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