No se pueden incluir imágenes indirectamente en LyX

No se pueden incluir imágenes indirectamente en LyX

En una carpeta example/hay subdirectorios example/chapter1/, example/chapter2/etc.

Algunas imágenes aparecen en más de un capítulo, por eso hice un subdirectorio example/images/donde puse las imágenes, llamémoslo example/images/image.pdf.

En el directorio base se example/images.styproporciona un comando para incluir la imagen (y hace algunas cosas más que eliminé para este MWE):

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

Ahora, algún archivo en un subdirectorio, digamos example/chapter1/main.tex, usa ese comando de esta manera:

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

Al compilar con pdflatex en la línea de comando, esto funciona. Pero cuando se usa LyX, esto no funciona: importe example/chapter1/main.texa LyX (así example/chapter1/main.lyxse crea) e intente crear pdflatex a través de LyX y dice File image.pdf not found. (Y cuando se usa \includegraphicsdirectamente en main.texlugar de images.styhacerlo, también funciona).

Respuesta1

El problema fue que, en lo que respecta a LyX, .stylos archivos son LaTeX sin formato, por lo tanto, solo el archivo se copia al directorio temporal donde LyX realiza la compilación, pero no las dependencias a las que se hace referencia en ese archivo; estas se resuelven solo para .lyxlos archivos.

Seguí usando una ruta absoluta \graphicspath{{/home/username/latex/example/images/}}. Eso me dará problemas sólo cuando lo mueva a un nuevo directorio o computadora, y luego solo tendría que cambiar la referencia del directorio.

información relacionada