创建 1.5 版 PDF 并使用 etexcmds 包

创建 1.5 版 PDF 并使用 etexcmds 包

当我编译这个MWE时:

\documentclass{report}
\pdfminorversion=5
\usepackage{etexcmds}
\begin{document}
Hi!
\end{document}

使用pdflatexTeXlive 2011,然后我进入日志文件:

(.../etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Prefix for e-TeX command names (HO)

(.../infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/message (HO)
)
(.../ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
(etexcmds)             that some package has redefined \expanded.
(etexcmds)             In the latter case, load this package earlier.
)

但 Adob​​e Reader 在文档属性中显示:“PDF 版本:1.5 (Acrobat 6.x)”。这是其中的缺陷[etexcmds][1],还是我犯了什么错误?

答案1

该信息消息非常正常。

的当前版本pdftex是 1.40(它独立于 PDF 版本);据我所知,\expanded计划为pdftex1.50 版本添加一个原始版本,但我不知道它是否会面世。

该包etexcmds检查是否存在\expanded但未发现它是原始的,所以它会告诉你。

从 1.40 版开始,pdftex可以输出 PDF 1.5,设置\pdfminorversion=5就是这样。但是,这是 TeX Live 2011 的默认设置,我相信,也是 MiKTeX 2.9 的默认设置。

相关内容