在pandoc中设置字体以使用MiKTeX生成pdf

时间:2014-09-02 11:51:49

标签: fonts pdf-generation markdown pandoc miktex

我是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尝试了上述内容,但没有取得任何成功。

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

的Windows 8

2 个答案:

答案 0 :(得分:2)

MiKTeX是一个TeX发行版,包含LaTeX宏包(包括pdflatex和xelatex引擎)。 (它对ConTeXt宏程序包的支持apparently不太好。)如果你需要unicode支持,pdflatex不是一个很好的选择,所以你可能想用xelatex来代替

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

pandoc --template myTemplate.tex --latex-engine xelatex -o output.pdf input.md

答案 1 :(得分:0)

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

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