From 34c4dd8df196d1a5e49d8f710f23fb72544f8a23 Mon Sep 17 00:00:00 2001 From: Elias Fierke Date: Thu, 23 Oct 2025 16:49:54 +0200 Subject: [PATCH] [init:] initialized logof client documentation (tex) --- docs/logof_client_docs.tex | 163 +++++++++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 docs/logof_client_docs.tex diff --git a/docs/logof_client_docs.tex b/docs/logof_client_docs.tex new file mode 100644 index 0000000..f94fbeb --- /dev/null +++ b/docs/logof_client_docs.tex @@ -0,0 +1,163 @@ +\documentclass[a4paper]{article} +\usepackage{graphicx} +\usepackage[left=3cm,right=3cm,top=3cm, bottom=3cm]{geometry} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage[headsepline, footsepline]{scrlayer-scrpage} +\usepackage{enumerate} +\usepackage{dsfont} +\usepackage[]{mathtools} +\usepackage[]{mathbbol} +\usepackage{multicol} +\usepackage{enumitem} +\usepackage[hidelinks]{hyperref} +\usepackage[]{circuitikz} +\usepackage{tcolorbox} % Für schöne Boxen +\usetikzlibrary{circuits.logic.IEC} +\usepackage{tikz} +\usepackage{tkz-graph} +\usepackage{listings} +\usepackage{xcolor} + +\setlist{itemsep=0.3em, topsep=0.5em, parsep=0pt} + +\newcommand{\bpf}[1]{% + \par\vspace{0.8\baselineskip}% Abstand vor der Überschrift + \noindent\textbf{#1}% Fettgedruckte Überschrift + \par\vspace{0.3\baselineskip}% Abstand nach der Überschrift +} + + + +\renewcommand{\contentsname}{Inhaltsverzeichnis} +\renewcommand{\figurename}{Grafik} +\renewcommand{\partname}{Teil} +\renewcommand{\epsilon}{\varepsilon} + +\definecolor{darkgrey}{HTML}{232327} + +% Zählerdefinition mit AUTOMATISCHEM SUBSECTION-RESET +\newcounter{commoncounter}[subsection] +\renewcommand{\thecommoncounter}{\thesubsection.\arabic{commoncounter}} + +% Zähler direkt bei Dokumentstart initialisieren +\AtBeginDocument{\setcounter{commoncounter}{0}} + +% BOX-DEFINITIONEN mit korrigierter Zählerlogik +\newtcolorbox{definitionbox}[1][]{ + before title={\refstepcounter{commoncounter}}, % KRITISCH: vor dem Titel! + title={Definition \thecommoncounter: #1}, + colback=white, + colframe=white!75!darkgrey, + fonttitle=\bfseries, + boxrule=0.6mm, + coltitle=black, + rounded corners, + before skip=10pt, + after skip=10pt +} + +\newtcolorbox{examplebox}[1][]{ + before title={\refstepcounter{commoncounter}}, % KRITISCH: vor dem Titel! + title={Beispiel \thecommoncounter: #1}, + colback=white, + colframe=white!75!orange, + fonttitle=\bfseries, + boxrule=0.6mm, + coltitle=black, + rounded corners, + before skip=10pt, + after skip=10pt +} + +\newtcolorbox{satzbox}[1][]{ + before title={\refstepcounter{commoncounter}}, % KRITISCH: vor dem Titel! + title={Satz \thecommoncounter: #1}, + colback=white, + colframe=white!75!blue, + fonttitle=\bfseries, + boxrule=0.6mm, + coltitle=black, + rounded corners, + before skip=10pt, + after skip=10pt +} + + + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codeblue}{rgb}{0,0,0.8} +\definecolor{codered}{rgb}{0.8,0,0} +\definecolor{lightgray}{rgb}{0.95,0.95,0.95} + +\lstdefinestyle{CSharpStyle}{ + language=Python, + basicstyle=\ttfamily\small, % Monospace-Schrift + keywordstyle=\color{blue}\bfseries, % Schlüsselwörter fett und blau + stringstyle=\color{red}, % Strings rot + commentstyle=\color{codegreen}, % Kommentare grün + backgroundcolor=\color{lightgray}, % Hintergrundfarbe + numbers=left, % Zeilennummern links + numbersep=10px, % Abstand zwischen Zeilennummern und Code + numberstyle=\color{gray}\texttt, + stepnumber=1, % Zeilennummerierung Schrittweite 1 + frame=single, % Rahmen um den Code + tabsize=4, % Tabulatorgröße + breaklines=true, % Zeilenumbruch aktivieren + captionpos=none, + showstringspaces=false, + xleftmargin=15pt, % Linker Rand für den Code (verschiebt alles nach rechts) +} + + + +% Umgebung für Listings mit Titel und Zähler +\newenvironment{codeexample}[1][]{ + \refstepcounter{commoncounter} % Zähler erhöhen + \lstset{ + style=CSharpStyle, + caption={Listing \thecommoncounter: #1}, % Titel mit Zähler + label={listing:\thecommoncounter} + } +}{} + + +\setlength{\parindent}{0pt} + +\title{\includegraphics[width=0.3\textwidth]{../assets/icon.png}\vspace{15pt}\\Logof Client\\ + Handbuch} +\author{Elias Fierke} +\pagestyle{scrheadings} +\date{Oktober 2025} +\begin{document} + + \ohead{Oktober 2025} + \ofoot{Seite {\pagemark} von \pageref{LastPage}} + \ihead{Logof Client Handbuch} + \maketitle + % \begin{center} + % Dozent: Prof. Dr. Bettina Schnor\\ + % Modul: INF-1031\\ + % 5. Fachsemester\\ + % Universität Potsdam, Campus Golm + % \end{center} + %\vspace{45pt} + + \tableofcontents + + \newpage + \part{Einführung} + + + \newpage + \part{Installation} + + \newpage + \part{Adress-Verwaltung} + + + + + +\label{LastPage} +\end{document}