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.
#+END_BEAMER

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\$.
```