annotate notes/tex/preamble.tex @ 3:624c6e0e4383

first slides
author Markus Kaiser <markus.kaiser@in.tum.de>
date Sun, 13 Apr 2014 20:22:34 +0200
parents dcbc3181a802
children 834da46b1edb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
1 \documentclass[compress, 9pt, german, t]{beamer}
3
624c6e0e4383 first slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 2
diff changeset
2 \usepackage{etex}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
3
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
4 \usepackage[ngerman]{babel}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
5 \uselanguage{German}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
6 \languagepath{German}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
7
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
8 \usepackage[T1]{fontenc}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
9 \usepackage[utf8]{inputenc}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
10
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
11 \usepackage{arev}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
12 \usepackage{mathpazo}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
13 \usepackage{microtype}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
14
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
15 \usepackage{url}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
16 \usepackage{listings}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
17 \usepackage{xcolor}
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
18 \usepackage{tabu}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
19 \usepackage{tikz}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
20 \usepackage{pgfplots}
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
21 \pgfplotsset{compat=1.8}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
22 \usetikzlibrary{automata}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
23 \usetikzlibrary{calc}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
24 \usetikzlibrary{shapes}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
25 \usetikzlibrary{positioning}
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
26 \usetikzlibrary{chains}
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
27
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
28 \usepackage{amsmath}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
29 \usepackage{mathdots}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
30 \usepackage{mathtools}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
31 \mathtoolsset{showonlyrefs,showmanualtags}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
32 \usepackage{mathrsfs}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
33 \usepackage{csquotes}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
34
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
35 \usepackage{beamerthemeLEA2}
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
36 \setbeamercovered{transparent}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
37
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
38 \newcommand{\N}{\mathbb{N}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
39 \newcommand{\Z}{\mathbb{Z}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
40 \newcommand{\Q}{\mathbb{Q}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
41 \newcommand{\R}{\mathbb{R}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
42 \newcommand{\C}{\mathbb{C}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
43 \newcommand{\Prob}{\mathrm{P}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
44 \newcommand{\Oh}{\mathcal{O}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
45
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
46 \newcommand{\true}{\mathrm{true}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
47 \newcommand{\false}{\mathrm{false}}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
48
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
49 \newcommand{\abs}[1]{\left\vert #1 \right\vert}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
50 \newcommand{\powerset}[1]{\mathcal{P}\left( #1 \right)}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
51 \newcommand{\setnot}[1]{\overline{#1}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
52 \newcommand{\setsymdiff}{\,\triangle\,}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
53 \newcommand{\alg}[1]{\left\langle #1 \right\rangle}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
54 \DeclareMathOperator{\ind}{ind}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
55 \DeclareMathOperator{\ord}{ord}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
56 \DeclareMathOperator{\ggt}{ggT}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
57
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
58 \newcommand{\rel}[1]{\,\mathrm{#1}\,}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
59 \DeclareRobustCommand{\stirlingone}{\genfrac{[}{]}{0pt}{}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
60 \DeclareRobustCommand{\stirlingtwo}{\genfrac\{\}{0pt}{}}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
61
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
62 \newcommand{\defeq}{\coloneqq} %Mathtools already defines this
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
63
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
64 \pgfdeclarelayer{background}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
65 \pgfdeclarelayer{foreground}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
66 \pgfsetlayers{background,main,foreground}
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
67
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
68 \tikzstyle{edge} = [draw,very thick,->,>=latex]
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
69 \tikzstyle{pretty} = [circle,thick,draw,fill=tumblue!10]
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
70 \tikzstyle{every edge} = [edge]
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
71 \tikzstyle{every state} = [pretty]
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
72 \tikzstyle{automaton} = [shorten >=1pt, node distance = 3cm, auto, bend angle=20, initial text=]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
73 \tikzstyle{small} = [every node/.style={scale=0.5}, baseline=(current bounding box.north), font=\LARGE]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
74
2
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
75 \tikzstyle{every edge} = [edge]
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
76 \tikzstyle{every state} = [pretty]
dcbc3181a802 use new style; merge preambles
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 1
diff changeset
77
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
78 \tikzstyle{rectangular} = [draw, rectangle, minimum size = 6mm, fill=tumblue!10]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
79 \tikzstyle{tape} = [on chain, rectangular]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
80 \tikzstyle{active} = [fill=tumred!10]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
81 \tikzstyle{head} = [arrow box, draw, minimum size=5mm, arrow box arrows={east:.25cm, west:0.25cm, north:0.2cm}, fill=tumred!10]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
82 \tikzstyle{machine} = [rectangle, draw, minimum width=2cm, minimum height=1cm, inner sep=3mm, fill=tumgreen!10]
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
83
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
84 \newcommand{\pcp}[2]{ \begin{tabu}{c} #1 \\ \tabucline{-} #2 \\ \end{tabu} }
3
624c6e0e4383 first slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents: 2
diff changeset
85 \newcommand{\chomsky}[4]{\draw[rect, #1, fill=#1!10, #2] ({5.5 - #3 * 0.5}, {0 + #3 * 0.3}) rectangle ({-5.5 + #3 * 0.5}, {7 - #3 * 1.2}) node[caption] {#4};}
1
a9275b863a0d add old slides
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
86 \newcommand{\langclass}[4]{\draw[rect, #1, fill=#1!20, #2] ({5.2 - #3 * 0.5}, {0 + #3 * 0.12}) rectangle ({-5.2 + #3 * 0.5}, {7.5 - #3 * 0.75}) node[caption] {#4};}