From 8aa2684ce44a14eaf23d6c6887a23fb551bde179 Mon Sep 17 00:00:00 2001
From: Friedrich Beckmann <friedrich.beckmann@gmx.de>
Date: Sat, 28 Jun 2025 18:02:26 +0200
Subject: =?UTF-8?q?erstes=20=C3=9Cbungsblatt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 setup.tex | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 114 insertions(+)
 create mode 100644 setup.tex

(limited to 'setup.tex')

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]{}
+}
-- 
cgit v1.2.3

