Next: , Previous: Sectioning Frames and Blocks in Beamer, Up: Beamer export

12.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 will export this line.
     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 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$.