Ошибка компиляции из-за того, что tex-файл имеет путь UNC

Ошибка компиляции из-за того, что tex-файл имеет путь UNC

Я пытаюсь скомпилировать документ LaTex с помощью пакета LaTeXing в ST3. Если файл находится на моем локальном диске 'C:*', он компилируется нормально, но мне приходится хранить его на сетевом диске '\[company_site]*', который, как я полагаю, называется UNC-путем. Попытка скомпилировать документ из сетевого расположения приводит к следующей ошибке (персональная информация удалена):

E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Emergency stop

Я полагаю, что обратные косые черты в начале приводят к тому, что путь интерпретируется как команда. Как мне отредактировать команду сборки, чтобы исправить эту ошибку?

решение1

Ну, разделитель пути файла Windows обратная косая черта \используется в (La)TeX для указания управляющей последовательности (т.е. макроса). Вот почему вы получаете ошибку Undefined control sequence. В этом случае он воспринимается \reportкак макрос.

Обычно вам нужно заменить его на разделитель пути файла Unix /, который в (La)Tex также работает в Windows. Не уверен, работают ли сетевые пути, я никогда не пробовал это.

Вы также можете попробовать заключить имя файла в \unexpanded{ .. }оператор (не работает с очень старыми или нестандартными версиями LaTeX), что может сработать или нет в зависимости от базовой реализации макроса, который вы используете для обработки пути к файлу.

решение2

Поэтому я исправил это, передав в качестве аргумента имя файла вместо полного пути.

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