pdfTeX 警告:“版本允许”

pdfTeX 警告:“版本允许”

.pdf在我的 LaTeX 文档中使用 包含一些图形(保存为 s)后\includegraphics,我收到以下警告:

pdfTeX 警告:pdflatex.exe(文件 ./figure/figure_1.pdf):PDF 包含:发现 PDF 版本 <1.6>,但最多允许版本 <1.5>

奇怪的是,我\includegraphics在我的文档的其他地方使用了其他图形(也.pdf以完全相同的方式保存为 s),但没有为这些图形生成任何警告。

这是什么意思?我该如何消除它?

答案1

默认情况下,pdflatex将创建一个 PDF 版本 1.5 文件。

看来您这里包含的其中一个 PDF 图形实际上是 1.6 版格式,因此具有不同的功能,而这些功能在包含在以前版本的 PDF 文件中时会丢失。

有可能,所讨论的图形没有使用 PDF 1.6 中的任何功能,所以才会出现警告。

您可以重新创建图形,如果您具有该级别的控制权,请确保将其保存为 PDF v1.5,或者您可以通过在序言中添加以下内容将输出文档的版本提升到 1.6:

\pdfminorversion=6

这取决于您对输出文档是否有任何限制(有些人坚持使用特定的 PDF 版本)。

答案2

如果你的图表的实际 PDF 版本没有问题,你也可以手动强制插入的 PDF 为 1.5 版本,使用以下命令中的 Ghostscript 摘自这里

 gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -o output.pdf input.pdf 

这样,你就可以确保避免插入任何不稳定问题,弄乱 LaTeX 配置。(即使\pdfminorversion=6现在设置应该没问题)

答案3

如果您使用 \caption,则 \caption 命令的描述括号内不能有任何下斜杠。当我尝试包含一个带有标题的图形时,我确实收到了相同的错误警报,该标题的名称中有下斜杠。它再次起作用,即当我省略 \caption 命令花括号中的任何下斜杠时,错误警报消失了。我测试了一次,它只与 \caption 命令的花括号有关,然后我再次测试它,LaTeX 也给我一个错误,\caption 命令的短描述括号(方括号)内的下斜杠。所以最好省略任何括号中的下斜杠。 \caption[''short'']{''long''}

相关内容