自己机器上把latex文档转成word的doc格式

来源:互联网 发布:网络监控摄像头安装 编辑:程序博客网 时间:2024/06/05 06:51

自己机器上把latex文档转成word的doc格式

标签:  latex  html  doc  2012-10-31 21:38
原来有人在实验室之家贴过,用latex2html命令,把tex文档转成html,然后强制转换成doc文档给老师批阅。

开始我也用这个方法,连到东五楼二楼的组内服务器去下个latex2html,结果网络好像有问题,时断时连,而且暂时生成出来的html文件,图片不能显示、算法伪代码没有显示、章节也没有标号。

因为网络暂时有问题,没法继续在服务器上折腾。找到了另外一个方法,这个方法最大好处就是可以在自己的机器上弄,不要再搞个linux服务器。

1) 如果文章里用了算法包来给一些形式化的算法描述,请在tex文档的开头,也就是\begin{document}的下面,贴如下的代码,作用是转成html的时候把算法描述转化成图片:

\begin{document}

\newcounter{alg} % counter to increment with each algorithm picture.
\ConfigureEnv{algorithm}
{\stepcounter{alg}
\Picture*{alg\thealg.png}
}
{\EndPicture}
{}
{}


2)敲命令  htlatex SSD "html,fn-in"

htlatex一般你完全安装了一些latex环境后都会有该命令,SSD是你的tex文档名字,fn-in是所有脚注在同一个页面里显示,而不是单独的跳转到一个单独的页面。


3)双击生成的SSD.html一看,很高兴,图片,算法描述啥都有,然后强改SSD.html文件后缀名为doc,用word打开,一看,很高兴,图片,算法描述啥都有。


4)冷静,现在还没好。因为此刻doc文档里的图片都是一链接,不是self-contained,另外一台机器打开doc,里面的图片会是空白。正确的做法是把doc里的图片删掉,然后把生成html文件目录的图片文件(htlatex自己会把eps转成png,名字很有规律,很好弄)直接拖到你刚才删除图片的地方,现在的doc才是self-contained。

注意:正文里的公式也会转化成图片,也要删除再替换。


5)此时doc里的各个章节没有导航,自己手动调一下各个章节标题,如果有人批阅你论文的话,会舒服一些。


6)最后,一个看起来有些奇怪的doc,但是还是很规律的doc,就形成了

该方法一个明显的不足:html的超链接强改成doc后,全都失效了。