2014-09-02 199 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