【问题标题】:Undefined control sequence error while converting from markdown to PDF with pandoc and xelatex使用 pandoc 和 xelatex 从 markdown 转换为 PDF 时出现未定义的控制序列错误
【发布时间】:2016-05-11 08:12:17
【问题描述】:

我正在为我们的项目制作一些文档,但我无法在 pandoc 中启用 xelatex 来设置自定义字体。如果我设置--latex-engine xelatex pandoc 将显示该错误:

pandoc: Error producing PDF from TeX source.
! Undefined control sequence.
l.17 \sys_if_engine_luatex:T

这是我运行的命令:

pandoc -s --latex-engine xelatex -f markdown build.md -o docs.pdf

我使用Ubuntu 14.04 LTSpandoc 1.12.2.1XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013/Debian)

【问题讨论】:

  • tex.se 上的这个问题表明您可能需要更新 texlive。您还应该更新 pandoc,因为 1.12 已经很老了。如果这不起作用,请检查您的路径中是否有自定义乳胶模板并将您添加到标准模板中的内容发布
  • 我正在更新 pandoc 并从官方网站安装 texlive-full。现在我有pandoc 1.17.0.2。此外,我没有对默认模板添加更改。但是 xelatex 无论如何都不起作用。这里是my default template for latex
  • 您使用什么字体/还有哪些其他选项?你的模板在我的机器上运行良好(pandoc 1.17.0.1 和 texlive 2014)

标签: latex pandoc xetex


【解决方案1】:

糟糕...在使用 apt-get 删除 texlive 2013 并手动安装 texlive 2015 pandoc 后,将使用旧的 texlive (!!!)。在that steps 并将PATH 设置为/usr/local/texlive/2015/bin/x86_64-linux/ 之后,pandoc 将最终使用 xelatex 编译我的文件。

【讨论】:

    猜你喜欢
    • 2013-07-27
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    相关资源
    最近更新 更多