![PDF 图像无法通过 lualatex/pdflatex 显示](https://linux22.com/image/277695/PDF%20%E5%9B%BE%E5%83%8F%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20lualatex%2Fpdflatex%20%E6%98%BE%E7%A4%BA.png)
我正在尝试将 PDF 格式的图像作为图形包含到我的文档中。使用lualatex
或进行编译时pdflatex
,图像不会出现。如果我将该 PDF 图像转换为 PNG 并包含 PNG 文件,它就可以正常工作。此外,当我尝试 PDF 版本时,图形的边缘或角落有一条双浅灰色线,具体取决于所使用的查看器。PNG 版本不会出现这种情况。
我已经使用该\fbox
命令来括起该\includegraphics
命令以确保尺寸被正确解释,并且在所有情况下都是如此,并且更改图像大小不会改变任何东西。
通常,我的编译顺序是lualatex
-> bibtex
-> lualatex
-> lualatex
,我也尝试过同样的方法pdflatex
。我有其他可以正常编译的 PDF 文件,但这个文件有问题。
编辑:最小示例
这个序言相当长,但我认为为了安全起见,我会把所有内容都包括进去。这都是我大学更大的论文模板文件的一部分,所以我真的不能删除任何包,否则会破坏模板。
\documentclass[12pt]{report}
\usepackage[letterpaper]{geometry}
\geometry{verbose,tmargin=1.25in,bmargin=1.25in,lmargin=1.4in,rmargin=1.15in}
\usepackage[doublespacing]{setspace}
\usepackage{tocloft}
\usepackage[rm, tiny,center, compact]{titlesec}
\usepackage{indentfirst}
\usepackage{etoolbox}
\usepackage{tocvsec2}
\usepackage[titletoc]{appendix}
\usepackage{appendix}
\usepackage{rotating}
\usepackage[T1]{fontenc}\usepackage{lmodern}
\usepackage[hidelinks,unicode]{hyperref}
\usepackage{amsmath}
\usepackage{graphicx,float,wrapfig}
\usepackage{natbib}
\begin{document}
\begin{figure}[tb]
\centering
\includegraphics[width=0.8\textwidth]{AT3-Iso.pdf}
\caption{Three-dimensional traversing mechanism affixed to 7$^{\circ}$ cone model.}
\label{fig:traverse}
\end{figure}
\end{document}
另外,我在下面链接了 3 个文件。一个是我的.tex
文件的示例输出,带有 PDF 输入,一个带有 PNG 输入,然后一个是我尝试使用的原始 PDF 图像本身。希望所有这些都能有所帮助。
http://people.tamu.edu/~sacraig/debug/pdf-version.pdf
http://people.tamu.edu/~sacraig/debug/png-version.pdf
http://people.tamu.edu/~sacraig/debug/AT3-Iso.pdf
编辑 2:PDF 图像是原本 4 页文档中的一页,该文档被分成 4 个单独的图像。我尝试将每个图像转换为 EPS,然后再转换回 PDF,似乎对 4 个图像中的两个有效。
最后,我在 Windows 中遇到此问题时一直在使用 MiKTeX。我转到 Ubuntu,在 TeXLive 上似乎一切都编译得很好。不过,我在工作中仍然主要使用 Windows,所以我想找出 Windows 方面的问题。
编辑 3:通过额外的测试,我发现XeLaTeX
在 Windows 中使用此文件可以很好地编译并生成正确的输出。我可以在紧急情况下使用它,但LuaLaTeX
如果可能的话我还是会更喜欢。
编辑 4:检查.log
文件时,发现 PDF 版本有一条警告。版本号是 1.6,我猜只支持 1.5 版。将 PDF 重新保存为 PDF 1.5 版后,此图像的问题就解决了,这太棒了。不过,对于以相同方式创建的其他几幅图像,似乎并没有修复此问题,这真的很奇怪。这些.log
文件似乎也没有任何错误或警告。