Latex转Word之间的转换(Pandoc+ latex2html 折中解决方案)

hxy    2019-12-26 20:32

随着越来越多的兄弟姐妹喜爱上latex,我们终于逐渐摆脱了Word排版的苦闷,但是用Latex写的论文给导师修改又产生了很多麻烦。PDF上直接加Note可读性很差。最好还是能尽量保持公式、图形、Reference的完整性,然后直接转成Word,然后导师在Word上用审阅模式修改,我们自己在Latex对应修改。这样导师就不用面对丑陋的Latex源码了。

以上摘自:https://blog.csdn.net/qq_34037046/article/details/90724902

按照博客里的教程,首先得有个Linux 环境。

%------------------华丽的分割线----------------------------%
Windows 10 自带了一个,在应用商店里搜索 ubuntu, 200M左右安装。
这个Ubuntu是真的废,不建议往下看,直接跳过吧。----------2020-1-8 14:32:21更新
然后打开报错:


 

这个问题是因为 windows 还没有启用 windows 子系统功能

“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”
安装很快,然后重启。然后惊喜地发现 windows 10 内置的 Ubuntu 根本没有 textlvie 和 latex2html 这两个包,看来还是不能偷懒啊。

找个 Ubuntu 虚拟机 环境,使用如下命令安装 

sudo apt-get install texlive
sudo apt-get install latex2html

安装完成后,切换到tex文件所在的路径,然后执行命令:

latex2html -split +0 test.tex

要确保所在路径不能存在空格,成后后会得到一个 test 文件夹,传到window系统中,看到test.html
选择使用word 打开,然后再单独调整格式吧。

然而,公式悲剧了
这回,看一下Pandoc这个工具,地址:https://github.com/jgm/pandoc/blob/master/INSTALL.md
下载地址pandoc-2.9.2-windows-x86_64.zip
35M,下载一个zip压缩包,然后放到本地的路径下,配置环境变量,
然后切换到 tex所在路径,使用 shift + 右键,在本地打开命令行(Powershell)窗口,然后执行命令:

pandoc -s test.tex -o test.docx
# 或者:
pandoc test1.tex -f latex -t docx -s -o test1.docx
  • test1.text: 输入文件
  • -o text2.docx:输出文件
  • -f latex:输入格式为latex(默认为markdown)
  • -t docx:输出格式为docx(默认为html)

当然,要保证别有语法错误,很快就能生成docx,打开一看,格式还可以,没有图片,没有参考文献,但是公式尚可,转化成了word内置的公式,是我喜欢的款式,综上,两者结合一下吧。

Last Modified: 2020-07-31 23:47
Views: 4.9K

[[total]] comments

Post your comment
  1. [[item.time]]
    [[item.user.username]] [[item.floor]]Floor
  2. Click to load more...
  3. Post your comment