使用 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或兩者都起作用。)

相關內容