LuaLaTeX,TeXLive 2016,独立:未定义的控制序列

LuaLaTeX,TeXLive 2016,独立:未定义的控制序列

自从我安装了 TeXLive 2016 后,我就无法standalone再使用 LuaLaTeX 用文档类构建文档了(PDFLaTeX 可以正常工作)。例如:

\documentclass{standalone}
\begin{document}
hi
\end{document}

给我:

! Undefined control sequence.
\sa@placebox ->\newpage \global \pdfpagewidth 
                                              =\wd \sa@box \global \pdfpageh...

l.4 \end{document}

如何修复?

答案1

修复方法很简单:\RequirePackage{luatex85}在第一行添加一个临时解决方法,直到standalone更新为止。即使更新后也不会造成任何损害。

\RequirePackage{luatex85}
\documentclass{standalone}
\begin{document}
hi
\end{document}

答案2

最简单的方法是加载luatex85包。您可能需要在之前加载它documentclass,使用RequirePackage

更详细地说,luatex 现在不再定义许多带pdf前缀的原语。该luatex85包定义了原语的别名,这些原语的名称与pdftex和 的早期版本相同luatex

相关内容