Problema de caminho relativo/absoluto do ShareLatex

Problema de caminho relativo/absoluto do ShareLatex

No ShareLaTeX, tenho a seguinte estrutura de pastas/arquivos:

- DIR1
 * FILE1
 * DIR2
      * FILE2

- DIR3
 * FILE3 (Preamble.tex)
 * DIR4 (Fonts)
     * DIR5
         * FILE5

(DIR1 e DIR3 estão no DIR principal)

Preciso do FILE1 e do FILE 2 para acessar o FILE3 dentro do DIR3. FILE3 acessa pastas e arquivos em DIR4. No FILE1, posso fazer \input{../DIR3/FILE3}o que funcionará apenas se o FILE3 tiver\setmainfont[Path=../DIR3/DIR4/DIR5]{FILE5}

No entanto, se eu fizer isso no FILE2, \input{../../DIR3/FILE3}recebo um erro dizendo que o FILE5 não pode ser encontrado. Se eu mudar \setmainfont[Path=../../DIR3/DIR4/DIR5]{FILE5}no FILE3, o FILE2 estará em conformidade, mas agora o FILE1 não será compilado.

Examinei a documentação para encontrar caminhos de arquivos relativos e absolutos, mas esse parece ser um problema diferente. Parece que FILE3 assume o diretório de trabalho de qualquer arquivo que o chame, em vez de seu diretório atual.

Alguma sugestão?

Responder1

O ShareLaTeX considera todos os caminhos do diretório 'raiz' do projeto. Deve funcionar se:

  • Em FILE1 você escreve\input{DIR3/FILE3}
  • Em FILE2 você escreve\input{DIR3/FILE3}
  • Em FILE3 você escreve\setmainfont[Path=DIR3/DIR4/DIR5]{FILE5}

informação relacionada