LoginSignup
12
11

More than 5 years have passed since last update.

Keynoteに日本語コメントを含むコードをSyntaxHighlightしたい

Posted at

Ruby初学者向けにスライドを作っている間に、
Keynoteに日本語コメントを含むコードを、シンタックスハイライトしたいと考えました。

見つけた日本語を含まないコードのシンタックスハイライトのする手法(rtf)は2つありました。

brew パッケージ highlightを使う方法

 $ brew install highlight
 $ highlight -O rtf foo.rb | pbcopy

しかし、日本語を含んでしまうと、
クリップボードにコピーされてないです。

これの解決方法はわかりませんでした。

Pygments を使う方法

 $ easy_install pygments
 $ pygmentize -O encoding=utf-8 -O style=monokai -f rtf -g hoge.rb | pbcopy

これは、日本語を含んでいると、
クリップボードにコピーされますが、化けます

print "foo" #=> 改”¹行¡Œなし
puts "foo"  #=> 改”¹行¡Œあり‚Š
p "foo"     #=> デƒ‡バッƒƒグ‚°用”¨途€”

Keynoteにはrtf形式の他、html形式でも貼れるようですので、そっちで試してみます。

結論は Vim

Vimでの見た目そのままにソースコードをKeynoteのスライドに貼り付ける方法
をすることで解決しました。。。
選ぶブラウザは、Chromeではダメでした。

できればコマンドライン上でやりたかったですが、致し方ないです。

試してないですが、Emacsでもできるみたいです。
Emacsでの見た目そのままにソースコードをKeynoteのスライドに貼り付ける方法

12
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11