たまに Lilypond を使って何かする(=楽譜を書く)たびに、何かしらへんちくりんなトラブルが起きて時間を無駄にするんだよなあ。きのうの楽譜もそうだった。pdf の埋め込みフォントが正しく認識されなくて、文字化けする。
似たような症状は前から時々起きていた。「時々」というのがくせ者。調べてみたら「プレビューで文字化けする、の、解法」というページに行き当たった。同じことをやってみた:
$ sudo atsutil databases -remove ... $ atsutil server -shutdown ATSServer shutdown $ atsutil server -ping ATSServer is running
これでプレビューでのトラブルはとりあえず解決した。しかし、今度はビットマップへの変換がうまくいかない。プレビューから png とか tiff で 300 dpi などと指定して保存しても、ビットマップ自体は 72 dpi 相当で、単に全体のサイズが小さくなるだけなのね。変な仕様。これはもう、Lilypond をコマンドラインで叩いて png を直接生成しろということか?
$/Applications/LilyPond.app/Contents/Resources/bin/lilypond -o secret_parade \ -fpng -dresolution=300 secret_parade.ly GNU LilyPond 2.12.2 Processing `secret_parade.ly' 構文解析中... Interpreting music... [8] Preprocessing graphical objects... Interpreting music... [8] Preprocessing graphical objects... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Layout output to `secret_parade.ps'... Converting to PNG... $
まあ、そう頻繁に png に変換するわけではないので、コマンドライン直打ちでもいいっちゃあいいんだけどね。ここにメモしとけば忘れないし。