SAT-WiSe-25-26/Content/Chapters/06_template_demo.tex

357 lines
11 KiB
TeX

% !TEX root = ../../Main.tex
% ==============================================================================
% Kapitel 6: Template-Features Demonstration
% ==============================================================================
% Description: Demonstration aller Features des HSRTReport Templates
% ==============================================================================
\chapter{Template-Features Demonstration}
\label{chap:template_demo}
Dieses Kapitel demonstriert die verschiedenen Funktionen und Möglichkeiten des HSRTReport-Templates für wissenschaftliche Arbeiten.
\section{Textformatierung}
\label{sec:textformatierung_demo}
\subsection*{Grundlegende Textauszeichnungen}
\label{subsec:textauszeichnungen}
Das Template unterstützt verschiedene Textauszeichnungen:
\begin{itemize}
\item \textbf{Fetter Text} für wichtige Begriffe
\item \emph{Kursiver Text} für Betonungen und Eigennamen
\item \texttt{Maschinenschrift} für Code und Befehle
\item \textsf{Serifenlose Schrift} für spezielle Hervorhebungen
\item \textsc{Kapitälchen} für besondere Formatierungen
\end{itemize}
\subsection*{Spezielle Zeichen und Symbole}
\label{subsec:spezielle_zeichen}
Das Template unterstützt übliche Typografie:
\begin{itemize}
\item Gedankenstriche -- so wie hier -- für Einschübe
\item Anführungszeichen: "`deutsche Anführungszeichen"' und ``englische Quotes''
\item Auslassungspunkte \ldots{} mit korrektem Spacing
\item Mathematische Symbole: $\alpha$, $\beta$, $\gamma$, $\sum$, $\int$
\end{itemize}
\newpage
\section{Listen und Aufzählungen}
\label{sec:listen_demo}
\subsection*{Verschiedene Listentypen}
\label{subsec:listentypen}
Standard-Aufzählung:
\begin{itemize}
\item Erster Punkt
\item Zweiter Punkt
\item Dritter Punkt mit Unterpunkten:
\begin{itemize}
\item Unterpunkt A
\item Unterpunkt B
\end{itemize}
\end{itemize}
Nummerierte Liste:
\begin{enumerate}
\item Erster Schritt
\item Zweiter Schritt
\item Dritter Schritt
\end{enumerate}
Kompakte Liste ohne Abstände (listenabsatz):
\begin{listenabsatz}
\item Element ohne Abstand darüber
\item Element ohne Abstand dazwischen
\item Element ohne Abstand darunter
\end{listenabsatz}
Beschreibungsliste:
\begin{description}
\item[Begriff 1] Erklärung des ersten Begriffs
\item[Begriff 2] Erklärung des zweiten Begriffs
\item[Begriff 3] Erklärung des dritten Begriffs
\end{description}
\section{Mathematische Formeln}
\label{sec:formeln_demo}
\subsection*{Inline-Formeln}
\label{subsec:inline_formeln}
Formeln können direkt im Text verwendet werden, wie z.\,B. $E = mc^2$ oder $a^2 + b^2 = c^2$. Auch komplexere Ausdrücke wie $\int_{0}^{\infty} e^{-x^2} dx = \frac{\sqrt{\pi}}{2}$ sind möglich.
\subsection*{Abgesetzte Formeln}
\label{subsec:abgesetzte_formeln}
Einfache nummerierte Gleichung:
\begin{equation}
\nabla \times \vec{E} = -\frac{\partial \vec{B}}{\partial t}
\label{eq:maxwell1}
\end{equation}
\myequations{Erste Maxwell-Gleichung (Faradaysches Induktionsgesetz)}
Mehrzeilige Gleichung mit Alignment:
\begin{align*}
f(x) & = x^2 + 2x + 1 \\
& = (x + 1)^2 \numbereq
\label{eq:binomial}
\end{align*}
\myequations{Binomische Formel}
Matrix-Darstellung:
\begin{equation}
\mathbf{A} = \begin{pmatrix}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33}
\end{pmatrix}
\label{eq:matrix}
\end{equation}
\myequations{3x3-Matrix}
\section{Abbildungen und Grafiken}
\label{sec:abbildungen_demo}
\subsection*{Einfache Abbildung}
\label{subsec:einfache_abbildung}
\begin{figure}[h]
\centering
\fbox{\parbox{0.7\textwidth}{
\centering
\vspace{4cm}
\Large Platzhalter für Abbildung\\
\normalsize (Hier könnte eine Grafik, ein Diagramm oder ein Foto stehen)
\vspace{4cm}
}}
\caption{Demonstrationsabbildung mit Platzhalter}
\label{fig:demo_abbildung}
\end{figure}
Die \cref{fig:demo_abbildung} zeigt einen Platzhalter für eine echte Grafik. Abbildungen werden automatisch nummeriert und im Abbildungsverzeichnis aufgeführt.
\subsection*{Subfigures}
\label{subsec:subfigures}
Mit dem \texttt{subcaption}-Paket können mehrere Abbildungen nebeneinander platziert werden:
\begin{figure}[h]
\centering
\begin{subfigure}[b]{0.45\textwidth}
\centering
\fbox{\parbox{0.9\textwidth}{\centering\vspace{2cm}Bild A\vspace{2cm}}}
\caption{Erste Teilabbildung}
\label{fig:sub1}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\fbox{\parbox{0.9\textwidth}{\centering\vspace{2cm}Bild B\vspace{2cm}}}
\caption{Zweite Teilabbildung}
\label{fig:sub2}
\end{subfigure}
\caption{Zwei Abbildungen nebeneinander}
\label{fig:subfigures_demo}
\end{figure}
\section{Tabellen}
\label{sec:tabellen_demo}
\subsection*{Einfache Tabelle}
\label{subsec:einfache_tabelle}
\begin{table}[h]
\centering
\caption{Messwerte-Demonstration}
\label{tab:messwerte}
\begin{tabular}{|l|c|c|c|c|}
\hline
\textbf{Messung} & \textbf{Zeit [s]} & \textbf{Spannung [V]} & \textbf{Strom [A]} & \textbf{Leistung [W]} \\
\hline
1 & 0 & 12.0 & 0.5 & 6.0 \\
2 & 10 & 11.8 & 0.6 & 7.1 \\
3 & 20 & 11.5 & 0.7 & 8.1 \\
4 & 30 & 11.2 & 0.8 & 9.0 \\
\hline
\end{tabular}
\end{table}
\subsection*{Komplexe Tabelle mit multirow und multicolumn}
\label{subsec:komplexe_tabelle}
\begin{table}[h]
\centering
\caption{Komplexe Tabellenstruktur}
\label{tab:komplex}
\begin{tabular}{|l|c|c|c|}
\hline
\multirow{2}{*}{\textbf{Kategorie}} & \multicolumn{3}{c|}{\textbf{Messwerte}} \\
\cline{2-4}
& \textbf{Min} & \textbf{Max} & \textbf{Mittel} \\
\hline
Temperatur [°C] & 18.5 & 24.3 & 21.2 \\
Luftfeuchtigkeit [\%] & 45 & 62 & 53 \\
Druck [hPa] & 1013 & 1021 & 1017 \\
\hline
\end{tabular}
\end{table}
\section{Code-Listings}
\label{sec:code_listings}
\subsection*{Python-Code}
\label{subsec:python_code}
%TC:Ignore
\begin{lstlisting}[caption={Python-Beispiel: Fakultätsfunktion},language=Python]
def factorial(n):
"""Berechnet die Fakultät einer Zahl rekursiv."""
if n <= 1:
return 1
else:
return n * factorial(n - 1)
# Verwendungsbeispiel
for i in range(10):
print(f"{i}! = {factorial(i)}")
\end{lstlisting}
%TC:EndIgnore
\subsection*{LaTeX-Code}
\label{subsec:latex_code}
%TC:Ignore
\begin{lstlisting}[caption={LaTeX-Beispiel: Dokumentstruktur},language=TeX]
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\begin{document}
\section{Überschrift}
Dies ist ein Beispieltext mit einer Formel: $x^2 + y^2 = r^2$
\begin{equation}
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
\end{equation}
\end{document}
\end{lstlisting}
%TC:EndIgnore
\section{Querverweise und Zitationen}
\label{sec:querverweise}
\subsection*{Interne Querverweise}
\label{subsec:querverweise_intern}
Das Template unterstützt intelligente Querverweise mit dem \texttt{cleveref}-Paket:
\begin{itemize}
\item Verweis auf Kapitel: siehe \cref{chap:template_demo}
\item Verweis auf Abschnitt: siehe \cref{sec:formeln_demo}
\item Verweis auf Gleichung: siehe \cref{eq:maxwell1}
\item Verweis auf Abbildung: siehe \cref{fig:demo_abbildung}
\item Verweis auf Tabelle: siehe \cref{tab:messwerte}
\end{itemize}
\subsection*{Fußnoten}
\label{subsec:fussnoten_demo}
Fußnoten\footnote{Dies ist eine Beispiel-Fußnote mit zusätzlichen Informationen.} können für ergänzende Informationen verwendet werden. Sie sollten jedoch sparsam eingesetzt werden\footnote{Eine zweite Fußnote zur Demonstration der automatischen Nummerierung.} und nicht länger als vier Zeilen sein.
\section{Glossar und Abkürzungen}
\label{sec:glossar_demo}
\subsection*{Verwendung von Glossareinträgen}
\label{subsec:glossar_verwendung}
Das Template nutzt das \texttt{glossaries}-Paket für die Verwaltung von Fachbegriffen und Abkürzungen:
\begin{itemize}
\item Erster Aufruf eines Glossarbegriffs: \gls{Textkörper}
\item Zweiter Aufruf desselben Begriffs: \gls{Textkörper}
\item Verwendung einer Abkürzung: \gls{MPG}
\item Nochmalige Verwendung: \gls{MPG}
\end{itemize}
Die Begriffe werden automatisch in das entsprechende Verzeichnis aufgenommen.
\section{Spezielle Umgebungen}
\label{sec:spezielle_umgebungen}
\subsection*{Theorem-ähnliche Umgebungen}
\label{subsec:theoreme}
Obwohl nicht standardmäßig aktiviert, können bei Bedarf Theorem-Umgebungen definiert werden für:
\begin{itemize}
\item Definitionen
\item Sätze (Theoreme)
\item Lemmata
\item Korollare
\item Beweise
\item Beispiele
\end{itemize}
\subsection*{Infoboxen und Warnungen}
\label{subsec:infoboxen}
\begin{InfoBox}{}
Das ist der Inhalt der Info-Box.
Boxen können auch geschachtelt werden:
\begin{InfoBox}{}
Das ist der Inhalt der geschachtelten Info-Box.
\end{InfoBox}
\end{InfoBox}
\vspace{\fill}
\pagebreak
\section{Erweiterte Features}
\label{sec:erweiterte_features}
\subsection*{TikZ-Grafiken}
\label{subsec:tikz}
Mit TikZ können komplexe Diagramme direkt in \LaTeX{} erstellt werden. Das Template lädt die notwendigen Pakete automatisch.
\subsection*{SVG-Integration}
\label{subsec:svg}
SVG-Dateien können direkt eingebunden werden mit dem \texttt{\textbackslash includesvg}-Befehl, was besonders für Vektorgrafiken aus Inkscape nützlich ist.
\subsection*{Hyperlinks}
\label{subsec:hyperlinks}
Das Template unterstützt:
\begin{itemize}
\item Automatische Verlinkung von Querverweisen
\item Klickbare URLs: \url{https://www.example.com}
\item E-Mail-Links: \href{mailto:example@domain.com}{example@domain.com}
\item Verlinktes Inhaltsverzeichnis im PDF
\end{itemize}
\section{Zusammenfassung der Template-Features}
\label{sec:template_zusammenfassung}
Das HSRTReport-Template bietet eine umfassende Lösung für wissenschaftliche Arbeiten mit:
\begin{itemize}
\item Automatischer Formatierung gemäß den Vorgaben
\item Konsistenter Typografie und Layout
\item Intelligenter Verwaltung von Verzeichnissen
\item Flexiblen Möglichkeiten für Formeln, Abbildungen und Tabellen
\item Professioneller PDF-Ausgabe mit Hyperlinks
\item Einfacher Anpassbarkeit über Konfigurationsdateien
\end{itemize}
Alle diese Features tragen dazu bei, dass sich der Autor auf den Inhalt konzentrieren kann, während das Template die korrekte Formatierung übernimmt.
% ==============================================================================
% End of Kapitel 6
% ==============================================================================