(LuaTex)によるPDF生成と和文フォントPandocは非常に便利なツールだが、オプションがなかなか複雑で、特にPDFにする場合などは長くて毎回打つのはしんどい。このことは初心者にとって使いにくい理由のひとつになっていると思い、簡単に扱うためのZshスクリプトを書いた。この際に思わぬことに気づいた。mainfontが効くのだが、ltjarticleやltjsarticleでは効かない。正確には、欧文にしか効かない。追いかけると、LuaTeXはmainfontは欧文フォントの指定であり、和文フォントは独立してmainjfontを用いること、とある。mainjfont=...は効かない。検索するとmainfontを指定すれば良い、というページばかりヒットするのだが。諸君は本当に試したのか。見聞きしたままコピペしてないか。@sky_y)](https://twitter.com/sky_y)にご報告させていただいた。すると、一時間ほどでご回答いただけた。CJKmainfont(和文用)はmainfont(欧文用)と併用可能です。CJKmainfont=...とすると和文フォントが指定できる、と。CJKmainfont=...で和文フォントの指定。スクリプトにも反映した。今回の解決はすべて藤原惟さんのおかげである。この場を借りて感謝申し上げたい。Pandocは非常に便利なツールなのだが、多様なフォーマットに変換する都合からか、微妙なバグが割と多い。そのバグが変換先エンジンの問題なのか、Pandocの問題なのか切り分けにくいので毎度なかなか辛い。(脚注やページ番号にはかぶってページの外に出る。表と画像を併用すると発生しやすい)ということを把握している。どちらもPandocよりはTexLiveが原因のような気がするが、発生原因が特定できず、現在のところ謎バグである。"${1:r}.pdf"とすると発生する。CJKフォントを指定しても発生する。ドキュメントクラスをltjsarticleにしても発生する。test.mdなのだけど発生しない。元のコマンドでフォント指定をやめると発生しなくなる。試していくとmonofontを指定するとフォントがなんであれ駄目っぽい。