ciusy的闲言碎语

好好学习,天天向上

在org-mode中显示化学结构式

在工作中,我已经用org-mode建立了一份产品笔记。但因为是化工行业,有显示化学结构式的需求。

经过研究,org-mode可以预览latex,而latex又有专门处理化学结构式的包,chemfig。折腾之后,在linux上1配置出了org-mode中预览化学结构式。在这里分享出来,有相同需要的人可以少走弯路了。

安装latex

我的linux发行版是gentoo,所以使用如下命令2

emerge -av app-text/texlive

发行版不同,latex包名称可能不同。

确认chemfig已经安装

updatedb
locate chemfig

设置org-mode

dotemacs

~/.emacs3

;; *** org-mode source code blocks
(org-babel-do-load-languages
 'org-babel-load-languages
 '((python . t)
   (sh . t)
   (latex . t)
   ))
...
;; *** org-latex preview http://permalink.gmane.org/gmane.emacs.orgmode/92347
(setq org-latex-create-formula-image-program 'imagemagick)

安装imagemagick包

正如上面dotemacs设置的,根据网友的反馈,dvipng可能和chemfig不太兼容,所以转换程序选择imagemagick4

emerge -av imagemagick

预览化学结构式

使用C-c C-x C-l可以预览5,上图一张。

2015-02-22-070815_938x563_scrot.png

Footnotes:

1

在windows上我还没有配置成功,原理上应该可行的。因为工作忙,没有时间在工作电脑上折腾。等空下来再试试看。成功后会再更新这篇wiki。

2

我已按gentoo wiki enable recommended use flags: http://wiki.gentoo.org/wiki/TeX_Live

  • cjk
  • doc
  • dvi2tty
  • dvipdfm
  • graphics
  • png
  • pstricks
  • science
  • truetype

Comments

comments powered by Disqus