% !TEX root = ../HSRTReport.cls % ============================================================================== % Typography Configuration Module % ============================================================================== % Description: Typography settings including text alignment, spacing, and formatting % Author: Frederik Beimgraben % License: Creative Commons CC BY 4.0 % ============================================================================== % ============================================================================== % Page Style Configuration % ============================================================================== \pagestyle{fancy} % ============================================================================== % Line and Paragraph Spacing % ============================================================================== % Line spacing \renewcommand{\baselinestretch}{1.5} % ============================================================================== % Text Alignment % ============================================================================== % Set left-justified text with ragged right edge (Flattersatz) % This applies to the main text body \raggedright % Enable hyphenation for better text distribution % Even with ragged right, hyphenation improves readability \hyphenpenalty=750 \exhyphenpenalty=750 % ============================================================================== % Widow and Orphan Control % ============================================================================== % Prevent single lines at the beginning or end of a page % High penalties discourage but don't absolutely prevent widows/orphans \widowpenalty=10000 \clubpenalty=10000 \displaywidowpenalty=10000 % Prevent page breaks right after section headings \@beginparpenalty=10000 \@endparpenalty=10000 % ============================================================================== % List Formatting % ============================================================================== % Define a list paragraph style with no spacing between items % This will be used for compact lists as required \newenvironment{listenabsatz}{% \begin{itemize}[nosep,left=0pt,labelwidth=*,itemsep=0pt,parsep=0pt,topsep=0pt]% }{% \end{itemize}% } % Also provide enumerated version \newenvironment{listenabsatz*}{% \begin{enumerate}[nosep,left=0pt,labelwidth=*,itemsep=0pt,parsep=0pt,topsep=0pt]% }{% \end{enumerate}% } % ============================================================================== % End of Typography Configuration Module % ==============================================================================