!字體 \TU/lmr/m/n/10=[lmroman10-regular]:+tlig; 10點時無法載入

!字體 \TU/lmr/m/n/10=[lmroman10-regular]:+tlig; 10點時無法載入

我在 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 相同的問題?或者更一般地說 - 怎麼做才能解決這個問題?

編輯:

呵呵,由於輸出量太大,之前沒有註意到這一點,但是運行上述命令後控制台顯示的第一件事是:

module 'luaotfload-main' not found

也許這才是真正的問題?但其原因何在呢?

答案1

如果其他人遇到這個問題,解決方案是安裝 luaotfload:

sudo tlmgr install luaotfload

答案2

我透過顯式安裝該texlive-luatex套件解決了這個問題。

在 Arch Linux 上,此安裝的命令是

sudo pacman -S texlive-luatex

相關內容