Folien meines „Beamer Themes“-Vortrags bei der Dante Sommertagung in Magdeburg
Hier die Folien meines „Beamer Themes“-Vortrags bei der Dante Sommertagung in Magdeburg.
FolienFolien
Textsatz mit \LaTeX, Programmieren, Zahlen, etc.
Posts tagged ‘Beamer’
Hier die Folien meines „Beamer Themes“-Vortrags bei der Dante Sommertagung in Magdeburg.
FolienFolien
Remark: An English version of this article has been published on latex.net.
Stellen wir uns vor, dass wir in einer Präsentation eine Abschlussarbeit verteidigen müssen. Es kann sein, dass weitergehende Fragen kommen, die dann tiefergehend beantwortet werden müssen.
Wir könnten das entsprechende Material direkt in die Präsentation setzen, müssen dann beim Vortrag aber eventuell Folien überspringen, was auch kein guter Präsentationsstil ist. Die zusätzlichen Inhalte einfach nur ans Ende setzen ist auch schlecht, im schlimmsten Fall muss man dann während der Präsentation hin- und herspringen.
Eine elegante Lösung gibt es mit dem beamerappendixnote Paket. Es nutzt zwei Befehle, \appxnote
und \printappxnotes
, um Material für den Anhang zu integrieren.
Der erste Befehl erstellt den Link zum Anhang und den anzuzeigenden Link-Text, der zweite Befehl setzt alle Appendix-Notizen.
\documentclass[12pt,ngerman]{beamer} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{beamerappendixnote} \begin{document} \begin{frame} \frametitle{Some Beamer Slide} \begin{itemize} \item Some stuff \item that requires \item more background \end{itemize} \appxnote{Proof}{We can easily prove this.} \end{frame} \printappxnotes \end{document} |
Basierend auf dem letzten Blog-Artikel dazu und einer Frage, die ich 2014 auf TSX gestellt habe, habe ich den Code für mehrsprachige Beamer-Folien angepasst.
\documentclass[ngerman]{beamer} \usepackage{comment} \makeatletter \newif\if@ngerman \newif\if@option@ngerman \DeclareOption{ngerman}{% \@ngermantrue \@option@ngermantrue } \ProcessOptions*\relax \newcommand*{\ifngerman}{% \if@ngerman \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi } \makeatother \ifngerman{ \usepackage[main=ngerman]{babel} \includecomment{DE} \excludecomment{EN} }{ \usepackage[main=english]{babel} \includecomment{EN} \excludecomment{DE} } \begin{document} \begin{DE} \begin{frame}[fragile]{Hallo Welt} Hallo Welt \end{frame} \end{DE} \begin{EN} \begin{frame}[fragile]{Hello World} Hello World \end{frame} \end{EN} \end{document} |
Unter https://tex.stackexchange.com/questions/443714/bilingual-slides-beamer-comment-package-and-non-ascii-characters-umlauts-dia gibt es ein gutes Beispiel, wie man mehrsprachige Beamer-Folien erstellen kann. Je nach gesetztem \newcommand{\lvlang}{EN}
wird entweder die englische oder deutsche Version erzeugt.
Der Code müsste sich noch verbessern lassen, wenn man beispielsweise globale Klassenoptionen wie english
oder ngerman
auswertet. Nachtrag: Siehe dazu https://www.uweziegenhagen.de/?p=4352
Hier ein vollständiges Beispiel:
\documentclass{beamer} \newcommand{\lvlang}{EN} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{comment} \long\def\WriteCommentLine#1{\immediate\write\CommentStream{\unexpanded{#1}}} \let\ThisComment\WriteCommentLine \usepackage{ifthen} \newcommand{\iflvlangde}[2]{% \ifthenelse{\equal{\lvlang}{DE}}{#1}{#2}% } \makeatletter \iflvlangde{ \usepackage[main=ngerman]{babel} \includecomment{DE} \excludecomment{EN} }{ \usepackage[main=english]{babel} \includecomment{EN} \excludecomment{DE} } \makeatother \begin{document} \begin{DE} \begin{frame}[fragile]{Hallo Welt} Hallo Welt \end{frame} \end{DE} \begin{EN} \begin{frame}[fragile]{Hello World} Hello World \end{frame} \end{EN} \end{document} |
Ich habe heute die erste Version einer Beamer-Vorlage für Vorlesungen auf github hochgeladen. Ziel war es, sowohl einzelne Module (Vorlesungen) als auch den kompletten Foliensatz erzeugen zu können. Die Vorlage eignet sich nicht nur für MINT-Veranstaltungen, mein Fokus lag aber auf dem sauberen Einbinden von Quellcodes, was bei geisteswissenschaftlichen Vorlesungen vielleicht nicht der Hauptfokus ist.
Die Dateien finden sich unter https://github.com/UweZiegenhagen/MINT-Lecture-Slide-Template
Pull Requests, Kommentare und Vorschläge werden gern gesehen.
Als nächstes baue ich noch Beispiele für die von mir definierten Befehle ein, die ein vereinfachtes Einbetten von Grafiken und Quellcodes erlauben.
Hier ein Beispiel für das Beamer Metropolis Theme mit IBM Plex Schrift:
\documentclass[12pt,ngerman]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{booktabs} \usepackage{babel} \usepackage{graphicx} \usepackage{csquotes} \usepackage{xcolor} \usepackage[sfdefault]{plex-sans} \usetheme[progressbar=frametitle]{metropolis} % Use metropolis theme \title{A minimal Metropolis + IBM Plex example} \date{\today} \author{Max Mustermann} \institute{The Name of the Institute} \makeatletter \setlength{\metropolis@titleseparator@linewidth}{1pt} \setlength{\metropolis@progressonsectionpage@linewidth}{1pt} \setlength{\metropolis@progressinheadfoot@linewidth}{1pt} \makeatother \begin{document} \begin{frame} \maketitle \end{frame} \begin{frame} \frametitle{Introduction} \framesubtitle{~} \[ a^2 + b^2 = c^2 \] \begin{itemize} \item \item \item \item \item \item \end{itemize} \end{frame} \end{document} |
Hier meine Folien zum Vortrag in Wuppertal, zusammen mit den entsprechenden Quellen (auch für die Beamer Folien)
Here’s a short example for a Beamer slide template using the Adobe Source Sans fonts.
\documentclass[12pt,ngerman]{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{booktabs} \usepackage{babel} \usepackage{graphicx} \usepackage{csquotes} \usepackage{paralist} \usepackage{xcolor} \usepackage{listings} \usepackage{sourcesanspro} \usepackage{sourcecodepro} \definecolor{colBack}{rgb}{1,1,0.8} \definecolor{colKeys}{rgb}{0,0,1} \definecolor{colIdentifier}{rgb}{0,0,0} \definecolor{colComments}{rgb}{1,0,0} \definecolor{colString}{rgb}{0,0.5,0} \lstset{% float=hbp,% basicstyle=\ttfamily\footnotesize, % identifierstyle=\color{colIdentifier}, % keywordstyle=\color{colKeys}, % stringstyle=\color{colString}, % commentstyle=\color{colComments}, % columns=flexible, % tabsize=2, % frame=single, % extendedchars=true, % showspaces=false, % showstringspaces=false, % numbers=left, % numberstyle=\tiny, % breaklines=true, % backgroundcolor=\color{colBack}, % breakautoindent=true, % captionpos=b% } \author{Uwe Ziegenhagen} \title{Titel der Präsentation} \institute{Köln} \begin{document} \frame{ \maketitle } \frame[containsverbatim]{ \frametitle{Titel der Folie} \framesubtitle{Untertitel der Folie} \begin{itemize} \item Erstes Item \item Zweites Item \item Drittes Item \end{itemize} \lstinputlisting[language={[LaTeX]TeX},basicstyle=\ttfamily\tiny,linerange={1-12},caption={Auszug aus der Präambel dieser Präsentation},label={lis:tex01}]{\jobname.tex} } \end{document} |
Here’s the Beamer template I had created for my GF a while ago.
It uses XeLaTeX to compile as I had selected the Frutiger Serif font for the presentation, this can however be easily changed.
Update 2014-03-22: The TeX file in the following zip was updated to include a progressbar in the footer:
During the first compilation run the total number of slides for the progressbar is not known so LaTeX complains. Just have it run through, in the second run the errors should be gone. This example was also prepared for the Frutiger Serif so you may need to update it in case these fonts are not available on your computer.