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 Web サイトには 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、コメントで提案されているように削除しても役に立たないことに注意してください。

関連情報