【发布时间】:2014-02-19 19:00:47
【问题描述】:
我正在使用 Pandoc 从 Markdown 生成 PDF,但无法生成表格。使用的终端命令是:
$ pandoc -s -o foo.pdf --latex-engine=xelatex --filter pandoc-citeproc bar.md
我的 Markdown 文档中使用的网格表如下所示:
+---------------+---------------+--------------------+
| Fruit | Price | Advantages |
+===============+===============+====================+
| Bananas | $1.34 | - built-in wrapper |
| | | - bright color |
+---------------+---------------+--------------------+
| Oranges | $2.10 | - cures scurvy |
| | | - tasty |
+---------------+---------------+--------------------+
我尝试过切换 LaTeX 引擎,使用不同形式的降价表,我能想到的一切。令人恼火的是,我让这个工作一次,并且在过去的几个小时里试图重现结果,但没有成功。相反,我只是不断收到以下错误消息:
pandoc: Error producing PDF from TeX source.
! Undefined control sequence.
\y ->\LT@array
l.7128 }{}
有什么想法吗?我正在使用 Pandoc v. 1.12.0.2。
【问题讨论】:
-
您的表 sn-p 在带有 TeX Live 的 Ubuntu 上使用 Pandoc 1.11.1 正确呈现。
--filter选项似乎不适用于这个版本的 Pandoc,所以我从命令中删除了它。 -
@gwijthoff 此表在 pandoc 1.12.3.1 中也能很好地呈现。请在问题中提供更多详细信息。
-
我在 Mac 上,刚刚更新到 pandoc 1.12.3,但仍然遇到同样的问题。对于只包含上面简单网格表的降价文件,命令
pandoc -o testing.pdf testing.md给了我上面完全相同的错误消息。知道还有什么有用的?
标签: latex markdown pandoc xelatex