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. (그리고 대신 via를 통해 \includegraphics직접 사용할 때도 작동합니다.)main.teximages.sty

답변1

문제는 LyX에 관한 한 .sty파일이 원시 LaTeX이므로 LyX가 컴파일을 수행하는 임시 디렉터리에 파일만 복사되고 해당 파일에서 참조되는 종속성은 복사되지 않는다는 것입니다. 이러한 파일은 .lyx파일에 대해서만 해결됩니다.

나는 절대 경로를 사용하여 갔다 \graphicspath{{/home/username/latex/example/images/}}. 이는 새 디렉터리나 컴퓨터로 이동할 때만 문제를 일으킬 것입니다. 그런 다음 디렉터리 참조만 변경하면 됩니다.

관련 정보