Help us understand the problem. What is going on with this article?

keynote に貼る Syntax Highlight

More than 3 years have passed since last update.

image.png

コードを綺麗に貼りたい場合に、 highlight が便利。

$ brew install highlight

azusa のコード貼り付けるテンプレは dark 背景なのでそのままだと見えない。。
毎回 thema であったり、 font を調べてcommandにするのがめんどくさいのでメモ。

  • yaml の場合
$ highlight -l -k monaco -K 33 -s Candy -S yaml -O rtf file 名 | pbcopy
  • golang の場合
$ highlight -l -k monaco -K 33 -s Candy -S go -O rtf file 名 | pbcopy
  • ruby の場合
$ highlight -l -k monaco -K 33 -s Candy -S ruby -O rtf file 名 | pbcopy
  • python の場合
$ highlight -l -k monaco -K 33 -s Candy -S python -O rtf file 名 | pbcopy
  • shellscript の場合
$ highlight -l -k monaco -K 33 -s Candy -S sh -O rtf file 名 | pbcopy
  • 使っている option
 -S, --syntax=<type>            specify type of source code
 -O, --out-format=<format>      output file in given format
                                  <format>=[html, xhtml, latex, tex, odt, rtf,
                                  ansi, xterm256, truecolor, bbcode, pango, svg]
 -k, --font=<font>              set font (specific to output format)
 -K, --font-size=<num?>         set font size (specific to output format)
 -l, --line-numbers             print line numbers in output file
 -s, --style=<style>            set colour style (theme)
  • -k monaco

コードを書いてるフォントに合わせて指定する。自分は monaco 使っているので monaco 指定している

  • -K 33

デフォルト 10px は実際に張ってみると小さいので指定する。

  • -s Candy

ここにテーマがあるので、コードを貼る背景の色に合わせて指定する

http://www.andre-simon.de/doku/highlight/en/theme-samples.php

  • -S syntax

コードのシンタックスを選べる。

http://www.andre-simon.de/doku/highlight/en/langs.php

wantedly
「シゴトでココロオドル」ためのビジネスSNS「Wantedly」の開発・運営をしています。
https://wantedlyinc.com/ja/presentations
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away