summaryrefslogtreecommitdiff
path: root/setup.tex
diff options
context:
space:
mode:
Diffstat (limited to 'setup.tex')
-rw-r--r--setup.tex114
1 files changed, 114 insertions, 0 deletions
diff --git a/setup.tex b/setup.tex
new file mode 100644
index 0000000..2e68883
--- /dev/null
+++ b/setup.tex
@@ -0,0 +1,114 @@
+%% =========================================
+\documentclass[11pt,a4paper]{report}
+
+%% ========== ifs ==============
+%% Bedingtes Einfügen von Text
+\newif\ifloesung
+\loesungtrue %% Aufgaben mit Lösungen
+%\loesungfalse %% Aufgaben ohne Lösungen
+
+% ========== Packages ==============
+\usepackage[utf8]{inputenc}
+\usepackage{longtable}
+\usepackage{lmodern}
+\usepackage{ngerman} % deutsche Spracheigenschaften, neue deutsche Silbentrennung
+\usepackage[a4paper,bottom=20mm,top=10mm,head=2mm,hmargin=2cm,left=3cm] {geometry}
+\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
+\usepackage{fancyhdr} % Kopf- und Fußzeilen
+%\usepackage{lastpage}
+\usepackage{hyperref} % für Hyperlinks
+\usepackage{multirow} % multicolumn in Tabellen
+\usepackage{multicol,float} % fuer mehrspaltigen Text
+\usepackage{tikz} % fuer Tikz Pictures
+\usetikzlibrary{shapes.geometric}
+\usetikzlibrary{positioning,shapes,shadows,arrows}
+\usetikzlibrary{patterns}
+\usepackage{colortbl} % Einfaerben von Tabellenzelllen
+\usetikzlibrary{circuits.logic.IEC,circuits.ee.IEC} % Graphikpaket für die Schaltungen
+\usetikzlibrary{automata} % Zustandsautomaten
+\usepackage{tikz-timing} % Timingdiagramm
+\usepackage{circuitikz}
+\usepackage{subfig} %für mehrere Bilder nebeneinander
+\input{dff.tex}
+\tikzstyle{branch}=[fill, shape=circle, minimum size=3pt, inner sep=0pt]
+\usepackage{amsmath}
+\usepackage{listings}
+\lstset{language=VHDL,
+ basicstyle=\ttfamily\small,
+ showstringspaces=false,
+ numbers=none, %left
+ numberstyle=\tiny,
+ float=htbp,
+ tabsize=2,
+ frame=single,
+ columns=fixed,
+ captionpos=b,
+ framesep=4pt
+ }
+\renewcommand*{\familydefault}{\sfdefault}
+
+% Den aktuellen Dateinamen
+\usepackage{currfile}
+%% ========== Kommandos ==============
+\definecolor{orange}{RGB}{255,127,0}
+\definecolor{light-gray}{gray}{0.75}
+
+\newcommand{\loesungsbox}[2]{\ifloesung
+\fbox{
+\begin{minipage}[t][#1][t]{\linewidth}
+#2
+\end{minipage}
+}
+\else
+\begin{minipage}[t][#1][t]{\linewidth}
+\begin{tikzpicture}
+\draw[step=0.5cm,light-gray,very thin] (0,0) grid (\linewidth,#1);
+\end{tikzpicture}
+\end{minipage}
+\fi
+}
+
+% Aufgabennummerierung
+\newcounter{aufgabe}
+\newcounter{unteraufgabe}
+\setcounter{aufgabe}{0}
+\renewcommand{\chaptername}{Thema}
+\newcommand{\Thema}[1]{\setcounter{aufgabe}{0}
+\chapter*{#1\markboth{#1}{}}
+\setcounter{page}{1}
+}
+\newcommand{\Aufgabe}[1]{\setcounter{unteraufgabe}{0}\stepcounter{aufgabe}
+\ifloesung
+\section*{Aufgabe \arabic{aufgabe}: #1 \hfill {\tiny \currfilename}}
+\else
+\section*{Aufgabe \arabic{aufgabe}: #1}
+\fi%loesung
+}
+\newcommand{\Teilaufgabe}{\stepcounter{unteraufgabe}\alph{unteraufgabe}) }
+
+% Aufzählungen als Buchstaben a) b)...
+\renewcommand{\labelenumi}{\alph{enumi})}
+
+%% ========== Kopf-/Fusszeile ==============
+% z.B. Hochschule Augsburg, Fakultät für Elektrotechnik, \textbf{Informatik 2, SS 2015}
+\newcommand{\setHeaderFooter}[1]{
+\fancypagestyle{plain} % Kopf- und Fußzeile fuer Kapitelseiten
+{
+ \fancyhf{}
+ \fancyfoot[L]{#1}
+ \fancyfoot[R]{\thepage}
+ \renewcommand{\headrulewidth}{0pt}
+ \renewcommand{\footrulewidth}{0.6pt}
+}
+\pagestyle{fancy} % Kopf- und Fußzeilen fuer normale Seiten
+\fancyhead{}
+\fancyfoot{}
+\setlength{\headheight}{15mm}
+\renewcommand{\headrulewidth}{0.6pt}
+\renewcommand{\footrulewidth}{0pt}
+\fancyhead[C]{\nouppercase{\leftmark}}
+\fancyhead[L]{#1}
+\fancyhead[R]{\thepage}
+\fancyfoot[L]{}
+\fancyfoot[R]{}
+}