GNU/Linux & Ubuntu
In: GNU/Linux
16 Feb 2010Da 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 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).
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
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.
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 |
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}
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:
\frame{\titlepage} % Titelseite \frame{ % Inhaltsverzeichnis \frametitle{Inhalt} % Folienüberschrift \tableofcontents }
\begin{frame}\frametitle{Folienüberschrift} % Folieninhalt \end{frame}
\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}
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}
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) |
\section[Kurzform]{Titel des Abschnittes} % Abschnitt \subsection{Titel des Unterabschnittes} % Unterabschnitt \subsection*{Titel des Unterabschnittes} % nicht im Inhaltsverzeichnis auflisten
\begin{columns} \begin{column}[t]{7cm} % Inhalt 1. Spalte \end{column} \begin{column}[t]{3cm} % Inhalt 2. Spalte \end{column} \end{columns}
| % | Kommentare beginnen |
| {…} | Textbereiche einklammern (etwa für Formatierungen) |
| $formel$ | Formel im Fließtext einklammern |
| \#, \$, \&, \%, \textbar | #, $, &, %, | |
| ` ‘ | ‘ ‘ (Anführungszeichen) |
| “` “‘ | „“ (deutsche Anführungszeichen) (Paket german bzw. ngerman) |
| \textbf{text} | fett |
| \textit{text} | kursiv |
| \underline{text} | unterstrichen |
| \texttt{text} | Typewriter |
| \textrm{text} | Roman |
| \textsf{text} | Sans Serfif |
| \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 |
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:
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
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.
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).
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
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"
Wer sich weiter mit dem LaTeX-Beamer beschäftigen möchte, findet auf folgenden Internetseiten hilfreiche Informationen:
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.
Hier berichtet JaiBee (18 Jahre, Schüler) über Erfahrungen mit Ubuntu und GNU/Linux im Allgemeinen.
20 Kommentare zu LaTeX Beamer – die Alternative zu Impress und PowerPoint®
» Kommentar schreibenGast
16. Februar 2010 um 20:57
Und für die Präsentation dann:
http://impressive.sourceforge.net/
Diesen Beitrag zitieren
JaiBee
16. Februar 2010 um 21:00
Genau; habe ich oben aber auch schon erwähnt
Gruß JaiBee
Diesen Beitrag zitieren
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
kwoid
16. Februar 2010 um 22:53
Nene. impressive ist was anderes. Ruhig mal dem Link vom OP folgen und staunen.
Diesen Beitrag zitieren
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
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
andi
17. Februar 2010 um 08:39
Super übersichtliche Einführung, Thumbs up! Das geht gleich an twitter!
Diesen Beitrag zitieren
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
JaiBee
17. Februar 2010 um 16:37
Vielen Dank für dein Lob!
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
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
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
JaiBee
19. Februar 2010 um 17:54
Danke für die Ergänzung!
Mitbeamertemplatenavigationsymbolsempty lässt sich übrigens dasselbe erreichen.
Gruß JaiBee
Diesen Beitrag zitieren
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
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
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
zimon
22. Februar 2010 um 19:25
Sollte natürlich libgtk2.0-dev heißen.
Diesen Beitrag zitieren
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
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:
Das Programm ist echt klasse und einfach Pflicht für eine gelungene Beamer-Präsentation!
Diesen Beitrag zitieren
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
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