2014-09-02 41 views
7

我是pandoc的新手,并使用它将一组降价文件转换为pdf。我想更改pdf的默认字体。在pandoc中设置字体以使用MiKTeX生成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

回答

2

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

使用pandoc -D latextemplate,保存,作为myTemplate.tex,修改文件,并使用例如:

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

如果我找到你,你建议先转换为.tex,然后转换为pdf。我怎样设置字体,同时生成.tex? – resp78 2014-09-03 11:49:50

+0

@MiKTeX在第二次看了MiKTeX之后,我纠正了我的答案。 – mb21 2014-09-04 19:26:33

+0

感谢您的建议,我已将注意力转移到使用上下文。看起来似乎更容易,并且已经创建了一个模板用于pandoc。谢谢 – resp78 2014-09-10 12:59:35

0

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

仔细看看我发现MIKTEX确实的支持下,问题是与fontspec。一旦我运行更新fontspec更新并开始工作。

+2

你能花多少钱来解决这个问题吗? – thomasfedb 2014-09-10 15:04:57

相关问题