使用 Pandoc 和 Xetex 与 Tufte-Handout 类时会出现 fontspec 错误

使用 Pandoc 和 Xetex 与 Tufte-Handout 类时会出现 fontspec 错误

我正在使用 Pandoc 和 xetex 尝试从 markdown 文档创建 pdf。

在我的文档的元数据中,我有以下内容:

---
documentclass: tufte-handout
classoption: nohyper
---

我正在运行的完整 Pandoc 命令是:

pandoc ComplexGraphs.md -t latex -f markdown+tex_math_double_backslash -o test.pdf --latex-engine=xelatex

但是,这会出现以下错误:

! LaTeX Error: Option clash for package fontspec.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.67 ...Package[\eu@zf@math]{fontspec}[2008/08/09]

pandoc: Error producing PDF from TeX source

有人知道问题可能是什么吗?

答案1

Pandoc 使用一个模板,当与 XeTeX 一起使用时,会调用数学专刊;mathspec.sty 调用字体规格.sty带有一些选项。如果其他东西调用 fontspec.sty,那么就会发生冲突,而 tufte-handout.cls 就是这样。一种解决方案是编辑 Pandoc 使用的模板。删除 mathspec.sty 就可以了。

相关内容