summaryrefslogtreecommitdiff
path: root/tcr.tex
blob: f550c2dcc5c06c1313e0d8d8a796ed20eecca01e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
\documentclass{article}

% Font encoding.
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

% Display math.
\usepackage{amsmath}
\usepackage{amssymb}

% Nice enumerations without wasting space above and below.
\usepackage{enumitem}
\setlist{nosep}

% Headline and bottomline.
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{Karlsruhe Institute of Technology}
\chead{ChaosKITs}
\ohead{\pagemark}

% Source code listings.
\usepackage{pxfonts}
\usepackage{listings}
\lstset{
	language={C++},
	numbers=left,
	stepnumber=1,
	numbersep=6pt,
	numberstyle=\footnotesize,
	breaklines=true,
	breakautoindent=true,
	breakatwhitespace=false,
	postbreak=\space,
	tabsize=2,
	basicstyle=\ttfamily\footnotesize,
	showspaces=false,
	showstringspaces=false,
	extendedchars=true,
	keywordstyle=\bfseries,
	stringstyle=\bfseries,
	commentstyle=\itshape\bfseries,
	frame=trbl
}
% Listings doesn't support UTF8. This is just enough for German umlauts.
\lstset{literate=%
  {Ö}{{\"O}}1
  {Ä}{{\"A}}1
  {Ü}{{\"U}}1
  {ß}{{\ss}}1
  {ü}{{\"u}}1
  {ä}{{\"a}}1
  {ö}{{\"o}}1
  {~}{{\textasciitilde}}1
}

% Don't waste space at the page borders.
\usepackage[top=2cm, bottom=2cm, left=2cm, right=1cm]{geometry}

% Multicol layout for the table of contents.
\usepackage{multicol}
\usepackage{multirow}

% New enviroment for remarks.
\newtheorem{bem}{Bemerkung}


\title{Team Contest Reference}
\author{ChaosKITs \\ Karlsruhe Institute of Technology}
\begin{document}

% Titlepage with table of contents.
\maketitle
\setlength{\columnsep}{1cm}
\begin{multicols}{2}
	\tableofcontents
\end{multicols}
\newpage

\input{datastructures/datastructures}
\input{graph/graph}
\input{geometry/geometry}
\input{math/math}
\input{string/string}
\input{java/java}
\input{sonstiges/sonstiges}
\input{convenience/convenience}

\end{document}