Problema de ruta relativa/absoluta de ShareLatex

Problema de ruta relativa/absoluta de ShareLatex

En ShareLaTeX, tengo la siguiente estructura de carpetas/archivos:

- DIR1
 * FILE1
 * DIR2
      * FILE2

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

(DIR1 y DIR3 están en el DIR principal)

Necesito ARCHIVO1 y ARCHIVO 2 para acceder a ARCHIVO3 dentro de DIR3. FILE3 accede a carpetas y archivos en DIR4. En ARCHIVO1, puedo hacer \input{../DIR3/FILE3}lo que funcionará solo si ARCHIVO3 tiene\setmainfont[Path=../DIR3/DIR4/DIR5]{FILE5}

Sin embargo, si lo hago en ARCHIVO2, \input{../../DIR3/FILE3}aparece un error que dice No se puede encontrar ARCHIVO5. Si cambio \setmainfont[Path=../../DIR3/DIR4/DIR5]{FILE5}en ARCHIVO3, ARCHIVO2 cumple bien pero ahora ARCHIVO1 no se compila.

Miré la documentación para conocer las rutas de archivos relativas y absolutas, pero este parece ser un problema diferente. Parece que FILE3 asume el directorio de trabajo de cualquier archivo que lo llame, en lugar de su directorio actual.

¿Alguna sugerencia?

Respuesta1

ShareLaTeX toma todas las rutas desde el directorio 'raíz' del proyecto. Debería funcionar si:

  • En ARCHIVO1 escribes\input{DIR3/FILE3}
  • En ARCHIVO2 escribes\input{DIR3/FILE3}
  • En ARCHIVO3 escribes\setmainfont[Path=DIR3/DIR4/DIR5]{FILE5}

información relacionada