Undefinierte Steuersequenz bei Verwendung von pdfx und Lualatex

Undefinierte Steuersequenz bei Verwendung von pdfx und Lualatex

Das Kompilieren eines einfachen Beispiels für PDF/A mit Lualatex gibt den folgenden Fehler zurück:

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

Oder für ein PDF/X:

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

Wie kann ich unter Lualatex ein PDFx-kompatibles Dokument erstellen?

Beispielcode, der auf Texlive 2018 läuft:

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

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

Antwort1

Das Paket pdfxerfordert luatex85. Es wird nur für Luatex benötigt, damit sie nicht vom Paketmanager eingebunden werden. Die Installation texlive-luatex85behebt das Problem. Der Text muss nicht geändert werden.

(Die Dokumentation behauptet, pdftexcmdsdass texlive-oberdiekes auch verwendet werden kann, aber es funktioniert nicht auf meiner Box, ich brauche luatex85oder beides.)

verwandte Informationen