使用 pdfx 和 Lualatex 时未定义控制序列

使用 pdfx 和 Lualatex 时未定义控制序列

使用 Lualatex 在 PDF/A 上编译一个简单示例返回以下错误:

! Undefined control sequence.
l.660  \ifnum\shellescape

或者,对于 PDF/X:

! Undefined control sequence.
l.333  \pdfobjcompresslevel
                         =0 \relax

如何在 Lualatex 下编译符合 PDFx 的文档?

示例代码,在 Texlive 2018 上运行:

\documentclass{scrbook}
\usepackage[x-4]{pdfx}

\begin{document}
\chapter{Intro}
Things and stuff.
\end{document}

答案1

该软件包pdfx需要luatex85。它仅对 Luatex 是必需的,因此它们不会被软件包管理器拉入。安装texlive-luatex85可解决问题。无需修改 tex。

(文档声明pdftexcmdstexlive-oberdiek可以使用,但是它在我的盒子上不起作用,我需要luatex85两者。)

相关内容