
我在 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}