無法在 LyX 中間接包含影像

無法在 LyX 中間接包含影像

資料夾中example/有子目錄example/chapter1/example/chapter2/

有些圖像出現在多個章節中,因此我創建了一個子目錄example/images/來放置圖像,我們稱之為example/images/image.pdf

在基本目錄中,提供了example/images.sty一個用於包含圖像的命令(並執行我為此 MWE 剝離的更多內容):

\usepackage{graphicx}
\graphicspath{{../images/}}
\def\myimage{\includegraphics{image.pdf}}

現在,子目錄中的某個檔案(例如)example/chapter1/main.tex使用該命令,如下所示:

\documentclass{article}
\usepackage{../images}
\begin{document}
\myimage
\end{document}

當在命令列上使用 pdflatex 進行編譯時,這是有效的。但是當使用 LyX 時,這不起作用:導入example/chapter1/main.texLyX (因此example/chapter1/main.lyx創建)並嘗試通過 LyX 創建 pdflatex ,它聲稱File image.pdf not found. (\includegraphics直接使用 inmain.tex而不是 via時images.sty,它也可以工作。)

答案1

問題是,就 LyX 而言,.sty檔案是原始 LaTeX,因此只有檔案被複製到 LyX 進行編譯的臨時目錄,而不是該檔案中引用的依賴項 - 這些僅針對.lyx檔案進行解析。

我使用絕對路徑\graphicspath{{/home/username/latex/example/images/}}。只有當我將其移動到新目錄或計算機時,這才會給我帶來麻煩 - 然後我只需更改目錄引用即可。

相關內容