我需要用 LuaLaTeX 构建 PDF 1.6,但我无法让 \pdfminorversion 命令运行:
\pdfminorversion=6
\documentclass{article}
\begin{document}
This is a test
\end{document}
结果是
Undefined control sequence. \pdfminorversion
PdfLaTeX 构建 PDF,但我需要使用 LuaLaTeX(我需要 fontspec 包)。
答案1
从 LuaTeX v0.87 开始,pdfTeX 衍生的扩展原语被重命名。在这里,你需要
\pdfvariable minorversion
LuaTeX 手册中给出了模拟的详细信息,或者您可以加载luatex85
包装此模拟以进行转换的包。
答案2
您还可以在Lua端设置次要版本。
\directlua{pdf.setminorversion(6)}
\documentclass{article}
\begin{document}
This is a test
\end{document}
$ pdfinfo test.pdf
Creator: TeX
Producer: LuaTeX-1.0.4
[...]
PDF version: 1.6