Browse Source

Move lecture preamble into trivial class file

Signed-off-by: Daniel Borchmann <daniel@algebra20.de>
master
Daniel 3 years ago
parent
commit
7f4a05d9a0

+ 2
- 0
course-details.tex View File

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

preamble.tex → latexkurs.cls View File

@@ -1,42 +1,40 @@
1
-\errorcontextlines=5
1
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
2
+\ProvidesClass{latexkurs}
3
+\LoadClass{beamer}
2 4
 
3 5
 %%%
4 6
 
5
-\documentclass[
6
-%handout,
7
-]{beamer}
8
-
9
-\usepackage{ifluatex}
7
+\RequirePackage{ifluatex}
10 8
 \ifluatex\else\errmessage{This document requires LuaLaTeX}\fi
11 9
 
12
-\usepackage{etex,etoolbox}
13
-\usepackage{fontspec}
14
-\usepackage[ngerman]{babel}
15
-\usepackage{csquotes}
16
-\usepackage{array}
17
-\usepackage{wrapfig}
18
-\usepackage{booktabs}
19
-\usepackage{ccicons}
20
-\usepackage{calc}
21
-
22
-\usepackage{tikz}
10
+\RequirePackage{etex,etoolbox}
11
+\RequirePackage{fontspec}
12
+\RequirePackage[ngerman]{babel}
13
+\RequirePackage{csquotes}
14
+\RequirePackage{array}
15
+\RequirePackage{wrapfig}
16
+\RequirePackage{booktabs}
17
+\RequirePackage{ccicons}
18
+\RequirePackage{calc}
19
+
20
+\RequirePackage{luacode}
21
+\RequirePackage{pgfplots}
22
+\RequirePackage{manfnt}
23
+
24
+\RequirePackage{tikz}
23 25
 \usetikzlibrary{arrows,intersections,calc,through,%
24 26
   external,positioning,automata,datavisualization,%
25 27
   datavisualization.formats.functions}
26 28
 
27
-\usepackage{luacode}
28
-\usepackage{pgfplots}
29
-\usepackage{manfnt}
29
+\setlength{\abovedisplayskip}{0pt}
30 30
 
31
-%%% title and such
31
+%%% include variable macros
32 32
 
33
-\title{Wissenschaftliches Arbeiten mit \LaTeX}
34
-\author{Daniel Borchmann und Tom Hanika}
33
+\input{course-details}
35 34
 \titlegraphic{\ccLogo \ccAttribution \ccShareAlike}
36 35
 
37 36
 %%% theme
38 37
 
39
-\usepackage{tikz}
40 38
 \usetikzlibrary{shapes.multipart}
41 39
 \usetheme{CambridgeUS}
42 40
 \setbeamertemplate{blocks}[rounded][shadow=false]
@@ -46,7 +44,6 @@
46 44
 \tikzset{>={stealth'[sep]}}
47 45
 \setbeamertemplate{navigation symbols}{}
48 46
 \setbeamertemplate{footline}{}
49
-\setlength{\abovedisplayskip}{0pt}
50 47
 \setbeamerfont{title}{series=\bfseries}
51 48
 \defbeamertemplate{block alerted begin}{bends}{%
52 49
   \begin{columns}
@@ -63,6 +60,7 @@
63 60
     \end{column}
64 61
   \end{columns}
65 62
 }
63
+
66 64
 %%%
67 65
 
68 66
 \mode<handout>{
@@ -99,8 +97,7 @@
99 97
 \newcommand{\GNULinux}{GNU\lower-0.25ex\hbox{/}Linux}
100 98
 \newcommand{\TikZ}{Ti\emph{k}Z}
101 99
 
102
-\usepackage{listings}
103
-
100
+\RequirePackage{listings}
104 101
 \lstset{language=[LaTeX]TeX, basicstyle=\ttfamily,
105 102
   keywordstyle={\color{blue}\bfseries}, frame=tb, extendedchars=true, literate=%
106 103
   {ä}{{\"a}}1 {ö}{{\"o}}1, escapeinside={(*@}{@*)}, mathescape=true,
@@ -115,10 +112,10 @@
115 112
     datavisualization,varepsilon,autocite,bibitem,DeclareRobustCommand,
116 113
     DeclareDocumentCommand,IfBooleanTF,bye,frametitle,setbeamertemplate,pause,
117 114
     onslide,uncover,visible,invisible,only,alt,temporal,alert,AtBeginSection,
118
-    usetheme,setbeamerfont,tikz,includeonlyframes,mode,pgfpagesuselayout,RequirePackage,
115
+    usetheme,setbeamerfont,tikz,includeonlyframes,mode,pgfpagesuselayout,
116
+    RequirePackage,
119 117
   },
120 118
 }
121 119
 
122 120
 \AtBeginDocument{\frame[plain]{\maketitle}}
123 121
 
124
-%%% end of preamble

+ 8
- 8
lecture-00-intro.tex View File

@@ -1,4 +1,4 @@
1
-\input{preamble}
1
+\documentclass{latexkurs}
2 2
 \subtitle{Einführung}
3 3
 \date{2015-11-09}
4 4
 
@@ -174,7 +174,7 @@
174 174
   % \Large
175 175
 
176 176
   % \LaTeX ist \textbf{WYSIWYM}
177
-  
177
+
178 178
 \end{frame}
179 179
 
180 180
 \begin{frame}
@@ -187,11 +187,11 @@
187 187
   \end{block}
188 188
 
189 189
   \onslide<+->
190
-  
190
+
191 191
   Wir brauchen also einen Texteditor!
192 192
 
193 193
   \onslide<+->
194
-  
194
+
195 195
   Es gibt eine riesige Menge von speziellen Text-Editoren für $*$\TeX{}\ldots
196 196
 
197 197
   Die Wikipedia verzeichnet allein 44 Programme. Empfohlen seien die
@@ -230,7 +230,7 @@
230 230
       \node [anchor=north, rounded corners, draw, below=of x]{%
231 231
         \includegraphics[width=0.98\linewidth, clip, viewport=80 0 530 100]{%
232 232
           pics/texex1.pdf}};
233
-    }    
233
+    }
234 234
     \only<handout>{
235 235
       \node[below=of c, anchor=north] {%
236 236
         \textrm{Die Mathematik ist doch die angenehmste Wissenschaft}};
@@ -263,7 +263,7 @@
263 263
   \begin{block}{Wichtig!}
264 264
     \begin{center}
265 265
       \Large
266
-      
266
+
267 267
       \textbf{Um \LaTeX{} nutzen zu können,\\ muss man nicht alles über \LaTeX{}
268 268
         wissen!}
269 269
     \end{center}
@@ -274,7 +274,7 @@
274 274
   \onslide<+->
275 275
 
276 276
   \bigskip
277
-  
277
+
278 278
   Weitere Hilfe:
279 279
 
280 280
   \begin{itemize}
@@ -283,7 +283,7 @@
283 283
   \item DAS INTERNET
284 284
   \item Lokale \TeX\ User-Group (\url{http://tug-dd.kxpq.de})
285 285
   \end{itemize}
286
-  
286
+
287 287
 \end{frame}
288 288
 
289 289
 \begin{frame}[fragile]

+ 1
- 1
lecture-01-basics-1.tex View File

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

+ 1
- 1
lecture-02-basics-2.tex View File

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

+ 6
- 6
lecture-03-math.tex View File

@@ -1,4 +1,4 @@
1
-\input{preamble}
1
+\documentclass{latexkurs}
2 2
 \subtitle{Setzen Mathematischer Formeln}
3 3
 \date{2015-11-30}
4 4
 
@@ -71,7 +71,7 @@
71 71
   \end{block}
72 72
 
73 73
   \onslide<+->
74
-  
74
+
75 75
   \begin{block}{Einige Formelelemente}
76 76
     \begin{itemize}[<+->]
77 77
     \item Buchstaben, dargestellt als \textit{jeweils ein} Symbol, $xyz$,
@@ -92,9 +92,9 @@
92 92
 \begin{frame}[fragile]
93 93
 
94 94
   \onslide<+->
95
-  
95
+
96 96
   \begin{Beispiel}
97
-  
97
+
98 98
     Dies $\sum_{i=1}^\infty\frac{1}{n}=\infty$ ist eine Textformel und
99 99
     \begin{displaymath}
100 100
       \sum_{i=1}^\infty\frac{1}{n} = \infty
@@ -113,7 +113,7 @@ ist eine abgesetzte Formel.
113 113
 \end{lstlisting}
114 114
 
115 115
   \end{Beispiel}
116
-  
116
+
117 117
 \end{frame}
118 118
 
119 119
 \begin{frame}[fragile]
@@ -266,7 +266,7 @@ ist eine abgesetzte Formel.
266 266
     (x), \{x\},[x],\lfloor x\rfloor, \lceil x\rceil,
267 267
     \lvert x\rvert,\langle x \rangle,\ldots
268 268
   \end{lstlisting}
269
-    
269
+
270 270
   \medskip
271 271
 
272 272
   \onslide<+->

+ 1
- 1
lecture-04-citation.tex View File

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

+ 1
- 1
lecture-05-TiKZ.tex View File

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

+ 1
- 1
lecture-06-beamer.tex View File

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

+ 1
- 1
lecture-07-macros.tex View File

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

Loading…
Cancel
Save