17.14.1 Packages that Org cooperates with

calc.el’ ,作者 Dave Gillespie

Org 使用 Calc 包在表格中实现电子表格功能(参见 The Spreadsheet)。Org 也使用 Calc 进行嵌入式计算。详见 GNU Emacs Calc Manual

constants.el’ ,作者 Carsten Dominik

Org 允许在表格公式中使用常量名称,也支持使用计算后缀表示单位,例如用 ‘M’ 表示兆(Mega)。如需使用标准常量集合,请安装 ‘constants’ 包。请安装该包的 2.0 版本,可从 https://github.com/cdominik/constants-for-Emacs 获取。Org 会检查函数 constants-get 是否已自动加载。安装说明位于 ‘constants.el’ 文件中。

cdlatex.el’ ,作者 Carsten Dominik

Org 模式可借助 CDLaTeX 包在 Org 文件中高效输入 LaTeX 片段。参见 Using CDLaTeX to enter math

imenu.el’ ,作者 Ake Stenhoff 与 Lars Lindberg

Imenu 基于文件中的条目索引创建动态菜单。Org 模式支持 Imenu 菜单,可通过模式钩子启用,示例如下:

(add-hook 'org-mode-hook
          (lambda () (imenu-add-to-menubar "Imenu")))

默认索引深度为两级,可通过选项 org-imenu-depth 修改该深度。

Org 仅在加载 Imenu 库之后打开的缓冲区中启用 Imenu 支持。如需在已打开的 Org 缓冲区中启用 Imenu,请重新加载 Org。

speedbar.el’ ,作者 Eric M. Ludla

Speedbar 包创建一个专用的 Emacs 框架,用于显示文件及文件中的索引项。Org 模式支持 Speedbar,用户可直接从 Speedbar 中深入浏览 Org 文件。在 Speedbar 框架中按下 <,可将日程相关命令作用于当前文件或指定子树。

table.el’ ,作者 Takaaki Ota

使用 Takaaki Ota 开发的 Emacs 表格包,可创建支持自动换行、跨列、跨行及对齐的复杂 ASCII 表格。Org 模式可识别此类表格并正确导出。按下 C-c ' 可在专用缓冲区中编辑这些表格,用法与 Org 代码块类似。由于与 Org 其他功能存在冲突,Takaaki Ota 格式的表格无法直接在 Org 缓冲区中编辑。

  • C-c '(~org-edit-special~)::

    编辑 ‘table.el’ 表格。光标位于 ‘table.el’ 表格内时生效。

  • C-c ~(~org-table-create-with-table.el~)::

    插入 ‘table.el’ 表格。若光标处已有表格,该命令会在 ‘table.el’ 格式与 Org 模式格式之间相互转换。相关转换限制请查阅命令 org-convert-table 的文档字符串。