Проблема относительного/абсолютного пути ShareLatex

Проблема относительного/абсолютного пути ShareLatex

В ShareLaTeX у меня следующая структура папок/файлов:

- DIR1
 * FILE1
 * DIR2
      * FILE2

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

(DIR1 и DIR3 находятся в основном DIR)

Мне нужны FILE1 и FILE 2 для доступа к FILE3 внутри DIR3. FILE3 обращается к папкам и файлам в DIR4. В FILE1 я могу сделать \input{../DIR3/FILE3}то, что будет работать только если FILE3 имеет\setmainfont[Path=../DIR3/DIR4/DIR5]{FILE5}

Однако если я это делаю в FILE2, то \input{../../DIR3/FILE3}получаю ошибку, что FILE5 не может быть найден. Если я изменяю \setmainfont[Path=../../DIR3/DIR4/DIR5]{FILE5}в FILE3, FILE2 отлично компилируется, но теперь FILE1 не компилируется.

Я посмотрел документацию по относительным и абсолютным путям к файлам, но это, похоже, другая проблема. Кажется, FILE3 предполагает рабочий каталог любого файла, который его вызывает, а не его текущий каталог.

Какие-либо предложения?

решение1

ShareLaTeX берет все пути из 'корневого' каталога проекта. Это должно работать, если:

  • В ФАЙЛЕ1 вы пишете\input{DIR3/FILE3}
  • В ФАЙЛЕ2 вы пишете\input{DIR3/FILE3}
  • В ФАЙЛЕ3 вы пишете\setmainfont[Path=DIR3/DIR4/DIR5]{FILE5}

Связанный контент