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
両方が必要です。)