LaTeX Beamer – die Alternative zu Impress und PowerPoint®

In: GNU/Linux

16 Feb 2010
Beispiel einer LaTeX-Beamer-Folie

Beispiel einer LaTeX-Beamer-Folie

Da ich in letzter Zeit einige Probleme mit dem PowerPoint®-Pendant OpenOffice.org Impress hatte, habe ich mich nach einer Alternative umgesehen und bin dabei auf den LaTeX Beamer gestoßen.

LaTeX

LaTeX ist kein Textverarbeitungsprogramm sondern ein freies Satzprogramm, welches nicht nach dem WYSIWYG-Prinzip arbeitet. Ähnlich wie bei HTML wird der Text mit einer speziellen Syntax formatiert und anschließend in ein beliebiges Ausgangsformat kompiliert.

Da Beamer-Präsentationen in der Regel auf PDF-Folien basieren sind diese plattformunabhängig, weshalb man sich keine Gedanken um Schrifttart, -größe und Zeilenumbrüche machen muss (wie es etwa bei Impress der Fall ist).

Installation

LaTeX und Beamer befinden sich in den Paketquellen von Ubuntu und können mit folgendem Befehl im Terminal installiert werden:

sudo apt-get install texlive texlive-latex-extra latex-beamer

Editor

Theoretisch kann man jeden beliebigen Editor verwenden, jedoch empfiehlt sich ein Programm mit Syntaxhervorhebung für LaTeX. Im Wiki von ubuntuusers.de findet man eine Liste von geeigneen Editoren.

LaTeX-Plugin für Gedit

Ich selbst verwende für den Anfang das LaTeX-Plugin für Gedit, welches meiner Meinung nach völlig ausreicht.

sudo apt-get install gedit-latex-plugin

Gewöhnt man sich folgenden Tastenkombinationen an, kommt man schneller ans Ziel:

[Strg]+[Alt]+[2] PDF-Datei erzeugen
[Strg]+[Leertaste] Textschnipsel einfügen

(“Bearbeiten -> Einstellungen -> Plugins -> LaTeX Plugin -> Plugin konfigurieren -> Schnipsel”)

[Strg]+[Alt]+[C] Zeilen auskommentieren
[Strg]+[Alt]+[E] offenen Umgebungen schließen

Syntax

Vorspann

Eine LaTeX-Beamer-Präsentation beginnt mit folgendem Abschnitt:

\documentclass{beamer}		% Texttyp
\usepackage[utf8]{inputenc}	% UTF-8-Zeichensatz verwenden
\usepackage[ngermanb]{babel}	% Deutsche Texttrennung, Überschriften etc.
 
\title[Kurz]{Titel}		% [optional: Kurzform] Titel der Präsentation
\author[Kurz]{Name}		% [optional: Kurzform] Name des Autors
\institute{Unternehmen}		% Firma, Unternehmen
\date{\today}			% Datum (hier: heute)
\subject{Thema}			% Thema
\keywords{Schlüsselwörter}	% Schlüsselwörter
 
\begin{document}
	% HIER KOMMEN ALLE FOLIEN HIN
\end{document}

Themes

Zahlreiche Präsentationsthemen erleichtern das Erstellen einer optisch ansprechenden Präsentation. Es wird dabei zwischen kompletten Präsentations- und Farbthemes, sowie inneren und äußeren Themen unterschieden.

Die zu verwendende Themes werden im „Vorspann“ der LaTeX-Datei festgelegt:

\usetheme{		% Präsentationsthemen (jeweils nur 1 verwenden)
	AnnArbor | Antibes | Bergen |
	Berkeley | Berlin | Boadilla |
	boxes | CambridgeUS | Copenhagen |
	Darmstadt | default | Dresden |
	Frankfurt | Goettingen |Hannover |
	Ilmenau | JuanLesPins | Luebeck |
	Madrid | Malmoe | Marburg |
	Montpellier | PaloAlto | Pittsburgh |
	Rochester | Singapore | Szeged |
	Warsaw
% Quelle: http://www2.informatik.hu-berlin.de/~mischulz/beamer.html#pthemes
}
 
\usecolortheme{theme}	% Farbtheme
\useinnertheme{theme}	% inneres Theme (Titelseite, Umgebungen wie Aufzählungen und Blöcke,…)
\useoutertheme{theme}	% äußeres Theme (Kopf- und Fußzeile, Sidebars, Folientitel, Logo)
\usefonttheme{thene}	% Schrifttheme

Im Internet findet man etliche gute Übersichten, worauf ich an dieser Stelle verweisen möchte:

Titelseite und Inhaltsverzeichnis

\frame{\titlepage}	% Titelseite
 
\frame{			% Inhaltsverzeichnis
\frametitle{Inhalt}	% Folienüberschrift
	\tableofcontents
}

Folie

\begin{frame}\frametitle{Folienüberschrift}
	% Folieninhalt
\end{frame}

Aufzählungen und nummerierte Listen

\begin{itemize}			% Aufzählung (Einträge beginnen mit einem dicken Punkt)
	\item erster Punkt
	\item zweiter Punkt
\end{itemize}
 
\begin{enumerate}		% Einträge werden durchnummeriert
	\item erster Punkt (1.)
	\item zweiter Punkt (2.)
	\begin{enumerate}
		\item Verschachtelung (2.1)
		\item zweiter Unterpunkt (2.2)
	\end{enumerate}
	\item dritter Punkt (3.)
\end{enumerate}

Blöcke

Mit Blöcken lässt sich Wichtiges hervorheben und zusammenfassen. Es gibt 3 verschiedene Arten, welche sich lediglich in der Farbgebung unterscheiden.

\begin{block}{Blocktitel}		% normaler Block
	% Blockinhalt
\end{block}
 
\begin{exampleblock}{Blocktitel}	% Beispielblock
	% Blockinhalt
\end{exampleblock}
 
\begin{alertblock}{Blocktitel}		% Warnblock
	% Blockinhalt
\end{alertblock}

Bilder

Mit dem graphicx-Paket lassen sich recht einfach  PDF-, JPG- oder PNG-Grafiken in die Präsentation einfügen. Vektorgrafiken (z.B. SVG) sind für Präsentationen natürlich erste Wahl, müssen jedoch zuvor in PDF konvertiert werden (etwa mit Inkscape). Damit das graphicx-Paket auch geladen wird, muss der Kopfteil um \usepackage{graphicx} ergänzt werden.

\begin{figure}
	\centering
	\includegraphics[Größe]{relativer/Pfad/zum/Bild.png}
	\caption{Bildunterschrift}
\end{figure}
 
\begin{figure}		% Bilder nebeneinander
	\subfigure[Bildunterschrift 1]{\includegraphics[Größe]{bild1.png}}\hfill
	\subfigure[Bildunterschrift 2]{\includegraphics[Größe]{bild2.png}}
	\caption{Gemeinsame Bildunterschrift} % optional
\end{figure}

Folgende Größenangaben sind möglich:

height= Höhe
width= Breite
scale= Skalierungsfaktor

und als Maßeinheit:

mm Millimeter
cm Zentimeter
pt Punkt (1 Punkt entspricht 0,353 mm)
ex Höhe eines x in der aktuellen Schriftart
em Breite eines Gedenkenstriches (–) in der aktuellen Schfiftart
\textwidth Texbreite (z.B. ergibt width=0.5\textwidth halbe Textbreite)

Strukturierung

\section[Kurzform]{Titel des Abschnittes}	% Abschnitt
\subsection{Titel des Unterabschnittes}		% Unterabschnitt
\subsection*{Titel des Unterabschnittes}	% nicht im Inhaltsverzeichnis auflisten

Spalten

\begin{columns}
\begin{column}[t]{7cm}
	% Inhalt 1. Spalte
\end{column}
\begin{column}[t]{3cm}
	% Inhalt 2. Spalte
\end{column}
\end{columns}

Schrift

Sonderzeichen

% Kommentare beginnen
{…} Textbereiche einklammern (etwa für Formatierungen)
$formel$ Formel im Fließtext einklammern
\#, \$, \&, \%, \textbar #, $, &, %, |
` ‘ ‘ ‘ (Anführungszeichen)
“` “‘ „“ (deutsche Anführungszeichen) (Paket german bzw. ngerman)

Schriftattribute

\textbf{text} fett
\textit{text} kursiv
\underline{text} unterstrichen
\texttt{text} Typewriter
\textrm{text} Roman
\textsf{text} Sans Serfif

Schriftgröße

\tiny winzig kleine Schrift
\scriptsize sehr kleine Schrift (wie Indizes)
\footnotesize kleine Schrift (wie Fußnoten)
\small kleine Schrift
\normalsize normale Schrift
\large große Schrift
\Large größere Schrift
\LARGE sehr große Schrift
\huge riesig groß
\Huge gigantisch

Effekte

Auf aufwendige Animationen, wie man sie von PowerPoint® oder Impress kennt, muss man bei Beamer-Präsentationen verzichten. Doch das ist nicht weiter schlimm, da Animationen häufig mehr ablenken, als nutzen. Dennoch muss man nicht auf einen simplen „Einblend-Effekt“ verzichten:

Overlays

Mit [<+->] hinter \begin{itemize} oder \begin{enumerate} erreicht man, dass die Einträge erst nacheinander aufgedeckt werden und mit dem Befehl \pause lässt sich an jeder beliebigen Stelle ein Overlay einfügen. Durch Overlays wird der Folieninhalt auf mehrere PDF-Folien verteilt (quasi 1 Folie pro neu aufzudeckendes Element), doch der Zuschauer bekommt davon nichts mit.

Optional lässt sich im Kopfteil der LaTeX-Datei einstellen, dass Elemente, welche noch nicht eingeblendet wurden, leicht transparent („ausgegraut“) angezeigt werden.

\beamersetuncovermixins{\opaqueness<1>{25}}{\opaqueness<2->{15}}	% leicht transparent
\beamertemplatetransparentcovered	% verdeckter Text ist ziemlich transparent
\beamertemplatetransparentcoveredmedium	% verdeckter Text ist stärker transparent
\beamertemplatetransparentcoveredhigh	% verdeckter Text ist maximal transparent
\beamertemplatetransparentcovereddynamic % verdeckter Text ist ziemlich transparent; je länger es dauert,
					%  bis der Text aufgedeckt wird, desto transparenter ist dieser
\beamertemplatetransparentcovereddynamicmedium	% wie das vorherige Kommando, nur ist der Text transparenter

Folienübergänge und mehr

Für animierte Folienübergänge und weitere nette Effekte eignet sich der Viewer impress!ve (früher: KeyJNote), welchen es für Linux, Mac OS X und Windows gibt. Eine ausführliche Beschreibung findet man, wie so oft, im Wiki von ubuntuusers.de.

Update: Dual-Screen-PDF-Presenter

Um während der Präsentation eine Vorschau auf die nächsten Folien und eigene Notizen auf einem zweiten Monitor zu sehen, kann man das Programm pdfPres verwenden, welches es derzeit nur für Linux gibt (Tipp von zimon).

Beamer-Präsentationen komfortabler erstellen

LyX

LyX ist ein WYSIWYM-Editor für LaTeX, welcher den Schwerpunkt auf die Struktur des Textes legt (nicht auf das Aussehen) und Beamer-Präsentationen unterstützt.

Unter Ubuntu kann man das Programm mit folgendem Befehl im Terminal installieren (empfehlenswerte Zusatzpakete findet man im Wiki von ubuntuusers.de):

sudo apt-get install lyx

wiki2beamer

Wem die Syntax für eine einfache Präsentation zu kompliziert ist, sollte sich das Python-Skript wiki2beamer anschauen, welches LaTeX-Beamer-Präsentationen aus Textdateien mit einer Wiki-ähnlichen Syntax erstellt. Ubuntu-Anwender können das Programm mit einem Debian-Paket (.deb) installieren, welches sich von SourceForge herunterladen lässt.

Mit folgendem Befehl erstellt wiki2beamer aus einer Textdatei eine LaTeX-Datei:

wiki2beamer "wikitext.txt" > "latex.tex"

Anschließend kann man mit rubber (alternativ: pdftex) eine PDF-Datei erzeugen:

rubber --inplace --force --pdf "latex.tex"

Surftipps

Wer sich weiter mit dem LaTeX-Beamer beschäftigen möchte, findet auf folgenden Internetseiten hilfreiche Informationen:

Hat dir dieser Beitrag gefallen?

Über einen kurzen Kommentar würde ich mich wirklich sehr freuen!
Wenn du möchtest, kannst du mir auf Twitter, Identi.ca oder Facebook folgen.

Vielen Dank!

20 Kommentare zu LaTeX Beamer – die Alternative zu Impress und PowerPoint®

» Kommentar schreiben

Avatar

Gast

16. Februar 2010 um 20:57

Avatar

JaiBee

16. Februar 2010 um 21:00

Genau; habe ich oben aber auch schon erwähnt ;-)

Gruß JaiBee

Diesen Beitrag zitieren

Avatar

Lincoln

16. Februar 2010 um 21:58

Entwickelt wurde das ganze von (mittlerweile Prof.) Till Tantau.
Er ist heutzutage (ein sehr guter) Dozent an der Universität zu Lübeck.

Sehr schöne Übersicht zu Beamer…Daumen hoch!

Diesen Beitrag zitieren

Avatar

kwoid

16. Februar 2010 um 22:53

Nene. impressive ist was anderes. Ruhig mal dem Link vom OP folgen und staunen. :-)

Diesen Beitrag zitieren

Avatar

kwoid

16. Februar 2010 um 22:55

ups. ziehe alles zurück und behaupte das Gegenteil :-)

hab es nicht gefunden, weil Du das ! im Namen verwendet hast.

Diesen Beitrag zitieren

Avatar

Fredo

17. Februar 2010 um 00:28

Sehr schöne Einführung in LaTeX Beamer! Die werde ich gerne weiterempfehlen, wenn ich mal wieder jemandem einen Einstieg in Beamer nahelegen will. :-)

Diesen Beitrag zitieren

Avatar

andi

17. Februar 2010 um 08:39

Super übersichtliche Einführung, Thumbs up! Das geht gleich an twitter!

Diesen Beitrag zitieren

Avatar

alex

17. Februar 2010 um 15:14

Vielen Dank für die sehr gut verständliche Einführung, die Idee per apturl die Pakete zur Installation anzubieten ist auch genial. Soetwas vermisse ich immer noch in der UU-Wiki.
Wo gibt es denn eine Erklärung zu der Toolbar, die in den erzeugten Dokumenten (auf dem Beispielbild am Anfang des Artikels rechts unten über dem Datum) eingebaut wird?

Diesen Beitrag zitieren

Avatar

JaiBee

17. Februar 2010 um 16:37

Vielen Dank für dein Lob!

> Wo gibt es denn eine Erklärung zu der Toolbar, die in den erzeugten Dokumenten (auf dem Beispielbild am Anfang des Artikels rechts unten über dem Datum) eingebaut wird?

Ganz genau kann ich dir das leider auch nicht beantworten, da ich mich auch noch nicht so lange mit dem Beamer beschäftigt habe. Jedoch enthalten folgende Präsentationsthemes die untere Leiste standardmäßig:

Viele Themes lassen sich außerdem noch genauer anpassen (siehe Vollständige Themen und Outer Themes für die Leisten).

Ich hoffe, dir helfen diese Informationen!

Gruß JaiBee

Diesen Beitrag zitieren

Avatar

nunatak

17. Februar 2010 um 20:58

Hey super! Dankeschön, sowas hab ich gebraucht. Denn genau wie du hatte ich Probleme mit Impress und bin deswegen in der Not dann doch immer wieder zähneknischend zu PowerPoint. Und Latex-Beamer wollt ich schon lange endlich mal in Angriff nehmen. Werds mit deinem Tutorial einmal versuchen!

Diesen Beitrag zitieren

Avatar

Marcel

19. Februar 2010 um 14:32

Alles zu den Symbolen ist im aktuellen „Beamer User Guide“ (3.07) im Kapitel 8.2.4 erklärt. Auch wenn ich zu Beginn der Verwendung von Beamer diese Symbole ziemlich beeindrucken fand (ein Kapitel weiterspringen! Folien vor und zurück ohne die „Overlays“ durchgehen zu müssen!): Jetzt schalte ich sie aber immer ab, mit:

setbeamertemplate{navigation symbols}{}

Ich habe inzwischen schon sehr viele mit Beamer gemachte Präsentationen gesehen, aber noch nie eine, in der diese Symbole wirklich verwendet wurden… Viel häufiger kommt es dagegen vor, dass Teile des Folieninhalts die Symbole zum Teil überdecken :-/

Diesen Beitrag zitieren

Avatar

JaiBee

19. Februar 2010 um 17:54

Danke für die Ergänzung!

Mit beamertemplatenavigationsymbolsempty lässt sich übrigens dasselbe erreichen.

Gruß JaiBee

Diesen Beitrag zitieren

Avatar

zimon

22. Februar 2010 um 13:34

Interessant finde ich auch das Programm pdfPres. Es hat zwar (noch) keine graphischen Effekte, dafür aber eine Vorschau, über die kommenden Folien, eine Notizfunktion für einzelne Folien und einen Timer, der anzeigt, wie lange die Präsentation schon dauert.

Viele Grüße,
zimon

Diesen Beitrag zitieren

Avatar

JaiBee

22. Februar 2010 um 18:46

Vielen Dank für den Hinweis, habe es im Text ergänzt.

Habe es auf die Schnelle leider nicht geschafft, das Programm unter Ubuntu zu installieren, da scons offenbar die Bibliotheken nicht finden.

~$ sudo apt-get install scons libpoppler-glib4 libxml2
~$ cd ./Downloads/vain-pdfPres-d118bfa/
~/Downloads/vain-pdfPres-d118bfa$ scons
scons: Reading SConscript files ...
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
Package poppler-glib was not found in the pkg-config search path.
Perhaps you should add the directory containing `poppler-glib.pc'
to the PKG_CONFIG_PATH environment variable
No package 'poppler-glib' found
OSError: 'pkg-config --cflags --libs gtk+-2.0 poppler-glib' exited 1:
  File "/home/janek/Downloads/vain-pdfPres-d118bfa/SConstruct", line 7:
    env.ParseConfig('pkg-config --cflags --libs gtk+-2.0 poppler-glib')
  File "/usr/lib/scons/SCons/Environment.py", line 1447:
    return function(self, self.backtick(command))
  File "/usr/lib/scons/SCons/Environment.py", line 585:
    raise OSError("'%s' exited %d" % (command, status))

Da du ja scheinbar einer der Entwickler bist, kannst du mir da aber sicherlich weiterhelfen ;-) .

Gruß JaiBee

Diesen Beitrag zitieren

Avatar

zimon

22. Februar 2010 um 19:08

Hi JaiBee,
installier zusätzlich mal die Pakete libgtk1.0-dev, libpoppler-glib-dev und libxml2-dev. Dann sollte es funktionieren.

Viele Grüße,
zimon

Diesen Beitrag zitieren

Avatar

zimon

22. Februar 2010 um 19:25

Sollte natürlich libgtk2.0-dev heißen.

Diesen Beitrag zitieren

Avatar

zimon

22. Februar 2010 um 19:40

Ich sehe gerade, dass Du Dir die Version 0.1 herunter geladen hast (d118bfa). Dort sind Timer und Notizen noch nicht integriert. Am besten klickst du statt auf “Downloads” auf “Download Source”, dadurch bekommst Du die neueste Version (die auch ziemlich stabil ist, die Entwicklung geht im Moment im Branch exp-dnd weiter).

Viele Grüße,
zimon

Diesen Beitrag zitieren

Avatar

JaiBee

22. Februar 2010 um 20:21

Vielen Dank zimon! Das Herunterladen der neuesten Version von pdfPres und das Installieren der Developer-Pakete löste das Problem.

Nochmal für alle, die hier mitlesen:

$ sudo apt-get install libgtk2.0-dev libpoppler-glib-dev libxml2-dev scons
$ cd /entpacktes/Archiv
$ scons
$ ./pdfPres /meine/PDF-Präsentation.pdf

Das Programm ist echt klasse und einfach Pflicht für eine gelungene Beamer-Präsentation!

Diesen Beitrag zitieren

Avatar

zimon

22. Februar 2010 um 22:07

Klasse, dass es nun funktioniert. Es werden mit sicherheit bald auch noch Binärpakete kommen, so dass man nicht so viel installieren und kompilieren muss.

Übrigens ist mein erster Kommentar irgendwie abhanden gekommen ;)

Viele Grüße,
zimon

Diesen Beitrag zitieren

Avatar

JaiBee

22. Februar 2010 um 22:11

Hört sich gut an.

Dein Kommentar erscheint nun wieder. Hatte offenbar versehentlich auf "Veröffentlichung zurückziehen" geklickt ;-) .

Gruß

Diesen Beitrag zitieren

Kommentar schreiben

Erlaubte Tags:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Abonnieren ohne einen Kommentar abzugeben



Werbung

banner16.gif
In Partnerschaft mit
druckerzubehoer.de

Ich bestelle bereits seit Jahren meine Tintenpatronen bei druckerzubehoer.de, da dort das Preis-Leistungs-Verhältnis einfach unschlagbar ist und die Qualität stimmt.

Diese Werbung mache ich nicht nur um eine geringe Provision zu erhalten, wenn ihr euch über meinen Link anmeldet, sondern weil ich diesen Anbieter wirklich empfehlen kann und sehr zufrieden bin.

Über 321tux.de

Hier berichtet JaiBee (18 Jahre, Schüler) über Erfahrungen mit Ubuntu und GNU/Linux im Allgemeinen.

Beliebte Beiträge

Shell-Button


Lucid-Button


Aktionen

Stopp ACTA