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

Fonts 在pandoc中设置字体以使用MiKTeX生成pdf,fonts,pdf-generation,markdown,pandoc,miktex,Fonts,Pdf Generation,Markdown,Pandoc,Miktex,我是pandoc的新手,使用它将一组标记文件转换为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

我是pandoc的新手,使用它将一组标记文件转换为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,MiKTeX是一个TeX发行版,包括LaTeX宏包(包括pdflatex和Xeletex引擎)。(虽然它对上下文宏包的支持不是很好。)如果您需要unicode支持,
pdflatex
不是一个很好的选择,因此您可能需要使用
xelatex

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

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

我用MiKTeX试过上述方法,但没有成功。


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

如果我得到你的建议,你建议先转换为.tex,然后再转换为pdf。在生成.tex时,我将如何设置字体?@MiKTeX在再次查看MiKTeX之后,我更正了我的答案。感谢您的建议,我已将重点转移到使用上下文。这似乎容易得多,并且已经创建了一个模板,用于pandoc。谢谢,我发现ConTeX也更干净了,因为所有的基本布局功能都在核心中,而不是一百个包。那么请随意接受/赞成我的答案。你能详细说明一下吗?命令行选项和模板的更改是什么?我只想用miktex为我的PDF使用无衬线字体,我甚至不知道从哪里开始。对不起,我不记得了,我6年前就做过,这是我的一个附带项目。我并不是这些方面的专家。