需要 LuaLaTeX 0.95+--新穎類--註解行

需要 LuaLaTeX 0.95+--新穎類--註解行

我正在嘗試編譯一個需要 LuaLaTeX 0.95+ 的檔案:

Error: Must compile with LuaLaTeX 0.95+

我的系統上好像只有 0.85。

/usr/local/texlive/2020/texmf-dist/tex/generic/luatex85

luatex.org 網站沒有任何 OSX 二進位。

我該如何升級?

我發現錯誤了!儘管我使用的是 LuaLaTeX,但還是有一個註解掉行:

%!TEX TS-program = xelatex

儘管這一行被註解掉了,它還是阻止了 LuaLaTeX 運行小說類。問題根本不是運行舊版本或新版本的 LuaLaTeX,而是存在註解掉了阻止 LuaLaTeX 運行的行。

我認為註解掉的行被忽略了。顯然不是。

答案1

給定

\documentclass{novel}\begin{document}zzz\end{document}

如果您使用 pdflatex 或 xelatex 則會發生錯誤:

! Class novel Error: Must compile with LuaLaTeX 0.95+.

See the novel class documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.76 ...uaLaTeX only. No pdfTeX, dvips, or XeTeX.}
                                                  
? h
Sorry, LuaLaTeX only. No pdfTeX, dvips, or XeTeX.
? 

如果您使用 lualatex 那麼它運行時不會出現錯誤

Output written on file.pdf (2 pages, 14973 bytes).

所以看來你的錯誤不是使用 lualatex 。


如果您查看此測試文件中終端輸出的前幾行,您將看到

This is LuaHBTeX, Version 1.12.0 (TeX Live 2020) 
 restricted system commands enabled.
(./dd163.tex
LaTeX2e <2020-02-02> patch level 5


 L3 programming layer <2020-09-03> (./novel.cls
Document Class: novel 2018/04/26 v1.52 LaTeX document class
(/usr/local/texlive/2020/texmf-dist/tex/generic/iftex/ifluatex.sty
(/usr/local/texlive/2020/texmf-dist/tex/generic/iftex/iftex.sty))
(/usr/local/texlive/2020/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/local/texlive/2020/texmf-dist/tex/generic/luatex85/luatex85.sty)

請注意,該luatex85包是類別所必需的novel,因此按照註釋中的建議刪除它不會有幫助。

相關內容