パワーポイントにコードを貼り付けたいとき、シンタックスハイライトを有効にしたいと思うことは稀によく有ります。 SublimeTextを用いてそれを行なう場合、SublimeHighlightというプラグインが便利です。
インストール
リポジトリのREADMEに書いてあります。
インストールにはPackageControlleを用います。
Ctrl+Shift+Pでコマンドパレットを開きRepositoryとタイプすれば、 「PackageControlle:Add Repository」のが出てくると思うのでhttps://github.com/n1k0/SublimeHighlight/tree/python3
を追加します。あとはいつもどおりにPackageControlle:installでSublimeHighlightをインストールできます。インストール後に再起動が必要です。
使い方
無事インストールができたら、SublimeTextで右クリック時のメニューに「Copy as HTML」と「Copy as RTF」が追加されているはずです。
僕の環境(Windows7 + PowerPoint2010)では、「Copy as HTML」を用いてコピーすることで、以下のようにハイライトを維持したペーストが出来ました(ただし、改行とスペースは潰れちゃったので整形しなおしています)。
うまくいかない時は、[Prefences]->[Package Settings]->[SublimeHighlight]->[Settings-User]でlinenos
やnoclasses
の値をいじってやるとうまくいくかもしれません。
参考までに自分の設定を載せておきます。
{ "theme": "tango", "linenos": "inline", "noclasses": true, "fontface": "consolas" }
以上です。