使用Pandoc和Markdown的紧急列表错误

时间:2016-11-05 12:05:23

标签: markdown pandoc

我在Mac OS 10.12上使用pandoc v.1.18将这个降价文件转换为pdf,使用一个简单的命令行:

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

我收到了这个错误:

! Undefined control sequence.
l.53 \tightlist

pandoc: Error producing PDF

如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

pandoc 1.14引入了

\tightlist(见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