800M

16 object(s)
 

pandoc命令实现MarkDown转Word

Office软件版本越来越高,占资源也越来越多,如果硬件跟不上电脑就会更卡。

所以,现在MarkDown越来越流行,可有时候需要用Word怎么办?我们可以用pandoc将MarkDown快速转换成Word文档!

下载

首先,我们需要下载pandoc,开源项目地址:https://github.com/jgm/pandoc/releases/

支持Linux系统、Windows系统、MacOS等等,建议下载压缩包,我们只需要其中的可执行程序pandoc。

旧版本网盘下载(解压后即可在命令行运行):

Windows64位系统:pandoc_win64_2.9.2.1

Linux64位系统:pandoc_linxu64_2.9.2.1

(注意:复制链接,在新标签页打开才可以下载!)

命令

pandoc命令有很多参数,我们一开始只需要记住最简单的转换命令“pandoc name.md -o name.docx”,跟编译C++程序一样的用法、一样的好记!

如我们需要将存有MarkDown的文件“markdown.txt”转换成DOCX文档,可以执行:

pandoc markdown.txt -o markdown.docx

由此可见,markdown文件的名字可以是任意的;需要注意的是,文件必须是UTF-8编码。

公式

pandoc的转换是支持公式的,简单的上标、下标一般不会出问题。对于以前稍微复杂一点的多项式,低版本的Word打开会出现乱码,高版本打开则没问题。对于公式有问题的情况,我们可以手动复制MathUL代码,以纯文本的格式粘贴到Word,手动补回去就行了。另外,MarkDown本身的LaTeX公式应该严谨一点,改加$还是要加,不要以为能显示就行了,转换的时候是需要严格匹配的!