在稿件接收后,经常会遇到出版社要求变更稿件格式,其中最多的是latex变为word格式。如果手工操作,是非常麻烦的,还容易出错。如果钱多得花不了,可以让出版社找人去做这种工作,一般每篇文章几百美元,但是效果不好,最后还得自己重改一遍。以下介绍一些方法。
(一)直接转化
除了安装MS Word以外,还需要转化程序。这类程序高度依赖MS Office系统,因此一般不支持最新版本的MS Office。
1.1 Word2TeX和TeX2Word
Chikrii Softlab出品,Windows下运行的商业程序。分别把word转为tex,和把tex转为word。最近的一次升级后,支持MS Office 2016。(二)借助于MS Word的(部分)兼容格式
常用的格式有:rtf,html,odt。它们同时也被OpenOffice、MS Word等众多文字处理程序支持。纯文本格式因为丢失了格式信息,用处不大,这里不提。
http://latex2rtf.sourceforge.net/
(如果不能访问,请用出国代理)
把latex转为rtf。免费在线使用。用法:点击“选择文件”,把tex文件(可以事先压缩为zip格式)上传,点击convert,然后下载转换后的rtf文件。
注:和latex2rtf的效果差不多,但是表格转化得好一些。转化后的公式和特殊符号同样无法再编辑。
以下程序没有用过,其中有些已经停止开发。共同点是需要在命令行下运行,并且设置一些参数。
主页:http://writer2latex.sourceforge.net/(如果不能访问,请用出国代理)
(三)借助于mathml格式,从tex转化为word
需要借助一个免费程序TeX4ht,从tex转为mathml,再转为word。尤其适合公式较多的文章。中文介绍参见:http://blog.sciencenet.cn/blog-47522-541356.html
主页:http://tug.org/tex4ht/
(四)借助于PDF格式,从tex转化为word
一般流程是,先把tex文件编译为pdf,然后利用工具把pdf保存为doc,或者rtf、html等格式。最后手工排版,重新分段、分页。常用的工具有Solid Converter PDF,ABBYY FineReader,Adobe Acrobat,等,都是商业程序。这些程序都支持中文。公式、表格、特殊符号仍然容易出问题。
(五)瑞士军刀——Pandoc
之所以把Pandoc单列,是因为它支持的格式简直太多了,尤其是Latex与MS Word(必须是docx格式)之间的转化,另外还有上面提到的rtf,html,odt,mathml,pdf,等。Pandoc支持中文字符,可运行于多种操作系统,更新非常快,而且免费。全部操作在命令行下运行。常用命令有:
Latex转Docx:pandoc -s a.tex -o b.docx
Docx转Latex:pandoc -s a.docx -o b.tex
更多格式和选项请阅读手册。
注:
1. Docx转Latex:对公式和表格的支持都比较好。公式必须用Word自带的公式编辑器产生,MathType编写的公式不认(不过,MathType自身可以输出Latex公式)
2. Latex转Docx:对公式的支持比较好;转化表格的功能有限,仅支持最简单的表格,如果自定义列宽,合并单元格等,就无法识别
主页:http://pandoc.org