This is the official manual for the latest Org-mode release.
Table of Contents
15.10.1 Packages that Org cooperates with
- calc.el by Dave Gillespie
- Org uses the Calc package for implementing spreadsheet functionality in its
tables (see The spreadsheet). Another possibility for interaction
between the two packages is using Calc for embedded calculations.
See Embedded Mode.
- constants.el by Carsten Dominik
- In a table formula (see The spreadsheet), it is possible to use
names for natural constants or units. Instead of defining your own
constants in the variable
the constants package which defines a large number of constants
and units, and lets you use unit prefixes like ‘M’ for
‘Mega’, etc. You will need version 2.0 of this package, available
at http://www.astro.uva.nl/~dominik/Tools. Org checks for
constants-get, which has to be autoloaded in your
setup. See the installation instructions in the file
- cdlatex.el by Carsten Dominik
- Org mode can make use of the CDLaTeX package to efficiently enter
LaTeX fragments into Org files. See CDLaTeX mode.
- imenu.el by Ake Stenhoff and Lars Lindberg
- Imenu allows menu access to an index of items in a file. Org mode
supports Imenu—all you need to do to get the index is the following:
(lambda () (imenu-add-to-menubar "Imenu")))
By default the index is two levels deep—you can modify the depth using
- speedbar.el by Eric M. Ludlam
- Speedbar is a package that creates a special frame displaying files and
index items in files. Org mode supports Speedbar and allows you to
drill into Org files directly from the Speedbar. It also allows you to
restrict the scope of agenda commands to a file or a subtree by using
the command < in the Speedbar frame.
- table.el by Takaaki Ota
Complex ASCII tables with automatic line wrapping, column- and row-spanning,
and alignment can be created using the Emacs table package by Takaaki Ota.
Org mode will recognize these tables and export them properly. Because of
interference with other Org mode functionality, you unfortunately cannot edit
these tables directly in the buffer. Instead, you need to use the command
C-c ' to edit them, similar to source code snippets.
- C-c ' (
Edit a table.el table. Works when the cursor is in a table.el table.
- C-c ~ (
Insert a table.el table. If there is already a table at point, this
command converts it between the table.el format and the Org mode
format. See the documentation string of the command
org-convert-table for the restrictions under which this is