LuaLaTeX 0.95+ erforderlich – Neue Klasse – Auskommentierte Zeilen

LuaLaTeX 0.95+ erforderlich – Neue Klasse – Auskommentierte Zeilen

Ich versuche, eine Datei zu kompilieren, die LuaLaTeX 0.95+ erfordert:

Error: Must compile with LuaLaTeX 0.95+

Es sieht so aus, als ob auf meinem System nur 0,85 vorhanden wäre.

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

Die Website luatex.org hat keine OSX-Binärdateien.

Wie kann ich ein Upgrade durchführen?

Ich habe den Fehler gefunden!! Obwohl ich LuaLaTeX verwendet habe, gab es einenauskommentierte Zeile:

%!TEX TS-program = xelatex

Obwohl diese Zeile auskommentiert war, verhinderte sie, dass LuaLaTeX die neue Klasse ausführen konnte. Das Problem war nicht, dass eine alte oder neue Version von LuaLaTeX ausgeführt wurde, sondern das Vorhandensein einesauskommentiertZeile, die die Ausführung von LuaLaTeX verhinderte.

Ich dachte, auskommentierte Zeilen würden ignoriert. Offensichtlich nicht.

Antwort1

Gegeben

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

Wenn Sie pdflatex oder xelatex verwenden, erhalten Sie den Fehler:

! 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.
? 

Wenn Sie lualatex verwenden, läuft es ohne Fehler

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

Es scheint also, dass Ihr Fehler nicht bei der Verwendung von Lualatex lag.


Wenn Sie sich die ersten Zeilen der Terminalausgabe dieses Testdokuments ansehen, werden Sie sehen

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)

Beachten Sie, dass das luatex85Paket von der Klasse benötigt wird novel. Daher hilft es nicht, es wie in den Kommentaren vorgeschlagen zu löschen.

verwandte Informationen