pdflatex 找不到 PDF 文件

pdflatex 找不到 PDF 文件

我已阅读与我的问题相关的所有帖子,但找不到解决方案。我正在尝试加载由 MS Excel 制作的 pdf 文件。MS Excel 内容是一个表格;我已关闭所有页眉和页脚,将打印区域设置为仅表格,并且未从 pdf 导出选项中包含任何书签等。以下是生成的 pdf 文件:

从关联的 pdf 文件导出创建的图像

当我尝试将 pdf 加载到最小的 TeX 文件中时,出现以下错误(直接从日志文件复制):

 LaTeX Warning: File `tables/Ch1_Tab_1.pdf' not found on input line 8.
 ! Package pdftex.def Error: File `tables/Ch1_Tab_1.pdf' not found.

 See the pdftex.def package documentation for explanation.
 Type  H <return>  for immediate help.
 ...                                              

 l.8 ...width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}

这是乳胶代码:

\documentclass{article}
\usepackage{graphicx}
\graphicspath{{/tables}}
\begin{document}
%
\begin{table}[t]
    \centering
    \includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}
    \caption{test plot.}
    \label{fig:abc}
\end{table}
%
\end{document}

我在序言中设置了图形路径,但是似乎没有什么帮助。

如果我将另一个 PDF 放入此文件夹,它会加载正常。这似乎与 PDF 是由 Excel 布局组成的有关,因为 Inkscape 中构建的 PDF 加载没有问题。

最后,我在 Windows 7 机器上使用 TeXstudio,并确保默认编译器是 pdflatex。感谢您的帮助。我完全不知所措。

答案1

(评论太长,因此作为答案发布)

如果tables是包含主 tex 文件的目录下的子目录的名称,则

    \includegraphics[width=0.5\textwidth]{.tables/Ch1_Tab_1.pdf}

包含拼写错误。几乎可以肯定的是

    \includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}

而是。你能发现区别吗?顺便说一句,如果文件是 pdf 格式,则无需指定扩展名.pdf

同样,\graphicspath{{./tables}}几乎肯定是错误的。我的猜测——目前这只是猜测,因为我无法访问您的计算机——应该是\graphicspath{{tables/}}。另一方面,如果您提供(正确指定的)相对路径作为 的一部分\includegraphics,则无需设置\graphicspath宏。

答案2

如果您从 Excel 导出 PDF,但无法在表格环境中*.tex使用\includegraphics调用(with \usepackage{graphicx})加载,请尝试以下步骤,因为它们可能会有所帮助:

  1. 在 PDF 查看器中打开从 MS Excel 导出的 PDF;
  2. 导出合适的图形文件;
  3. 将图形文件加载到 Inkscape 中(其他矢量图形包也可以);
  4. 使用保存副本选项并将图形文件保存为 PDF;
  5. 将其加载到您的*.tex表环境中。

在我尝试了许多不同的替代方案后,这个方法终于对我有用了。

相关内容