如何指定用于使用pandoc导出的word doc的字体?

Min*_*now 7 markdown ms-word pandoc

使用pandoc渲染Microsoft Word文档.字体似乎默认为标题的Calibri正文的Cambri.目标是让文件使用Arial或Times罗马字体.

我不想触摸/编辑/与word中的文件有任何关系.

如何从多标记源或pandoc调用中设置将在Word™中使用的字体?

Pandoc命令:

pandoc -s my_markdown.txt -o whycambriafont.docx
Run Code Online (Sandbox Code Playgroud)

这个问题:pandoc生成的docx错过了方程式中的斜体变量,显示了一种通过创建zip然后编辑样式文件来编辑字体样式的方法,但它是一个kludge.

mb2*_*b21 7

您可以为pandoc提供带有--reference-doc选项的reference.docx文件,该文件类似于模板.

  1. 生成一个echo 'hello word' | pandoc -o reference.docx或类似的文件.
  2. 更改样式中的字体.通过在Word中打开文件,更改样式并保存它,或者打开它,例如vim:
    • 重命名reference.docxreference.zip
    • vim reference.zip 并选择 reference/theme/theme1.xml
    • 查找和更改CalibriArial
    • 将zip保存并重命名为docx
  3. 利润:使用 pandoc --reference-doc reference.docx