私は Windows を使用しています (他のユーザーは全員 *nix + latex を使用しているようなので、指摘しておく価値があると思いました)。
コマンドプロンプトでこのコマンドを実行すると、次のようになります。
lualatex.exe --halt-on-error --interaction=nonstopmode -output-directory=C:\ C:\Users\uuu\AppData\Local\Temp\tmp9DE6.tex
表示されるエラーは次のとおりです:
! Font \TU/lmr/m/n/10=[lmroman10-regular]:+tlig; at 10pt not loadable: metric data not found or bad.
<to be read again>
relax
l.105 \fontencoding\encodingdefault\selectfont
372 words of node memory still in use:
2 hlist, 1 rule, 1 dir, 4 glue, 47 glue_spec, 2 if_stack, 2 write, 1 pdf_col
orstack nodes
avail lists: 2:13,3:3,5:2,7:2,8:1,9:2
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on tmp9DE6.log.
しかし、TeXworks ツールを使用して PDF ファイルを生成しようとすると、正しく生成されます。問題は、cmd と同じ問題が発生しないようにするためにどのコマンド ライン オプションを使用しているかということです。または、より一般的には、この問題を解決するにはどうすればよいでしょうか。
編集:
出力量が多いため以前は気づきませんでしたが、上記のコマンドを実行した後にコンソールに最初に表示される内容の 1 つは次のとおりです。
module 'luaotfload-main' not found
おそらくそれが本当の問題なのでしょう? しかし、その理由は何でしょうか?
答え1
他の誰かがこの問題に遭遇した場合の解決策は、luaotfload をインストールすることです。
sudo tlmgr install luaotfload
答え2
パッケージを明示的にインストールすることでこの問題を解決しましたtexlive-luatex
。
Arch Linuxでは、このインストールのコマンドは次のようになります。
sudo pacman -S texlive-luatex