有没有办法从 LaTeX 生成 doc/docx 文件?
答案1
对于我(热爱文字的)论文导师,我总是通过 htlatex 运行 .tex 文件(如 chl 和 Stefan 所建议的)。然后可以使用 Word 打开生成的 HTML 文件,并将其保存为所需的 .doc 或 .docx 格式。既然您提到您使用的是 Linux,您可能没有 Word,那么您也可以将 HTML 文件发送给进行修订的人,并附上有关如何打开 .html 并另存为修订后的 .doc 的说明。
对于不太复杂的文件(不包括数字和精细的宏),我也使用很棒的潘多克。
并且只是一个窃笑的评论:从长远来看,学习一些 LaTeX 技能、拥有某种修订系统(SVN、Git 等)并在同一个存储库上工作可能会很有好处(但这对我来说也没有用:)
答案2
我尝试了其中的许多方法:latex2rtf、tex4ht、freepdf、AdobeExportPDF,并且我还使用 MS Word 2013 将 pdf 转换为 docx。
latex2rtf仅在使用标准数学(无 amsmath 和类似包)且无表格时才有用。基本上,您只能转换基本文本文档。
tex4ht就我的经验而言,它的作用与 latex2rtf 几乎相同。只要插入一些数学运算和一些表格,结果就几乎无法使用。
免费PDF效果不错 - 但只能免费转换 2 页 pdf。名字有点误导。
Adobe 导出 PDF给出了最好的结果,但没有免费版本。
微软Word2013不如 freepdf 或 Adobe 的解决方案那么完善。有些表格会转换为实际表格,而其他表格会转换为 png 图像。方程式也是一样 - 它们不会转换为实际方程式,而是转换为最接近的符号,有时还会转换为 png 图像。基本上,所有方程式都需要在 word 中重写。
经过多年的尝试和挫折,我放弃了,并获得了 AdobeExportPDF 的年度许可证 - 与 freepdf 相比,它要便宜得多。我知道,它不是直接用 latex 制作的,但在某种程度上,这对我来说不再是问题。我只是需要一种可以快速完成工作并最大限度地减少后期处理的东西。顺便说一句,这是全部上述解决方案。
答案3
通过 LaTeX 生成“pdf”文档,然后使用 Adobe Professional Pro Extended(另存为)进行转换,可以实现接近可接受质量的转换。
答案4
我想重新提出这个问题。这里实际上有两个独立的问题。首先,有没有一种好的方法可以从 LaTeX 生成 .doc 文件?如果你在微软工作并且可以看到源代码,那么答案可能是肯定的;对于我们其他人来说,答案是否定的,因为它是二进制锁定格式。第二个问题是,有没有一种好的方法可以从 LaTeX 生成 .docx 文件?实际上,我认为只需做一点工作,正确答案应该是肯定的。也就是说,.docx 只是一个压缩档案。如果你解压它,你会看到一堆 XML 文件。其中一个保存内容,其他的基本上是样式文件。我的理解是,目前大多数出版商都以 XML 格式保存永久文档。专业质量的 LaTeX 到 XML 转换器确实存在。真正的问题是如何从 LaTeX 文档中提取足够的信息来填充 Microsoft XML 样式文件。如果我必须打赌,如果代码尚未编写,那么它可能可以被编写。