]> git.somenet.org - fsinf/basics.git/blob - basics.tex
now correctly handle git revision inclusion.
[fsinf/basics.git] / basics.tex
1 \documentclass[10pt,a5paper,twoside,openright,twocolumn,german]{book}
2
3 % encoding
4 %\usepackage[T1]{fontenc}
5 \usepackage[utf8]{inputenc}
6
7 \usepackage[missing=run\ build.sh\ or\ gitinfohook.sh]{gitinfo}
8
9 % page formatting
10 \usepackage[columnsep=.75cm,lmargin=.75cm,rmargin=.75cm,tmargin=1.5cm,bmargin=1.5cm]{geometry}
11
12 \usepackage{fancyhdr}
13 \pagestyle{fancy}
14 \lhead{}
15 \chead{}
16 \rhead{}
17 \cfoot{}
18 \renewcommand{\chaptermark}[1]{ \markboth{#1}{} }
19 \fancyhead[LE,RO]{\leftmark}
20 \fancyfoot[LE,RO]{\thepage}
21
22 % Use sans serif font.
23 \renewcommand*{\familydefault}{\sfdefault}
24
25 % Fürs "last generated" Datum
26 \usepackage[iso]{isodate}
27
28 % Image import stuff
29 \usepackage[absolute]{textpos}
30 \usepackage{graphicx}
31 \DeclareGraphicsExtensions{.pdf,.png,.jpg}
32
33 % \chapter hacks
34 % Create \Hide command (used for chapters)
35 \usepackage[explicit]{titlesec}
36 \newcommand*\Hide{\titleformat{\chapter}[display]{}{}{0pt}{\Huge}\titleformat{\part}{}{}{0pt}{}}
37
38 % inhibit creation of new double page on new chapter.
39 \usepackage{etoolbox}
40 \makeatletter
41 \patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{}
42 \makeatother
43
44 % make \chapter not use up any space.
45 \titlespacing*{\chapter}{0pt}{0pt}{-40pt}
46
47 % make \paragraph do newlines
48 \makeatletter
49 \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
50   {-.75ex \@plus -1ex \@minus -0.2ex}%
51   {0.01pt}%
52   {\normalfont\normalsize\bfseries}%
53 }
54 \makeatother
55
56 % inhibit "Contents" Head in TOC
57 \makeatletter
58 \renewcommand\tableofcontents{\@starttoc{toc}}
59 \makeatother
60
61 % disable chapter, section, ... numbering
62 \setcounter{secnumdepth}{-1}
63
64 % make footnote numbering reset on every page.
65 \usepackage[perpage]{footmisc}
66
67 % clickable references/links/...
68 \usepackage{hyperref}
69
70
71 % START DOCUMENT
72 \begin{document}\thispagestyle{empty}
73 \begin{textblock*}{\paperwidth}(0mm,0mm)\noindent\includegraphics[width=\paperwidth,height=\paperheight]{images/cover_front.png}
74 \end{textblock*}
75 \mbox{}\newpage
76
77 \twocolumn
78 \thispagestyle{empty}
79 \input{articles/impressum.tex}\newpage
80 \input{articles/adressen.tex}
81 \newpage\thispagestyle{empty}
82 \input{articles/editorial.tex}\newpage
83 \section*{Inhalt}\tableofcontents
84 {\center\small Document (.tex) compiled on: \today \\
85 This is revision: \gitAbbrevHash}
86 \newpage
87
88 \Hide\chapter{Einleitung}\thispagestyle{fancy}
89 \input{articles/einleitung_die_fsinf.tex}\newpage
90 \input{articles/einleitung_beratung.tex}\newpage
91
92 \Hide\chapter{Vor dem Studium}\thispagestyle{fancy}
93 \input{articles/vor_das_richtige_studium.tex}\newpage
94 \input{articles/vor_einleitung_bac.tex}\newpage
95 \input{articles/vor_medieninf.tex}\newpage
96 \input{articles/vor_medzinf.tex}\newpage
97 \input{articles/vor_se.tex}\newpage
98 \input{articles/vor_ti.tex}\newpage
99 \input{articles/vor_inskription.tex}\clearpage
100
101 \onecolumn
102 \mbox{}\clearpage\thispagestyle{empty}
103 \begin{textblock*}{\paperwidth}(0mm,0mm)\noindent\includegraphics[width=\paperwidth,height=\paperheight]{images/cover_back.png}
104 \end{textblock*}
105 \end{document}