Problema com o comando subimport no LyX

Problema com o comando subimport no LyX

Eu tenho a seguinte estrutura (pastas emitálico)

  • mestre.lyx
  • peças
    • mst
      • mstCh1.lyx
      • preâmbulo
        • pacotes.tex
        • preâmbulo.tex
    • p1
      • p1Intro.lyx

Cada arquivo lyx é importado preamble.texlocalizado em parts/mst/:

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

Ele me permite compilar os arquivos sozinhos ou a partir de e master.lyxforam adicionados como documentos filhos.where mstCh1.lyxp1Intro.lyx

preamble.texcontém entre outras coisasimport{./}{packages.tex}

Por razões estranhas, tudo funciona como esperado, exceto p1Intro.lyxo que não pode ser compilado devido a

\subimport{../mst/preamble/}{preamble} LaTeX Error: 'preamble.tex' not found.

mesmo que o caminho relativo esteja definido corretamente.

Usar currfile não ajuda, pois a pasta retornada está sempre vazia...

Qualquer ideia?

Editar Depois de alguns testes que fiz esta manhã, parece que o caminho relativo ..não foi interpretado corretamente. Acabei de enviar um e-mail para o autor do pacote e atualizo esta postagem de acordo.

Responder1

Estou usando uma solução alternativa e editarei esta resposta com a resposta do autor do pacote.

Em vez de usar a ..no \subimportcomando, estou simplesmente usando um link simbólico para a pasta que estou tentando acessar.

Na minha configuração atual:

  • Eu criei um link simbólico chamado preamblena pasta p1apontando ../mst/preamblecom o comando shell (Linux): `ln -s ../mst/preamble/ preamble
  • Estou importando o preamble.texarquivo p1Intro.lyxque \subimport{preamble}{preamble}agora está funcionando! Além disso, permite-me usar o mesmo comando usado no arquivo mstCh1.lyx.

informação relacionada