以前は正しく日本語を含む数式が表示されていたLaTeXiT、気が付くと表示されなくなってしまったので検索したりして解決した。
現在、MacWikiのTeX Liveで紹介されてい方法インストールしたTeX Live 2010を使っている。時折アップデートも実行していた。
LaTeXiTで日本語の表示が出なくなったがLaTeXiTがディレクトリ/var/tmp/LaTeXiT-バージョン番号/に作るテンポラリファイルを確認すると
- texのソースはUTF-8でエンコードされ、正しく日本語が表示される
- LaTeXiT経由で作られるPDFは4ページになり、数式が表示されない
- 端末上でdvipdfmxコマンドを使い変換されたPDFは正しく日本語を表示できた
という状態だった。この結果、LaTeXiTがdvipdfmxでPDFに変換する時に問題があることになる。手入力コマンド実行と何が違うのか分からなかったが前出のMacWikiのTeX Liveで紹介されてい方法にあるPDFにフォントを埋め込む設定を確認すると初期状態に戻っていた。TeX Liveのアップデートを実行した時に修正したファイルが元に戻されてしまったのが原因のようだ。指定されたとおりにmapファイルを修正すればLaTeXiTで日本語を含む数式が正しく表示された。
今後はアップデート時にmapファイルを修正するのを忘れないようにしよう。