Latex 转换为 Word 格式

由于要用 Grammarly 的 Word 插件检查一下语法,需要将 latex 转化为 docx 格式,用 pandoc 即可完成。

工具准备

在 Windows 上使用 scoop 安装 pandocpandoc-crossref,也可以到各自的网站下载安装,pandoc-crossref 下载 Windows 的二进制文件后放在 pandoc 的目录下即可。

1
2
scoop install pandoc
scoop install pandoc-crossref

开始转换

  1. 最基本的转换

    1
    
    pandoc paper.tex -w docx -o paper.docx
  2. 处理参考文献

    1
    
    pandoc paper.tex -w docx -o paper.docx --bibliography=paper.bib
  3. 输出套用模板

    可以从网上下载一篇 docx 格式的模板,让转换后的 word 参考 docx 模板文件生成指定的输出文件样式。

    1
    
    pandoc paper.tex -w docx -o paper.docx --bibliography=paper.bib --reference-docx=IEEE_template.docx
  4. 交叉引用

    需要下载 pandoc-crossref,放到环境变量 PATH 或者 pandoc 目录下。

    1
    
    pandoc paper.tex -w docx -o paper.docx --bibliography=paper.bib --reference-docx=IEEE_template.docx --filter pandoc-crossref 
  5. 使用 MathJax 处理公式

    1
    
    pandoc paper.tex -w docx -o paper.docx --bibliography=paper.bib --reference-docx=IEEE_template.docx --filter pandoc-crossref --mathjax
  6. 指定引擎

    可以选择 pdflatex, lualatex, xelatex, latexmk

    1
    
    pandoc paper.tex -w docx -o paper.docx --bibliography=paper.bib --reference-docx=IEEE_template.docx --filter pandoc-crossref --mathjax --pdf-engine=xelatex

错误处理

  1. 找不到图片

    提示 [WARNING] Could not fetch resource xxxxx: replacing image with description,需要在 tex 文件中使用图片的包括扩展名在内的完整名称。

0%