【问题标题】:Setting font in pandoc to generate pdf using MiKTeX在 pandoc 中设置字体以使用 MiKTeX 生成 pdf
【发布时间】:2014-10-26 16:20:38
【问题描述】:

我是 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

【问题讨论】:

    标签: fonts pdf-generation markdown pandoc miktex


    【解决方案1】:

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

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

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

    【讨论】:

    • 如果我明白了,您建议先转换为 .tex,然后再转换为 pdf。在生成 .tex 时如何设置字体?
    • @MiKTeX 在再次查看 MiKTeX 之后,我更正了我的答案。
    • 感谢您的建议,我已将注意力转移到使用 Context。它似乎更容易,并且已经创建了一个与 pandoc 一起使用的模板。谢谢
    • 太好了,我发现 ConTeX 也更简洁,因为所有基本布局功能都在核心而不是一百个包中。请随意接受/支持我的回答。
    【解决方案2】:

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

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

    【讨论】:

    • 你能扩展一下吗?命令行选项和模板有什么变化?我只想使用 miktex 为我的 PDF 使用无衬线字体,我什至不知道从哪里开始。
    • 抱歉,我不记得了,我在 6 年前做过这个,这对我来说是一个副项目。我不是这些方面的专家。
    猜你喜欢
    • 2021-01-09
    • 2013-07-23
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    相关资源
    最近更新 更多