使用 pandoc 渲染 Microsoft Word 文档。字体似乎默认为 口径 用于标题和 Cambri 对于正文。目标是让文件使用 Arial 或 Times 罗马字体。
我不想触摸/编辑/与word中的文件有任何关系。
如何从多 Markdown 源或在对 pandoc 的调用中设置将在 Word™ 中使用的字体?
Pandoc 命令:
pandoc -s my_markdown.txt -o whycambriafont.docx
这个问题:pandoc-generated docx misses italic variables in equations显示了一种通过创建 zip 文件然后编辑样式文件来编辑字体样式的方法,但这是一种杂乱无章的方法。
最佳答案
您可以提供带有 --reference-doc option 的 reference.docx 文件到 pandoc 有点像模板。
echo 'hello word' | pandoc -o reference.docx
生成文件或类似。 vim
打开它。 :reference.docx
至 reference.zip
vim reference.zip
并选择 reference/theme/theme1.xml
Calibri
至 Arial
pandoc --reference-doc reference.docx
一起使用另见 Defining-custom-DOCX-styles-in-LibreOffice-(and-Word) .
关于ms-word - 如何指定用于使用 pandoc 导出的 word doc 的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34600141/