利用 Pandoc 将 Latex 转为 MS word 的方法

一、概述

操作平台:win11

pandoc 文档及工具下载:链接

二、具体方法

(一)安装 pandoc

1、下载 pandoc 管理工具(用于安装、卸载):

(1)比如选择 pandoc 2.18

pandoc-2.18-windows-x86_64.msiicon-default.png?t=M666https://github.com/jgm/pandoc/releases/download/2.18/pandoc-2.18-windows-x86_64.msi(2)可选:下载与 pandoc 版本对应的 pandoc-crossref 用于生成 latex 中表格、图片等在正文中的引用编号,将解压得到的 pandoc-crossref.exe 放在 pandoc 的安装目录下,即 pandoc.exe 所在目录。

pandoc-crossref-Windows.7zicon-default.png?t=M666https://github.com/lierdakil/pandoc-crossref/releases/download/v0.3.13.0/pandoc-crossref-Windows.7z(3)可选:下载对应期刊的 .csl 文件,用于生成指定格式的参考文献。

Zotero Style Repository

2、验证安装

在 cmd 中输入以下命令查看 pandoc 版本信息:

pandoc -v

(二)转换

1、进入 .tex 文档目录

将上述 .csl 文件放在 .tex 文档同级目录下,然后执行以下命令进行转换:

pandoc src.tex -f latex --filter pandoc-crossref --citeproc --csl journal.csl --resource-path=.;images --bibliography=references.bib -M reference-section-title=References -t docx+native_numbering --number-sections -o ../out.docx

转换成功后,在 .tex 文档的父目录出现 out.docx 文档,转换命令中具体指令的详情可查阅 pandoc 文档。

三、结果

1、图片

# 使用以下指令的图片转换成功,latex 中使用 .jpg 或者 .png 格式的图片,引用时不加图片后缀
\begin{figure}[...]
    \includegraphics[...]{yourImageName}
    \caption{...}
    \label{...}
\end{figure}
# 转换失败
\begin{figure*}[...]
    \subfigure[...]{
        \includegraphics[...]{...}
    }
    \caption{...}
    \label{...}
\end{figure*}

2、表格

# pandoc 对以下指令不兼容,去除后可以正常转换
\multicolumn
\multirow

3、公式

公式一般能正常转换,若转换后的公式乱码,可以使用 mathpix 软件工具识别 latex 文档中的公式 Eq,把得到的 latex 代码替换 Eq 的原有 latex 代码并编译,再重新转换 latex 为 word,应该就没问题了。

四、总结

使用 pandoc 可以转换大部分内容,剩下有问题的再手动调整即可。

五、参考资料

1、Covert LaTeX document to Word (.docx) for free using Pandoc

2、使用 Pandoc 将 Latex 转化为 Word

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值