我正在使用 gnuplot 來繪製一些圖形,並且必須將圖形嵌入乳膠中。我使用的文檔類別是文章。我在 gnuplot 中使用 epslatex 終端,因此我得到兩個文件,一個 .tex 和一個 .eps 文件。如果它們都與文件 .tex 檔案位於同一目錄中,則可以使用以下命令:
\input{graph.tex}
但我在另一個目錄中有這個圖,我必須使用:
\input{../img/graph.tex}
我收到一條錯誤訊息,指出未找到 graph.eps。此錯誤指向 graph.tex 檔案中的一行:
\includegraphics{graph}
所以它在主目錄而不是../img/中尋找它。如果我將該行更改為
\includegraphics{../img/graph}
然後它就可以工作了,但我想讓它直接在目錄中查找,因為我有很多圖像,很難為所有圖像更改它。我能以某種方式做到這一點嗎?
答案1
對於圖形,您可以\graphicspath
在文件的序言中進行配置。
這是一個例子:
\graphicspath{
{.} % document root dir
{images/}
{img/}
{files/pictures/}
{figures/}
}
然後,在使用時只需調用圖形名稱即可\includegraphics
。此外,您可以使用\DeclareGraphicsExtensions{.eps}
來避免在每個數字處指定檔案副檔名。
關於\input
和\include
命令,以前不需要./
。只需在檔案名稱之前呼叫目錄即可:\input{directory/filename}