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呼叫(使用\usepackage{graphicx})載入該 PDF,請嘗試以下步驟,因為它們可能會有所幫助:

  1. 在 PDF 檢視器中開啟從 MS Excel 匯出的 PDF;
  2. 導出合適的圖形檔案;
  3. 將圖形檔案載入到 Inkscape 中(其他向量圖形套件也可以運作);
  4. 使用“儲存副本”選項並將圖形檔案儲存為 PDF;
  5. 將其載入到您的*.texTable 環境中。

在嘗試了許多不同的替代方案後,這對我有用。

相關內容