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.tex
localizado em parts/mst/
:
master.lyx
usando\subimport{parts/mst/preamble/}{preamble}
mstCh1.lyx
usando\subimport{preamble/}{preamble}
p1Intro.lyx
usando\subimport{../mst/preamble/}{preamble}
Ele me permite compilar os arquivos sozinhos ou a partir de e master.lyx
foram adicionados como documentos filhos.where mstCh1.lyx
p1Intro.lyx
preamble.tex
contém entre outras coisasimport{./}{packages.tex}
Por razões estranhas, tudo funciona como esperado, exceto p1Intro.lyx
o 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 \subimport
comando, 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
preamble
na pastap1
apontando../mst/preamble
com o comando shell (Linux): `ln -s ../mst/preamble/ preamble - Estou importando o
preamble.tex
arquivop1Intro.lyx
que\subimport{preamble}{preamble}
agora está funcionando! Além disso, permite-me usar o mesmo comando usado no arquivomstCh1.lyx
.