Markdown 到 MS Word - 保留标题标签

Markdown 到 MS Word - 保留标题标签

我希望能够用 Markdown 书写并转换为 Microsoft Word,并让 Word 将 Markdown 中的 H1 识别为标题 1、将正文字体识别为正文字体等等。

我通常不会使用 Word,但对于负责编写专业选择标准的岳母来说,这是一个解决方案。她的客户需要 Word 格式的文档。

我想允许她用 Markdown 书写,然后在 Word 中设置一些预定义的字体样式,这样她只需导入 Markdown 即可获得相应的样式。

目前,我能得到的最接近的方法是使用 Mac 版“ByWord”,它可以导出到 Word,但是,您必须设置每个标题的样式,因为 Word 无法将 H1 识别为标题等。

答案1

按照建议使用 pandoc此解决方案允许您直接将 markdown 文件转换为文件.docx并保留适当的标题。

获取 pandoc 版本 1.9 或更高版本。然后:

pandoc myfile.txt -o myfile.docx

答案2

查看这个非常有用的指南,评论中也有一些很好的提示:将 Microsoft Word 视为互联网 — 实用高效

主要步骤如下:

  • 安装多重降价

  • 将 (Multi)Markdown 转换为开放文档格式 (FODT):

      mmd2ODF.pl yourmarkdownfile.txt
    
  • 将 FODT 另存为 DOC。使用 LibreOffice 或 OpenOffice 进行保存。LibreOffice 会自动打开 FODT,但 OpenOffice.org需要附加组件

答案3

Markdown 旨在生成 HTML,你的编辑器可能已经有这个选项了。Word 可以打开 HTML,而且它基本上可以正常工作。至少刚才对我来说是这样的 :)

希望这可以帮助。

答案4

也许最简单的方法是尽可能简化 Markdown 语法(例如要求她使用井号而不是下划线作为标题),然后组合几个 Word 宏将该语法转换为 Word 样式。如果她没有做任何特别花哨的事情,那么宏会非常简单。

相关内容