【问题标题】:Pandoc produces errors when using quotation marks with `lang: hu`Pandoc 在使用带有 `lang: hu` 的引号时会产生错误
【发布时间】:2018-02-10 15:46:21
【问题描述】:

MWE:

---
lang: hu
---

"Test quotation"

如果我运行pandoc test.md -o test.pdf,我会收到以下错误:

Error producing PDF.
! Undefined control sequence.
l.66 `

这似乎是由于匈牙利语设置所致。我该如何避免这种情况?如果我从 YAML 块中删除 lang: hupandoc 会成功构建 pdf 文件,但当然是带有英文引号。我想要本地化的匈牙利语引号......

【问题讨论】:

    标签: latex markdown pandoc xelatex typesetting


    【解决方案1】:

    这是因为 pandoc 默认使用 pdfTeX,而不是 XeLaTeX。通过将选项 --pdf-engine=xelatex 添加到您的 pandoc 调用来指定您的首选引擎。 (该选项在 pandoc 2 之前被命名为 --latex-engine=xelatex。)

    【讨论】:

    • 我不敢相信我自己不能解决这个问题...谢谢!还有一个小问题:为什么我必须输入这样的引号:,,quote" 而不是 "quote"?在匈牙利语中,引号看起来像第一个,但在 YAML 中使用 'lang' 不是重点阻止这些自动转换?
    • Pandoc 的 Markdown 解析器目前还没有国际化支持。 lang 属性仅影响作者,即本例中的 LaTeX 输出。允许通过设置 attr 来更改解析器是一个非常重要的问题。
    • 各自的 pandoc 问题是github.com/jgm/pandoc/issues/661
    猜你喜欢
    • 2015-06-17
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 2013-03-30
    • 2015-04-13
    相关资源
    最近更新 更多