Требуется LuaLaTeX 0.95+ -- Класс Novel -- Закомментированные строки

Требуется LuaLaTeX 0.95+ -- Класс Novel -- Закомментированные строки

Я пытаюсь скомпилировать файл, требующий 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, поэтому его удаление, как предлагается в комментариях, не поможет.

Связанный контент