Tengo la siguiente estructura (carpetas encursiva)
- maestro.lyx
- partes
- más
- mstCh1.lyx
- preámbulo
- paquetes.tex
- preámbulo.tex
- p1
- p1Introducción.lyx
Cada archivo lyx se importa preamble.tex
ubicado en parts/mst/
:
master.lyx
usando\subimport{parts/mst/preamble/}{preamble}
mstCh1.lyx
usando\subimport{preamble/}{preamble}
p1Intro.lyx
usando\subimport{../mst/preamble/}{preamble}
Me permite compilar los archivos solos o desde master.lyx
, where mstCh1.lyx
y p1Intro.lyx
se han agregado como documentos secundarios.
preamble.tex
contiene entre otras cosasimport{./}{packages.tex}
Por extrañas razones, todo funciona como se esperaba excepto p1Intro.lyx
que no se puede compilar debido a
\subimport{../mst/preamble/}{preamble} LaTeX Error: 'preamble.tex' not found.
aunque la ruta relativa esté configurada correctamente.
Usar currfile no ayuda ya que la carpeta devuelta siempre está vacía...
¿Alguna idea?
Editar
Después de algunas pruebas que hice esta mañana, parece que la ruta relativa ..
no se interpreta correctamente. Acabo de enviar un correo electrónico al autor del paquete y actualicé esta publicación en consecuencia.
Respuesta1
Estoy usando una solución alternativa y editaré esta respuesta con la respuesta del autor del paquete.
En lugar de usar un ..
en el \subimport
comando, simplemente estoy usando un enlace simbólico a la carpeta a la que intento acceder.
En mi configuración actual:
- He creado un enlace simbólico llamado
preamble
en la carpetap1
que apunta../mst/preamble
con el comando shell (Linux): `ln -s ../mst/preamble/preamble - ¡Estoy importando el
preamble.tex
archivop1Intro.lyx
con\subimport{preamble}{preamble}
el que ahora estoy trabajando! Además, me permite usar el mismo comando que se usa en el archivomstCh1.lyx
.