Как использовать Pando c --resource-path для объединения нескольких латексных файлов - PullRequest
0 голосов
/ 16 марта 2020

У меня Pando c exe хранится в папке X, а мои входные файлы в папке Y.

Теперь у меня есть набор файлов латекса с основным файлом латекса, которые имеют ссылки на другие файлы латекса.

пример:

основной латексный файл содержит

\input{abstract}

\input{introduction}

здесь аннотация и введение - это латексные файлы

теперь, когда я пытаюсь конвертировать латекс в docx, Pando c показывает «CouldNotLoadIncludeFile»

Моя команда:

inputFilePath + " -o " + outputFileFullPath + " --resource-path=" + completePathOfOtherLatexFile + " --log " + logFilePath;

Кроме того, если я сохранил эти файлы в рабочем каталоге, где присутствует Pando c exe, то он объединяет эти файлы.

Проблема в том, что Pando c не может найти текущий каталог, где находятся мои файлы.

Пожалуйста, дайте мне знать, если я что-то не так делаю ..

заранее спасибо.

1 Ответ

0 голосов
/ 24 марта 2020

Поскольку я не могу (пока) комментировать, чтобы уточнить, я постараюсь ответить на то, что я понимаю ..

Я не уверен, из какой среды вы выполняете свою команду (которую вы, похоже, строите из переменных), но сначала я бы попробовал (эквивалент):

cd mylatexdir && pandoc -i inputfile.tex -o outputfile

Для этого на вашем пути должен быть pando c. Если основной файл и включенные файлы находятся в разных папках, возможно, имеет смысл снова включить --resource-path, в противном случае я думаю, что он ничего не делает (при условии, что у вас нет других включений или изображений в латексных файлах).

В качестве альтернативы вы также можете сделать (если pando c не на вашем пути):

cd mylatexdir && /path/to/pandoc -i inputfile.tex -o outputfile

HTH,

...