*.pdf 包含 inkscape 圖形時找不到

*.pdf 包含 inkscape 圖形時找不到

我在 inkscape 中製作了一個圖形,將其包含在我的文件中。該文件本身俱有以下結構

main.tex
   |
   |- /chapters
          |- chap1.tex
          |- chap2.tex
          |- /figures
                |- fig1.pdf
                |- fig1.pdf_tex
                |- fig1.svg

main.tex我單獨包含所有章節。我還有一條\graphicspath{{chapters/figures}}包含數字的路徑。要將數字從 inkscape 匯出/匯入到 LaTeX,我遵循操作說明。包含的程式碼看起來像

\begin{figure}[]
\centering
\input{chapters/figures/fig1.pdf_tex}
\caption{Figure}
\label{fig:fig}
\end{figure}

現在,當我編譯文檔時,我收到錯誤訊息:fig1.pdf找不到文件,即使它與fig1.pdf_tex.

我需要添加一些東西才能使其正常工作嗎?

編輯:所以我嘗試了中提出的解決方案這裡,但用 替換輸入語句\import{chapters/figures}{chapters/figures/fig1.pdf_tex}會導致相同的錯誤。

答案1

您需要在以下內容中添加額外的斜線graphicspath

\graphicspath{{chapters/figures/}}

但是,我建議使用svg包裹。它透過提供命令消除了這個麻煩\includesvg,甚至在 svg 檔案被更改時重新編譯它。

在你的情況下,你可以寫

\usepackage[svgpath=./chapters/figures/]{svg}

在你的序言中,然後使用建立圖形

\begin{figure}
    \centering
    \includesvg{fig1}
    \caption{Figure}
    \label{fig:fig}
\end{figure}

相關內容