13.8.4 Beamer specific syntax

Since Org’s Beamer export back-end is an extension of the LaTeX back-end, it recognizes other LaTeX specific syntax—for example, ‘#+LATEX:’ or ‘#+ATTR_LATEX:’. See LaTeX Export, for details.

Beamer export wraps the table of contents generated with ‘toc:t’ ‘OPTION’ keyword in a ‘frame’ environment. Beamer export does not wrap the table of contents generated with ‘TOC’ keyword (see Table of Contents). Use square brackets for specifying options.

#+TOC: headlines [currentsection]

Insert Beamer-specific code using the following constructs:

#+BEAMER: \pause

#+BEGIN_EXPORT beamer
  Only Beamer export back-end exports this.
#+END_EXPORT

Text @@beamer:some code@@ within a paragraph.

Inline constructs, such as the last one above, are useful for adding overlay specifications to objects with bold, item, link, radio-target and target types. Enclose the value in angular brackets and place the specification at the beginning of the object as shown in this example:

A *@@beamer:<2->@@useful* feature

Beamer export recognizes the ‘ATTR_BEAMER’ keyword with the following attributes from Beamer configurations: ‘:environment’ for changing local Beamer environment, ‘:overlay’ for specifying Beamer overlays in angular or square brackets, and ‘:options’ for inserting optional arguments.

#+ATTR_BEAMER: :environment nonindentlist
- item 1, not indented
- item 2, not indented
- item 3, not indented
#+ATTR_BEAMER: :overlay <+->
- item 1
- item 2
#+ATTR_BEAMER: :options [Lagrange]
Let $G$ be a finite group, and let $H$ be
a subgroup of $G$.  Then the order of $H$ divides the order of $G$.