使用pandoc渲染Microsoft Word文档.字体似乎默认为标题的Calibri和正文的Cambri.目标是让文件使用Arial或Times罗马字体.
我不想触摸/编辑/与word中的文件有任何关系.
如何从多标记源或pandoc调用中设置将在Word™中使用的字体?
Pandoc命令:
pandoc -s my_markdown.txt -o whycambriafont.docx
这个问题:pandoc生成的docx错过了方程式中的斜体变量,显示了一种通过创建zip然后编辑样式文件来编辑字体样式的方法,但它是一个kludge.
您可以为pandoc提供带有--reference-doc选项的reference.docx文件,该文件类似于模板.
生成一个echo 'hello word' | pandoc -o reference.docx
或类似的文件.
更改样式中的字体.通过在Word中打开文件,更改样式并保存它,或者打开它,例如vim
:
重命名reference.docx
为reference.zip
vim reference.zip
并选择 reference/theme/theme1.xml
查找和更改Calibri
到Arial
将zip保存并重命名为docx
利润:使用 pandoc --reference-doc reference.docx