2016-11-05 6 views
4

Я использую pandoc V 1.18 на Mac OS 10.12 преобразовать эту уценку файл в формат PDF, используя простую команду:.tightlist ошибки при использовании Pandoc с Markdown

# A list that does not work 
- one 
- two 
- three 

И я получаю эту ошибку:

! Undefined control sequence. 
l.53 \tightlist 

pandoc: Error producing PDF 

Как это можно решить?

ответ

6

\tightlist был представлен с pandoc 1.14 (см. this commit). Наиболее вероятной причиной этой ошибки является то, что вы используете template из предыдущей версии и не обновляли ее. Это можно устранить, добавив пару линий к вашему латексному шаблону. Их можно найти по адресу $DATA-DIR/templates/default.latex для обычного латекса и $DATA-DIR/templates/default.beamer для луча. Вам нужно добавить эти две строки (перед \begin{document}):

\providecommand{\tightlist}{% 
    \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} 

Чтобы убедиться, что это не повторится с дальнейшей эволюции шаблонов, это может быть хорошей идеей, чтобы раскошелиться на pandoc-templates repository.