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

时间:2016-01-04 21:25:38

标签: ms-word markdown pandoc

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

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

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

Pandoc命令:

pandoc -s my_markdown.txt -o whycambriafont.docx

这个问题:pandoc-generated docx misses italic variables in equations显示了一种通过创建zip然后编辑样式文件来编辑字体样式的方法,但它是一种kludge。

1 个答案:

答案 0 :(得分:6)

您可以提供带有--reference-doc option的reference.docx文件到pandoc,它有点像模板。

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