目前我用的是 spacemacs 的pandoc
layer 来把 org 文件转成 word 文件。基本上没有做什么配置,C-c C-e
时会得到很多导出方案(见图)。对于格式简单的文件,尚且能用。但是,还是有许多不如意的地方,比如:
- 交叉引用丢失。比如图标号、公式编号等等
- 图表标题丢失。在 org 文件中,我用
#+CAPTION:
标记图标题
- 行间公式丢失。例如
\begin{equation}x=y\end{equation}
这样的公式
总之,org 转 docx 比转 pdf 要差劲多了。大家都是怎么做的呢?
刚发现先转成.odt文件,再另存为.docx的效果要比直接转.docx好很多。
但是还是没能解决上面说的几个问题。
参考: How to Convert from Org to Word | Irreal
先转成.tex,再通过pandoc转成.docx的效果要更好,能解决部分行间公式的显示问题,
pandoc demo.tex --from=latex --to=docx --output=demo.docx
参考: msword - TeX to DOCX via Pandoc with ACM template - TeX - LaTeX Stack Exchange
看完了这里的三篇文章,都试了一下,还是没能用pandoc的方式来解决交叉引用的问题。
pandoc 的缺点就是体积太大了,只是装个工具就要把 haskell 的环境都弄上啊……
推荐直接转 odt,我这没啥问题,tex 公式也是依样转过去了,libreoffice 有提供 tex 的插件
1 个赞
一般要转成 word 的都是工作上的文档而不是个人的文档吧,那就应该一开始就用 word 写。
1 个赞
Chris
6
也不一定,因为直接在Word里写不好进行内容样式分离,而直接写md可以选的编辑方式很多。
- 转换成网页,打印为PDF.
- 转换成网页,复制到word里面
其实word2016 可以直接打开且编辑PDF文件
我经常用这种方式,最起码不用安装那么大的 texlive
楼主问题解决了吗?
翻个旧贴浮上水面。
我也遇到同样的问题。真的一开始就该用word吗?
可能是因为我处理文档的工作不是很多,我没有深入去研究这个问题。
目前自己写的东西还是用 org,
真要用word时就直接用word。
细想一下,我还是更多使用这种方式:
先用org写,再用pandoc转成docx,最后调一下格式。
过去这一年,我在命令行里敲的代码都比 word 里写的字要多,一再忽略了 word 这个需求,也曾想可能我的需求太吹毛求疵了,想在看到这么多道友的回复,看来这还真是个需求痛点啊
先转 odt,再用 LibreOffice 转 docx 试试.
先转markdown,再用word打开.
word2016 有个markdown插件可以直读md文件.很方便
Writage http://www.writage.com/ 免费的
1 个赞
et2010
14
看起来不错,不过不支持公式?
图片和交叉引用呢?图标题,表标题,编号,参考文献?
如果是一般的标记够用了,但是要用来写论文可能还差很远。
使用转ODT的效果。不满意啊。连转个向量都弯了,ORG-ODT模式是一样的。看来不可避免要在WORD里面再输啊。世道!
这个是我试过的方法中,最好的了,公式转化完美。只有文献和插图要重新搞。感谢!
et2010
18
“只有”?你的文章参考文献和图都不多吧,我怎么听着像工作量很大的样子?公式编号和交叉引用也都在吗?
楼主这样折腾不如开始就用 word 了。虽然我也是爱折腾的人。
误判,部分公式完美。使用ORG自带输出的MD,然后转,打不开。使用
#+begin_src emacs-lisp
(save-buffer)
(shell-command "pandoc -s -s v1.org -o v1.md")
#+end_src
命令行,来转,部分OK,页数部分公式明显被直接丢弃了
1 个赞
在晚上搜到一个工具,收费的。
http://grindeq.com/index.php?p=latex2word&lang=en
不过利用免费的lunch次数,转化已经够了。基本差不多,在仔细调整一下,应该可以使用。
使用ORG转PDF时的TEX,文件,公式图片目录能全出来。准备开始人肉编辑了。结合HTML,应该可以。
1 个赞