8

我是 pandoc 的新手,并使用它将一组 markdown 文件转换为 pdf。我想更改 pdf 的默认字体。

该文档提供了一个设置字体的示例

pandoc -N --template=mytemplate.tex --variable mainfont=Georgia --variable 
sansfont=Arial --variable monofont="Bitstream Vera Sans Mono" --variable 
fontsize=12pt --variable version=1.10 README --latex-engine=xelatex --toc 
-o example14.pdf

但是,这使用xelatex,建议使用MiKTeX.

我已经尝试了上述方法MiKTeX,但没有任何成功。

有没有办法设置字体,我使用的是 Windows 8 MiKTeX

4

2 回答 2

2

MiKTeX 是一个包含 LaTeX 宏包(包括 pdflatex 和 xelatex 引擎)的 TeX 发行版。(虽然它对 ConTeXt 宏包的支持显然不是很好。)如果您需要 unicode 支持,pdflatex这不是一个很好的选择,因此您可能想要使用它xelatex

用于pandoc -D latex查看模板,将其另存为myTemplate.tex,修改文件并使用例如:

pandoc --template myTemplate.tex --latex-engine xelatex -o output.pdf input.md
于 2014-09-02T14:11:40.850 回答
0

I have tried the above with MiKTeX, but without any success.

仔细一看,我发现确实支持 MiKTex,问题出在 fontspec 上。一旦我运行 update fontspec 进行更新,它就开始工作了。

于 2014-09-10T12:58:31.943 回答