如何使多个公式行在组织模式表中工作

时间:2014-02-10 10:45:18

标签: emacs formula org-mode

我有一个带有表格和几个公式的组织模式文档。为了更好的可读性,我希望每个公式有一行。根据组织模式文档,这应该是可能的。但是,此站点中的“使用多个#+ TBLFM”行示例 http://orgmode.org/manual/Editing-and-debugging-formulas.html 不适合我。当我在示例表的第二个公式行上的C-c C-c时(见下文)没有任何反应。

| x | y |
|---+---|
| 1 | 1 |
| 2 | 2 |
#+TBLFM: $2=$1*1
#+TBLFM: $2=$1*2

任何人都可以指出一个解决方案(除了让一行中的公式用双冒号分隔)?我在Ubuntu 12.04 LTS上使用Emacs 24.3.1。

2 个答案:

答案 0 :(得分:2)

您链接到的文档适用于org-mode的最新版本,目前版本为8.2.5。

Emacs附带的版本7.9.3f中的表公式的文档,does not mention support for multiple #+TBLFM lines

upgrade org-mode可以支持多个#+TBLFM行的版本。我建议您使用official org-mode ELPA repository,您必须将其添加到package-archives列表中(有关详细信息,请参阅链接)。

答案 1 :(得分:0)

我在init文件中有以下内容来安装最新的org-mode。我在我的init文件中保留它,以便在加载emacs附带的org-mode之前执行它

(require 'package)
(package-initialize)
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
(unless (package-installed-p 'org-plus-contrib)
  (package-refresh-contents)
  (package-install 'org-plus-contrib))

org-plus-contrib会安装最新的org-mode以及org-mode的一些额外插件。我想这句话

  

包含GNU Emacs中包含的同一组文件

指的是org包不包含contrib包。