使用具有終端 cairolatex 的 gnuplot 自動產生的 .tex 檔案中的路徑問題

使用具有終端 cairolatex 的 gnuplot 自動產生的 .tex 檔案中的路徑問題

terminal cairolatex我在 gnuplot 腳本中使用。這會產生一個 .tex 文件和一個 .pdf 文件,其名稱與 . 中指定的名稱 相同set output\input{graphics/run1/histogram.tex}tex 檔案包含在我的main 中。然而,在生成的文件中,出現

\gplbacktext \put(0,0){\includegraphics{./histogram}}% \gplfronttext
所以我必須手動將其更改為

\gplbacktext \put(0,0){\includegraphics{./graphics/run1/histogram}}% \gplfronttext
有沒有辦法更優雅地做到這一點?我希望為 gnuplot 腳本或我的主 .tex 檔案提供一個額外的命令,這樣我就不需要弄亂我計劃包含的許多圖形的每個 .tex 檔案。感謝您的幫忙!

答案1

嘗試這個:

\graphicspath{{./graphics/run1/}}

在\begin{文檔}之前...

來自graphicx套件(/ctan/macros/latex/required/graphics/grfguide.pdf,第13頁):

\graphicspath{<dir-list>}

此可選聲明可用於指定要在其中搜尋圖形檔案的目錄清單。格式與 LaTeX2e 原語相同\input@path。目錄列表,每個目錄位於一個 {} 群組中(即使列表中只有一個)。

例如: \graphicspath{{eps/}{tiff/}} 將使系統尋找子目錄epstiff 目前目錄。這是 unix 語法,在 Mac 上是: \graphicspath{{:eps:}{:tiff:}}

請注意不同的約定,Macintosh 系統上需要首字母 : 來表示當前資料夾,而在 unix 上,首字母 / 表示頂級「根」目錄。

此路徑的預設設定是\input@path:只要找到 TeX 文件,就會找到圖形檔。

相關內容