降价 - > pandoc - > PDF |渲染表上的扼流圈

时间:2014-02-19 19:00:48

标签: latex markdown pandoc xelatex

我正在使用Pandoc从markdown生成PDF,但在制作表时遇到问题。使用的终端命令是:

$ pandoc -s -o foo.pdf --latex-engine=xelatex --filter pandoc-citeproc bar.md

我的降价文档中使用的网格表如下所示:

+---------------+---------------+--------------------+
| 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。

1 个答案:

答案 0 :(得分:0)

这本身看起来不像Pandoc问题。您收到的错误是TeX错误,它说的是您的TeX解释器无法识别longtable环境。也许您正在使用默认情况下不使用longtable包的文档类...

如果您使用的是tex模板,请尝试手动添加longtable包:

\usepackage{longtable}

必须在定义文档类的行之后添加:

\documentclass[some options]{some class}

这将解决当前的问题,尽管TeX可能会抱怨其他的东西。

顺便说一句,你最好在TeX StackExchange上提出这类问题。