Почему я не могу включать изображения в PDF с помощью Pandoc?

Я могу успешно создавать изображения при выводе в формате HTML, но при попытке вывода в формате pdf возникают ошибки.

текст входного файла для изображения,

  ![](images\icon.png "test")

Произошла ошибка,

pandoc: Ошибка создания PDF из источника TeX. ! Неопределенная последовательность управления. изображения \ значок

l.535 \ includegraphics {images \ icon.png}


person zerogiant    schedule 25.07.2013    source источник


Ответы (2)


Обратите внимание, что pandoc создает PDF-файл через LaTeX, как показано в сообщении об ошибке. Ваш вклад

![](images\icon.png "test")

конвертируется в LaTeX

\includegraphics{images\icon.png}

\ в LaTeX имеет особое значение: с него начинается управляющая последовательность. Итак, LaTeX ищет здесь \icon команду и не находит ее. Исправление заключается в использовании косой черты / вместо обратной косой черты \ в качестве разделителя пути. LaTeX позволяет использовать / для путей даже в Windows.

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

person John MacFarlane    schedule 26.07.2013
comment
Обратите внимание: если вы включите другие страницы PDF в качестве изображений, Adobe Reader выйдет из строя с ошибкой 131. например. ! [My image] (pretty.pdf) в любом случае вызывает Adobe reader 9.5.5. Обратите внимание, что другие читатели работают нормально. - person Jack; 06.11.2013
comment
не уверен, заслуживает ли это отдельного поста, но есть мысли, почему вставка ссылки на изображение также не работает? - person Ricardo Pietrobon; 13.11.2013

У меня была аналогичная проблема в Windows. Мои изображения хранятся в подкаталоге с именем «фигурки». Что бы я ни пробовал, по пути не пошли. Я решил это, включив --resource-path=.;figures в вызов pandoc.

person mercergeoinfo    schedule 06.09.2018