still unstable?
今日、LuaLaTeX を使おうとして、ltj-rmlgbm.lua に起因するエラーにみまわれていたのだった。困ったなあ……結構重要な文書を LuaLaTeX を使うように書き始めていたところだったのだ。
エラーメッセージを見ると、フォントデータベースのエントリに起因するトラブルのようにも見えるのだが、そうだとするとこれは厄介だ。というのも、このシステムにはモリサワの巨大なフォントセットを入れているので、フォントに起因するトラブルだと、原因の切り分けをするだけでも一苦労しそうな感じだったのだ……で、拝むような気持ちで sourceforge の LuaTeX-ja のソースコードを見てみると、rev. 5732f2c で北川氏が公開しているコミットがどうやら対策らしいことに気付き、patch をあててみると、やはりこれだったらしく、仕事を再開できたのだった。
こういうことがあるので、仕事に関わる文書のタイプセットを LuaTeX-ja を使用して行う場合は、TeX Live 任せにはしておけない。この種のコミットが TeX Live 2013 のに反映されるまでに何日かかるか、ということを考えると、結局 ~/texmf 辺りに git で最新のツリーを取得しておいて、それでも間に合わないときは今回のように手動で patch をあてる必要だって生じるわけだ。やはり LuaTeX-ja は未だに unstable というか、未だに開発途上にある、と認識すべきなのだろう。
しかし、あと1、2年もしたら、ひょっとしたら pTeX / pLaTeX が主流でなくなる日だって来るかもしれない。EWB が LuaTeX ベースになったり、とかいうことだってあるかもしれない。そう思うと、やはり LuaTeX-ja を使わないわけにはいかないのである。僕はこれから先も、論文や教材を Microsoft Word で書いたりする気にはなれないし、Knuth 氏がこの世を去るときが来たとしても、おそらく TeX を使い続けるだろうから。