novel 类包附带的示例文件和我自己使用此包的文件在最新更新后不再编译(lualatex)。Texlive 2018 和 2019 更新之前一切正常。但我不知道具体哪个包在什么时候破坏了编译过程。
已编辑:这是完整的编译日志(按一次回车键):
This is LuaTeX, Version 1.10.0 (TeX Live 2019)
restricted system commands enabled.
(./TSWLatexianTemp_000049.tex
LaTeX2e <2019-10-01> patch level 3
luaotfload | main : initialization completed in 0.171 seconds
(/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel.cls
Document Class: novel 2018/04/26 v1.52 LaTeX document class
(/usr/local/texlive/2019/texmf-dist/tex/generic/iftex/ifluatex.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/local/texlive/2019/texmf-dist/tex/generic/iftex/ifxetex.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/luatex85/luatex85.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/infwarerr/infwarerr.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)) (/usr/local/texlive/2019/texmf-dist/tex/latex/etoolbox/etoolbox.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/xifthen/xifthen.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/tools/calc.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/base/ifthen.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty)) (/usr/local/texlive/2019/texmf-dist/tex/generic/xstring/xstring.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/xstring/xstring.tex)) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp.sty `Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/defpattern.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-basic.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-addons.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-snap.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-exp.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-trigo.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-pas.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-random.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-eqn.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-upn.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/fp/fp-eval.sty)) (/usr/local/texlive/2019/texmf-dist/tex/latex/l3packages/xfp/xfp.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/l3kernel/expl3.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/l3kernel/expl3-code.tex (/usr/local/texlive/2019/texmf-dist/tex/latex/l3kernel/l3deprecation.def)) (/usr/local/texlive/2019/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def)) (/usr/local/texlive/2019/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)) (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/silence/silence.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/textpos/textpos.sty
Package: textpos 2019/04/15 1.9.1, absolute positioning of text on the page
Grid set 16 x 16 = 0.0pt x 0.0pt
) (/usr/local/texlive/2019/texmf-dist/tex/generic/atbegshi/atbegshi.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/noindentafter/noindentafter.sty
Package noindentafter Warning: Patching `\end' failed!
(noindentafter) `\NoIndentAfter...' commands won't work.
) (/usr/local/texlive/2019/texmf-dist/tex/latex/changepage/changepage.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/magaz/magaz.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics-def/luatex.def)) (/usr/local/texlive/2019/texmf-dist/tex/latex/adjustbox/adjustbox.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/xkeyval/xkvutils.tex))) (/usr/local/texlive/2019/texmf-dist/tex/latex/adjustbox/adjcalc.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/adjustbox/trimclip.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics/graphics.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics/trig.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics-cfg/graphics.cfg))) (/usr/local/texlive/2019/texmf-dist/tex/latex/collectbox/collectbox.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/adjustbox/tc-pgf.def (/usr/local/texlive/2019/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def (/usr/local/texlive/2019/texmf-dist/tex/latex/ms/everyshi.sty)) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/pgf.revision.tex))) (/usr/local/texlive/2019/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex)) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def))) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex)) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex)) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex)) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex))) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex) (/usr/local/texlive/2019/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty)))) (/usr/local/texlive/2019/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/varwidth/varwidth.sty))
(/usr/local/texlive/2019/texmf-dist/tex/latex/eso-pic/eso-pic.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/pdfpages/pdfpages.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/pdfpages/ppluatex.def)) (/usr/local/texlive/2019/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/base/fontenc.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/base/tuenc.def)) (/usr/local/texlive/2019/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/usr/local/texlive/2019/texmf-dist/tex/latex/unicode-math/unicode-math.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/unicode-math/unicode-math-luatex.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/base/fix-cm.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/base/ts1enc.def)) (/usr/local/texlive/2019/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2019/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/local/texlive/2019/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/filehook/filehook.sty)) (/usr/local/texlive/2019/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex))) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-FileData.sty (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/polyglossia.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/makecmds/makecmds.sty) (/usr/local/texlive/2019/texmf-dist/tex/luatex/luatexbase/luatexbase.sty (/usr/local/texlive/2019/texmf-dist/tex/luatex/ctablestack/ctablestack.sty)) (/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/gloss-latex.ldf)) (/usr/local/texlive/2019/texmf-dist/tex/latex/polyglossia/gloss-english.ldf) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-Fonts.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/lipsum/lipsum.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-DropCap.sty) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-Images.sty (/usr/local/texlive/2019/texmf-dist/tex/lualatex/luacode/luacode.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/wrapfig/wrapfig.sty)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-Obsolete.sty)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo)
luaotfload | db : Reload initiated (formats: otf,ttf,ttc); reason: "Font libertinusserif-semibold.otf not found.". (/usr/local/texlive/2019/texmf-dist/tex/latex/microtype/microtype.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/microtype/microtype-luatex.def) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-microtype.cfg)) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-PostLayout.sty) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-pdfx.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/hycolor/hycolor.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/hycolor/xcolor-patch.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/oberdiek/hopatch.sty))) (/usr/local/texlive/2019/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/local/texlive/2019/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/etexcmds/etexcmds.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/local/texlive/2019/texmf-dist/tex/latex/url/url.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/bitset/bitset.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
Package hyperref Message: Stopped early.
) (/usr/local/texlive/2019/texmf-dist/tex/latex/hyperref/hluatex.def (/usr/local/texlive/2019/texmf-dist/tex/latex/hyperref/puenc.def) (/usr/local/texlive/2019/texmf-dist/tex/generic/stringenc/stringenc.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/local/texlive/2019/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/local/texlive/2019/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))) (/usr/local/texlive/2019/texmf-dist/tex/latex/hyperref/psdextra.def) (/usr/local/texlive/2019/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty) (/usr/local/texlive/2019/texmf-dist/tex/generic/stringenc/se-pdfdoc.def))
No file TSWLatexianTemp_000049.aux.
(/usr/local/texlive/2019/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2019/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) ABD: EveryShipout initializing macros (/usr/local/texlive/2019/texmf-dist/tex/latex/pdflscape/pdflscape.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/graphics/lscape.sty))...texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua:252: bad argument #1 to 'stringgsub' (string expected, got boolean).
<to be read again>
\scan_stop:
l.19 \begin{document}
?
! Package fontspec Error: The font "LibertinusSerif" cannot be found.
For immediate help type H <return>.
...
l.19 \begin{document}
?
答案1
我是该文档类的作者novel
,中断一段时间后又回来了,但在这里使用了不同的用户名。
不久前,我被告知最近的 TeXlive 存在问题novel
。虽然它对我来说仍然有效(Linux 上的 TeXlive 2022),但我不确定其他人是否会遇到问题。所以我请求 CTAN 停用文档类。
我的观点是:如果novel
继续有效,就使用它。编辑:感谢评论,@Nik。与我之前写的相反,我预计我会上传“novel”的小更新。可能一个月后。它不会影响现有文档,但可能会使一些新文档编译得更快。而且,我会让 CTAN 知道一切正常。