我试图将一些现成的图像 PDF 文件插入我的 LaTeX 代码,但失败了。我的代码是
\documentclass[a4paper,12pt]{book}
\usepackage{graphicx}
\graphicspath{{/Cathay/Desktop/build/Cathay1/}{C:\Users}}
\begin{figure}
\centering
\includegraphics[height=5cm]{Cathay1.pdf}
\caption{text}
\end{figure}
\end{document}
我输入此代码后图片没有显示出来。相反,代码后面的文本消失了。有人能告诉我插入此 pdf 的正确代码吗?
答案1
- 在命令中
\graphicspath{}
,必须使用斜杠 (/
) 而不是反斜杠 (\
) 来列出目录。就你的情况而言,\graphicspath{{/Cathay/Desktop/build/Cathay1/}{C:/Users/}}
这是正确的。 - 您忘记了
\begin{document}
命令。 - 我们需要知道您刚刚遇到的错误,以便更清楚地了解您的系统上发生了什么。
答案2
要诊断您的问题,首先禁用\graphicspath
,将 PDF 图像放在 TeX 输入文件所在的同一目录中,确保您使用 pdflatex 进行编译。会发生什么?
如果您可以获得所需的输出,则 pdflatex 尝试从中检索图像的路径可能有问题。确保该路径可访问。
答案3
使用命令 pdfcrop 重新设置您的 PDF 文件,就像这样:pdfcrop Cathay1,然后您将获得一个名为 Cathay1-crop.pdf 的文件。使用文件 Cathay1-crop.pdf 时,图形将出现,一切都将正常。顺便说一句,后缀 .pdf 可以在您的图形环境中省略。