您的位置:首页 > 其它

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

2013-03-13 21:20 555 查看


自己机器上把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后,全都失效了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: