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.zip
和 unz552xn-x64.exe
这两个文件,那个exe其实也是一个压缩文件。为了简单,我把两个文件中的内容解压到同一文件夹内。
配置目录
然后就是告诉emacs了, M-x customize-variable RET exec-path RET
在最后增加一个 Ins
放着 zip.exe
和 unzip.exe
的文件夹目录加上去,保存即可。
效果
配置完就可以使用了,能够成功地导出odt文件.