使用 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。
(文档声明pdftexcmds
也texlive-oberdiek
可以使用,但是它在我的盒子上不起作用,我需要luatex85
两者。)