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주석에서 제안한 대로 패키지를 삭제해도 도움이 되지 않습니다.

관련 정보