Move lecture preamble into trivial class file

Signed-off-by: Daniel Borchmann <daniel@algebra20.de>
This commit is contained in:
Daniel - 2016-09-18 20:00:03 +02:00
parent 010f589cb1
commit 7f4a05d9a0
10 changed files with 47 additions and 48 deletions

2
course-details.tex Normal file
View File

@ -0,0 +1,2 @@
\title{Wissenschaftliches Arbeiten mit \LaTeX}
\author{Daniel Borchmann und Tom Hanika}

View File

@ -1,42 +1,40 @@
\errorcontextlines=5 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{latexkurs}
\LoadClass{beamer}
%%% %%%
\documentclass[ \RequirePackage{ifluatex}
%handout,
]{beamer}
\usepackage{ifluatex}
\ifluatex\else\errmessage{This document requires LuaLaTeX}\fi \ifluatex\else\errmessage{This document requires LuaLaTeX}\fi
\usepackage{etex,etoolbox} \RequirePackage{etex,etoolbox}
\usepackage{fontspec} \RequirePackage{fontspec}
\usepackage[ngerman]{babel} \RequirePackage[ngerman]{babel}
\usepackage{csquotes} \RequirePackage{csquotes}
\usepackage{array} \RequirePackage{array}
\usepackage{wrapfig} \RequirePackage{wrapfig}
\usepackage{booktabs} \RequirePackage{booktabs}
\usepackage{ccicons} \RequirePackage{ccicons}
\usepackage{calc} \RequirePackage{calc}
\usepackage{tikz} \RequirePackage{luacode}
\RequirePackage{pgfplots}
\RequirePackage{manfnt}
\RequirePackage{tikz}
\usetikzlibrary{arrows,intersections,calc,through,% \usetikzlibrary{arrows,intersections,calc,through,%
external,positioning,automata,datavisualization,% external,positioning,automata,datavisualization,%
datavisualization.formats.functions} datavisualization.formats.functions}
\usepackage{luacode} \setlength{\abovedisplayskip}{0pt}
\usepackage{pgfplots}
\usepackage{manfnt}
%%% title and such %%% include variable macros
\title{Wissenschaftliches Arbeiten mit \LaTeX} \input{course-details}
\author{Daniel Borchmann und Tom Hanika}
\titlegraphic{\ccLogo \ccAttribution \ccShareAlike} \titlegraphic{\ccLogo \ccAttribution \ccShareAlike}
%%% theme %%% theme
\usepackage{tikz}
\usetikzlibrary{shapes.multipart} \usetikzlibrary{shapes.multipart}
\usetheme{CambridgeUS} \usetheme{CambridgeUS}
\setbeamertemplate{blocks}[rounded][shadow=false] \setbeamertemplate{blocks}[rounded][shadow=false]
@ -46,7 +44,6 @@
\tikzset{>={stealth'[sep]}} \tikzset{>={stealth'[sep]}}
\setbeamertemplate{navigation symbols}{} \setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{} \setbeamertemplate{footline}{}
\setlength{\abovedisplayskip}{0pt}
\setbeamerfont{title}{series=\bfseries} \setbeamerfont{title}{series=\bfseries}
\defbeamertemplate{block alerted begin}{bends}{% \defbeamertemplate{block alerted begin}{bends}{%
\begin{columns} \begin{columns}
@ -63,6 +60,7 @@
\end{column} \end{column}
\end{columns} \end{columns}
} }
%%% %%%
\mode<handout>{ \mode<handout>{
@ -99,8 +97,7 @@
\newcommand{\GNULinux}{GNU\lower-0.25ex\hbox{/}Linux} \newcommand{\GNULinux}{GNU\lower-0.25ex\hbox{/}Linux}
\newcommand{\TikZ}{Ti\emph{k}Z} \newcommand{\TikZ}{Ti\emph{k}Z}
\usepackage{listings} \RequirePackage{listings}
\lstset{language=[LaTeX]TeX, basicstyle=\ttfamily, \lstset{language=[LaTeX]TeX, basicstyle=\ttfamily,
keywordstyle={\color{blue}\bfseries}, frame=tb, extendedchars=true, literate=% keywordstyle={\color{blue}\bfseries}, frame=tb, extendedchars=true, literate=%
{ä}{{\"a}}1 {ö}{{\"o}}1, escapeinside={(*@}{@*)}, mathescape=true, {ä}{{\"a}}1 {ö}{{\"o}}1, escapeinside={(*@}{@*)}, mathescape=true,
@ -115,10 +112,10 @@
datavisualization,varepsilon,autocite,bibitem,DeclareRobustCommand, datavisualization,varepsilon,autocite,bibitem,DeclareRobustCommand,
DeclareDocumentCommand,IfBooleanTF,bye,frametitle,setbeamertemplate,pause, DeclareDocumentCommand,IfBooleanTF,bye,frametitle,setbeamertemplate,pause,
onslide,uncover,visible,invisible,only,alt,temporal,alert,AtBeginSection, onslide,uncover,visible,invisible,only,alt,temporal,alert,AtBeginSection,
usetheme,setbeamerfont,tikz,includeonlyframes,mode,pgfpagesuselayout,RequirePackage, usetheme,setbeamerfont,tikz,includeonlyframes,mode,pgfpagesuselayout,
RequirePackage,
}, },
} }
\AtBeginDocument{\frame[plain]{\maketitle}} \AtBeginDocument{\frame[plain]{\maketitle}}
%%% end of preamble

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Einführung} \subtitle{Einführung}
\date{2015-11-09} \date{2015-11-09}
@ -174,7 +174,7 @@
% \Large % \Large
% \LaTeX ist \textbf{WYSIWYM} % \LaTeX ist \textbf{WYSIWYM}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
@ -187,11 +187,11 @@
\end{block} \end{block}
\onslide<+-> \onslide<+->
Wir brauchen also einen Texteditor! Wir brauchen also einen Texteditor!
\onslide<+-> \onslide<+->
Es gibt eine riesige Menge von speziellen Text-Editoren für $*$\TeX{}\ldots Es gibt eine riesige Menge von speziellen Text-Editoren für $*$\TeX{}\ldots
Die Wikipedia verzeichnet allein 44 Programme. Empfohlen seien die Die Wikipedia verzeichnet allein 44 Programme. Empfohlen seien die
@ -230,7 +230,7 @@
\node [anchor=north, rounded corners, draw, below=of x]{% \node [anchor=north, rounded corners, draw, below=of x]{%
\includegraphics[width=0.98\linewidth, clip, viewport=80 0 530 100]{% \includegraphics[width=0.98\linewidth, clip, viewport=80 0 530 100]{%
pics/texex1.pdf}}; pics/texex1.pdf}};
} }
\only<handout>{ \only<handout>{
\node[below=of c, anchor=north] {% \node[below=of c, anchor=north] {%
\textrm{Die Mathematik ist doch die angenehmste Wissenschaft}}; \textrm{Die Mathematik ist doch die angenehmste Wissenschaft}};
@ -263,7 +263,7 @@
\begin{block}{Wichtig!} \begin{block}{Wichtig!}
\begin{center} \begin{center}
\Large \Large
\textbf{Um \LaTeX{} nutzen zu können,\\ muss man nicht alles über \LaTeX{} \textbf{Um \LaTeX{} nutzen zu können,\\ muss man nicht alles über \LaTeX{}
wissen!} wissen!}
\end{center} \end{center}
@ -274,7 +274,7 @@
\onslide<+-> \onslide<+->
\bigskip \bigskip
Weitere Hilfe: Weitere Hilfe:
\begin{itemize} \begin{itemize}
@ -283,7 +283,7 @@
\item DAS INTERNET \item DAS INTERNET
\item Lokale \TeX\ User-Group (\url{http://tug-dd.kxpq.de}) \item Lokale \TeX\ User-Group (\url{http://tug-dd.kxpq.de})
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Dokumentenklassen, Pakete und Markup} \subtitle{Dokumentenklassen, Pakete und Markup}
\date{2015-11-16} \date{2015-11-16}

View File

@ -1,4 +1,4 @@
\input{preamble.tex} \documentclass{latexkurs}
\subtitle{Tabellen, Bilder und Verweise} \subtitle{Tabellen, Bilder und Verweise}
\date{2015-11-23} \date{2015-11-23}

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Setzen Mathematischer Formeln} \subtitle{Setzen Mathematischer Formeln}
\date{2015-11-30} \date{2015-11-30}
@ -71,7 +71,7 @@
\end{block} \end{block}
\onslide<+-> \onslide<+->
\begin{block}{Einige Formelelemente} \begin{block}{Einige Formelelemente}
\begin{itemize}[<+->] \begin{itemize}[<+->]
\item Buchstaben, dargestellt als \textit{jeweils ein} Symbol, $xyz$, \item Buchstaben, dargestellt als \textit{jeweils ein} Symbol, $xyz$,
@ -92,9 +92,9 @@
\begin{frame}[fragile] \begin{frame}[fragile]
\onslide<+-> \onslide<+->
\begin{Beispiel} \begin{Beispiel}
Dies $\sum_{i=1}^\infty\frac{1}{n}=\infty$ ist eine Textformel und Dies $\sum_{i=1}^\infty\frac{1}{n}=\infty$ ist eine Textformel und
\begin{displaymath} \begin{displaymath}
\sum_{i=1}^\infty\frac{1}{n} = \infty \sum_{i=1}^\infty\frac{1}{n} = \infty
@ -113,7 +113,7 @@ ist eine abgesetzte Formel.
\end{lstlisting} \end{lstlisting}
\end{Beispiel} \end{Beispiel}
\end{frame} \end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]
@ -266,7 +266,7 @@ ist eine abgesetzte Formel.
(x), \{x\},[x],\lfloor x\rfloor, \lceil x\rceil, (x), \{x\},[x],\lfloor x\rfloor, \lceil x\rceil,
\lvert x\rvert,\langle x \rangle,\ldots \lvert x\rvert,\langle x \rangle,\ldots
\end{lstlisting} \end{lstlisting}
\medskip \medskip
\onslide<+-> \onslide<+->

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Literaturverzeichnisse} \subtitle{Literaturverzeichnisse}
\date{2015-12-07} \date{2015-12-07}

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Grafiken erstellen mit \LaTeX{}} \subtitle{Grafiken erstellen mit \LaTeX{}}
\date{2015-12-14} \date{2015-12-14}

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Präsentationen} \subtitle{Präsentationen}
\date{2016-01-04} \date{2016-01-04}

View File

@ -1,4 +1,4 @@
\input{preamble} \documentclass{latexkurs}
\subtitle{Makros und Debugging} \subtitle{Makros und Debugging}
\date{2016-01-11} \date{2016-01-11}