123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- \NeedsTeXFormat{LaTeX2e}[1995/12/01]
- \ProvidesClass{latexkurs}
- \LoadClass{beamer}
-
- %%%
-
- \RequirePackage{ifluatex}
- \ifluatex\else\errmessage{This document requires LuaLaTeX}\fi
-
- \RequirePackage{etex,etoolbox}
- \RequirePackage{fontspec}
- \RequirePackage[ngerman]{babel}
- \RequirePackage{csquotes}
- \RequirePackage{array}
- \RequirePackage{wrapfig}
- \RequirePackage{booktabs}
- \RequirePackage{ccicons}
- \RequirePackage{calc}
- \RequirePackage{mdframed}
-
- \RequirePackage{luacode}
- \RequirePackage{pgfplots}
- \RequirePackage{manfnt}
-
- \RequirePackage{tikz}
- \usetikzlibrary{arrows,intersections,calc,through,%
- external,positioning,automata,datavisualization,%
- datavisualization.formats.functions}
-
- \setlength{\abovedisplayskip}{0pt}
-
- %%% include variable macros
-
- \input{course-details}
- \titlegraphic{\ccLogo \ccAttribution \ccShareAlike}
-
- %%% theme
-
- \usetikzlibrary{shapes.multipart}
- \usetheme{CambridgeUS}
- \setbeamertemplate{blocks}[rounded][shadow=false]
- \setbeamertemplate{items}{\raisebox{0.3ex}{%
- \tikz[scale=0.13] \draw[fill] (0,0) -- (0,1) -- (0.9,0.5) -- cycle;}}
- \usetikzlibrary{arrows}
- \tikzset{>={stealth'[sep]}}
- \setbeamertemplate{navigation symbols}{}
- \setbeamertemplate{footline}{}
- \setbeamerfont{title}{series=\bfseries}
- \defbeamertemplate{block alerted begin}{bends}{%
- \begin{columns}
- \begin{column}{0.05\linewidth}
- \dbend
- \end{column}
- \begin{column}{0.95\linewidth}
- \vskip.75ex\usebeamercolor[fg]{block title
- alerted}\insertblocktitle{}
- \vskip.1em
- \usebeamercolor[fg]{normal text}
- }
- \defbeamertemplate{block alerted end}{bends}{%
- \end{column}
- \end{columns}
- }
-
- %%%
-
- \mode<handout>{
- \usepackage{pgfpages}
- \pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
- }
-
- %%% lecture organization
-
- \usepackage{xparse}
- \DeclareDocumentCommand \Lecture { m m }{%
- \lecture{#1}{#2}
- \part{#1}
- \include{#2}
- }
-
- \AtBeginSection{
- \setbeamertemplate{blocks}[rounded][shadow=true]
- \begin{frame}[plain]
- \begin{block}{}
- \begin{center}
- \textcolor{darkred}{\textbf{\Large \strut\smash{\insertpart}}}\\[1ex]
- \textcolor{blue!70!black}{\strut\smash{\insertsection}}
- \end{center}
- \end{block}
- \end{frame}
- \setbeamertemplate{blocks}[rounded][shadow=false]
- \setbeamertemplate{block alerted begin}[bends]
- \setbeamertemplate{block alerted end}[bends]
- }
-
- %%% misc
-
- \newcommand{\GNULinux}{GNU\lower-0.25ex\hbox{/}Linux}
- \newcommand{\TikZ}{Ti\emph{k}Z}
-
- \RequirePackage{listings}
- \lstset{language=[LaTeX]TeX, basicstyle=\ttfamily,
- keywordstyle={\color{blue}\bfseries}, frame=tb, extendedchars=true, literate=%
- {ä}{{\"a}}1 {ö}{{\"o}}1, escapeinside={(*@}{@*)}, mathescape=true,
- basewidth=0.5em, keywordstyle={\color{blue}},
- morekeywords={[0]includegraphics,rotatebox,scalebox,resizebox,providecommand,
- subsection,subsubsection,paragraph,subparagraph,part,chapter,tableofcontents,
- mathring,text,mathbb,printindex,addbibresource,printbibliography,subtitle,
- institute,titlegraphic,subject,keywords,draw,path,color,textcolor,toprule,
- midrule,bottomrule,maketitle,setlength,enquote,listoffigures,listoftables,
- theoremstyle,theoremheaderfont,theorembodyfont,newblock,parencite,footcite,
- autocite,bibitem,middle,tikzset,usetikzlibrary,coordinate,node,foreach,
- datavisualization,varepsilon,autocite,bibitem,DeclareRobustCommand,
- DeclareDocumentCommand,IfBooleanTF,bye,frametitle,setbeamertemplate,pause,
- onslide,uncover,visible,invisible,only,alt,temporal,alert,AtBeginSection,
- usetheme,setbeamerfont,tikz,includeonlyframes,mode,pgfpagesuselayout,
- RequirePackage,
- },
- }
-
- \AtBeginDocument{\frame[plain]{\maketitle}}
|