%% ========================================= \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]{} }