Orgmode导出odt文件

源起

在与他人分享org文件时,在展示的时候可以给别人看html格式的,但是如果要发给别人,一个类似于word的格式是最合理的。当然可以直接导出html然后再复制粘贴到word里,也可以用html打印成pdf,但终究还是不方便。

问题

其实在org mode的默认导出中就已经包含了导出odt文件。而且Microsoft office是支持odt文件的。但是如果直接使用导出命令: C-c C-e o o ,emacs会提示: "OpenDocument export failed: Executable "zip" needed for creating OpenDocument files." 怎么办呢?

下载zip

其实解决的办法就是告诉emacs,zip.exe和unzip.exe这两个文件在哪里。我使用了 Info-ZIP 。这是一个相当古老的软件了,2009年以后就不更新了,用他是原因也是因为有人说可行,所以用了这个。在官网上下载的链接藏得比较深,具体的链接在这里:Info-ZIP下载链接,它的zip和unzip是分开的,我选择的是 zip300xn-x64.zipunz552xn-x64.exe 这两个文件,那个exe其实也是一个压缩文件。为了简单,我把两个文件中的内容解压到同一文件夹内。

配置目录

然后就是告诉emacs了, M-x customize-variable RET exec-path RET 在最后增加一个 Ins 放着 zip.exeunzip.exe 的文件夹目录加上去,保存即可。

效果

配置完就可以使用了,能够成功地导出odt文件.

海上一民工

Related