Problema con el comando de subimportación en LyX

Problema con el comando de subimportación en LyX

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.texubicado en parts/mst/:

  • master.lyxusando\subimport{parts/mst/preamble/}{preamble}
  • mstCh1.lyxusando\subimport{preamble/}{preamble}
  • p1Intro.lyxusando\subimport{../mst/preamble/}{preamble}

Me permite compilar los archivos solos o desde master.lyx, where mstCh1.lyxy p1Intro.lyxse han agregado como documentos secundarios.

preamble.texcontiene entre otras cosasimport{./}{packages.tex}

Por extrañas razones, todo funciona como se esperaba excepto p1Intro.lyxque 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 \subimportcomando, 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 preambleen la carpeta p1que apunta ../mst/preamblecon el comando shell (Linux): `ln -s ../mst/preamble/preamble
  • ¡Estoy importando el preamble.texarchivo p1Intro.lyxcon \subimport{preamble}{preamble}el que ahora estoy trabajando! Además, me permite usar el mismo comando que se usa en el archivo mstCh1.lyx.

información relacionada