LuaLaTeX 和 \pdfminorversion

LuaLaTeX 和 \pdfminorversion

我需要用 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

相关内容