# Module type Latex.BEAMER

    module type BEAMER = sig .. end

    type beamertemplate = [ `Footline | `NavigationSymbols ]

    type tocoptions = [ `CurrentSection
           | `CurrentSubsection
           | `HideAllSubsections
           | `HideOtherSubsections
           | `PauseSections
           | `PauseSubsections ]

    val frame : ?title:Latex.t -> ?subtitle:Latex.t -> Latex.t -> Latex.t

One slide.

    val setbeamertemplate : beamertemplate -> Latex.t -> Latex.t

    val insertpagenumber : Latex.t

    val insertdocumentendpage : Latex.t

    val inserttitle : Latex.t

    val insertsection : Latex.t

    val insertsubsection : Latex.t

    val insertshorttitle : Latex.t

    val insertshortsection : Latex.t

    val insertshortsubsection : Latex.t

    val tableofcontents : tocoptions list -> Latex.t

    val at_begin_section : Latex.t -> Latex.t

    val at_begin_subsection : Latex.t -> Latex.t

    val at_begin_subsubsection : Latex.t -> Latex.t

    val block : Latex.t -> Latex.t -> Latex.t

`block title body`

    type color = [ `Blue | `Gray | `Green | `RGB of float * float * float | `Red | `Yellow ]

    val color : color -> Latex.t -> Latex.t

    type overlays_spec = [ `I of int ]

    val only : overlays_spec list -> Latex.t -> Latex.t

    val includegraphics : ?only:overlays_spec list -> Latex.t -> Latex.t

Same as `Latex.includegraphics` but with the `only` parameter.

## Columns

    type column_alignment = [ `B | `C | `T ]

Vertical alignment of a column: top, center or bottom.

    val columns : ?align:column_alignment -> Latex.t -> Latex.t

Put your columns in this environment.

The `align` argument is the default vertical alignment for each column.

The last argument must be a concatenation of several `Latex.BEAMER.column`s.

    val column : ?align:column_alignment -> Latex.size -> Latex.t -> Latex.t

One column.

Columns must be put inside the `Latex.BEAMER.columns` environment.

    val equi_columns : ?align:column_alignment -> Latex.t list -> Latex.t

Several columns with the same size each.

The size of each column is ``Textwidth (1. /. c)` where `c` is the length of the list. The `align`ment is the same for each column.

Example with two columns: `equi_columns ["Hello"; "World"]`