Beamer (LaTeX)

Last updated
LaTeX Beamer class
A modified Latex Beamer example.jpg
LaTeX Beamer presentation screenshot
Developer(s) Till Tantau, Joseph Wright, Vedran Miletić
Initial releaseMarch 2003;19 years ago (2003-03)
Stable release
3.63 / May 26, 2021;15 months ago (2021-05-26)
Repository github.com/josephwright/beamer
Written in LaTeX, TeX
Operating system Unix-like, Windows
Platform TeX Live, MiKTeX
Available in English, German, Croatian, Serbian
Type Presentation software
License LaTeX Project Public License, GNU General Public License
Website ctan.org/pkg/beamer

Beamer is a LaTeX document class for creating presentation slides, with a wide range of templates and a set of features for making slideshow effects.

Contents

It supports pdfLaTeX, LaTeX + dvips, LuaLaTeX and XeLaTeX. [1] The name is taken from the German word " Beamer " as a pseudo-anglicism for "video projector".

Method

The Beamer class is not the first LaTeX class for creating presentations, and like many of its predecessors (such as slides, seminar, prosper, powerdot), [2] it has special syntax for defining "slides" (known in Beamer as "frames").

Slides can be built up on-screen in stages as if by revealing text that was previously hidden or covered. This is handled with PDF output by creating successive pages that preserve the layout but add new elements, so that advancing to the next page in the PDF file appears to add something to the displayed page, when in fact it has merely redrawn the page.

The list of features supported by Beamer is quite long. The most important features, according to the user guide [1] are:

Source code for Beamer presentations, like any other LaTeX file, can be created using any text editor, but there is specific support for Beamer syntax in AUCTeX and LyX.

Beamer supports syntax of other LaTeX presentation packages, including Prosper, Powerdot and Foils, by using compatibility packages. [1]

Output options

Beamer provides the ability to make "handouts", which is a version of the output suitable for printing without the dynamic features, so that the printed version of a slide shows the final version that will appear during the presentation. For actually putting more than one frame on the paper, the pgfpages package is to be used.

An "article" version is also available, rendered on standard sized paper (like A4 or letter), with frame titles used as paragraph titles, no special slide layout/colors, keeping the sectioning. This version is suitable for lecture notes or for having a single source file for an article and the slides for the talk about this article. [1]

Dependencies

Beamer depends on the PGF and xcolor packages for some of its features. [1]

See also

Related Research Articles

<span class="mw-page-title-main">LaTeX</span> Document preparation system

LaTeX is a software system for document preparation. When writing, the writer uses plain text as opposed to the formatted text found in WYSIWYG word processors like Microsoft Word, LibreOffice Writer and Apple Pages. The writer uses markup tagging conventions to define the general structure of a document to stylise text throughout a document, and to add citations and cross-references. A TeX distribution such as TeX Live or MiKTeX is used to produce an output file suitable for printing or digital distribution.

TeX, stylized within the system as TeX, is a typesetting system which was designed and written by Donald Knuth and first released in 1978. TeX is a popular means of typesetting complex mathematical formulae; it has been noted as one of the most sophisticated digital typographical systems.

Metafont is a description language used to define raster fonts. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g. PostScript. Metafont was devised by Donald Knuth as a companion to his TeX typesetting system.

LilyPond Free software scorewriter

LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand.

Device independent file format

The device independent file format (DVI) is the output file format of the TeX typesetting program, designed by David R. Fuchs and implemented by Donald E. Knuth in 1982. Unlike the TeX markup files used to generate them, DVI files are not intended to be human-readable; they consist of binary data describing the visual layout of a document in a manner not reliant on any specific image format, display hardware or printer. DVI files are typically used as input to a second program which translates DVI files to graphical data. For example, most TeX software packages include a program for previewing DVI files on a user's computer display; this program is a driver. Drivers are also used to convert from DVI to popular page description languages and for printing.

BibTeX Reference management software for formatting lists of references

BibTeX is reference management software for formatting lists of references. The BibTeX tool is typically used together with the LaTeX document preparation system. Within the typesetting system, its name is styled as . The name is a portmanteau of the word bibliography and the name of the TeX typesetting software.

MetaPost refers to both a programming language and the interpreter of the MetaPost programming language. Both are derived from Donald Knuth's Metafont language and interpreter. MetaPost produces vector graphic diagrams from a geometric/algebraic description. The language shares Metafont's declarative syntax for manipulating lines, curves, points and geometric transformations. However,

Graphviz

Graphviz is a package of open-source tools initiated by AT&T Labs Research for drawing graphs specified in DOT language scripts having the file name extension "gv". It also provides libraries for software applications to use the tools. Graphviz is free software licensed under the Eclipse Public License.

XyMTeX

ΧyMTeΧ is a macro package for TeX which renders high-quality chemical structure diagrams. Using the typesetting system, the name is styled as XϒMTeX. It was originally written by Shinsaku Fujita. Molecules are defined by TeX markup.

ConTeXt General-purpose document processor, derived from TeX

ConTeXt is a general-purpose document processor. Like LaTeX, it is derived from TeX. It is especially suited for structured documents, automated document production, very fine typography, and multi-lingual typesetting. It is based in part on the TeX typesetting system, and uses a document markup language for manuscript preparation. The typographical and automated capabilities of ConTeXt are extensive, including interfaces for handling microtypography, multiple footnotes and footnote classes, and manipulating OpenType fonts and features. Moreover, it offers extensive support for colors, backgrounds, hyperlinks, presentations, figure-text integration, and conditional compilation. It gives the user extensive control over formatting while making it easy to create new layouts and styles without learning the low-level TeX macro language.

Ipe (software) Extensible drawing editor

Ipe extensible drawing editor is a free vector graphics editor for creating figures in PDF or EPS format. It can be used for making small figures for inclusion into LaTeX documents as well as making multi-page PDF presentations. It is developed by Otfried Cheong since 1993 and initially worked on SGI workstations only. Ipe 6 was released in 2003 which changed the file format into XML code embedded into PDF and EPS files. Ipe 7 was released in 2009. Ipe 7 can be compiled under Windows, macOS and Unix but binaries are available for many distributions.

The text-producing systems LaTeX and TeX produce DVI files from files written by the user. Those files used to be post-processed by a tool called dvips, which converted those DVI files into PostScript files, which are understood by many printers.

PGF/Ti<i>k</i>Z Graphics languages

PGF/TikZ is a pair of languages for producing vector graphics from a geometric/algebraic description, with standard features including the drawing of points, lines, arrows, paths, circles, ellipses and polygons. PGF is a lower-level language, while TikZ is a set of higher-level macros that use PGF. The top-level PGF and TikZ commands are invoked as TeX macros, but in contrast with PSTricks, the PGF/TikZ graphics themselves are described in a language that resembles MetaPost. Till Tantau is the designer of the PGF and TikZ languages. He is also the main developer of the only known interpreter for PGF and TikZ, which is written in TeX. PGF is an acronym for "Portable Graphics Format". TikZ was introduced in version 0.95 of PGF, and it is a recursive acronym for "TikZ ist kein Zeichenprogramm".

Awesome (window manager) Window manager for X Window System

AwesomeWM is a dynamic window manager for the X Window System developed in the C and Lua programming languages. Lua is also used for configuring and extending the window manager. Its development began as a fork of dwm. It aims to be extremely small and fast, yet extensively customizable. It makes it possible for the user to manage windows with the use of keyboard.

Powerdot is a LaTeX class for making professional-looking presentation slides. It can be considered an alternative to the class Beamer. This class is based on the prosper class and HA-prosper package and was created with the intention to replace prosper and HA-prosper.

<span class="mw-page-title-main">XITS font project</span> Typeface

The XITS font project is an OpenType implementation of STIX fonts version 1.x with math support for mathematical and scientific publishing. The main mission of the Times-like XITS typeface is to provide a version of STIX fonts enriched with the OpenType MATH extension.

Gregorio (software) Open source scorewriter for Gregorian chant

Gregorio is a free and open-source scorewriter computer program especially for Gregorian chant in square notation. Gregorio was adopted by many Abbeys and large projects, the most prominent user is maybe the St. Peters's Abbey of Solesmes.

TexLab TeX editor

TexLab is a TeX editor based on parallel programming. Contrary to other TeX editors which use a text file as input, TexLab was designed to process small binary document modules. TexLab typesetting engine is implemented by a thread pool to execute MiKTeX commands, such as: LaTeX, XeTeX or pdfTeX. MiKTeX is the version of LaTeX for Microsoft Windows; it consists of a set of tools to process text. Christian Schenk is the creator of MiKTeX, he studied Computer Science at TU Berlin. When Christian owned his first PC, he began working on a fun project; this project eventually became MiKTeX. TexLab interacts with Windows API's and Win32 through a thin level of abstraction provided by the C++ classes of Wintempla. TexLab interacts with MiKTeX commands through Anonymous pipes which is an interprocess communication (IPC) method.

References

  1. 1 2 3 4 5 Till, Tantau; Wright, Joseph; Vedran, Miletić (2016). "The Beamer Class" (PDF). www.ctan.org.
  2. "Which package to use for presentations? Beamer, Prosper, or Other". TeX – LaTeX Stack Exchange. Retrieved 2019-07-22.

Further reading

Tutorials