diff --git a/contents.tex b/contents.tex index 6ba7dfd05e0600df291ce5e47c319bafbcd402df..af4259a21729f39238059fd400bff3936e342f04 100644 --- a/contents.tex +++ b/contents.tex @@ -333,7 +333,7 @@ und fügt den entsprechenden Titel hinzu. Entsprechend sind die in \begin{table}[ht] \centering - \caption{Vergleich \texttt{\textbackslash{}reg} und \texttt{\textbackslash{}cref}.}% + \caption{Vergleich \texttt{\textbackslash{}ref} und \texttt{\textbackslash{}cref}.}% \label{tab:cleveref} \begin{tabularx}{\textwidth}{XX} \toprule diff --git a/hhuthesis.cls b/hhuthesis.cls index ea25cef175eefc846ee0bc9e8d9ad85e6da72cde..e95c467a542e9dadfd3c72d6665d0e41a1ef37ff 100644 --- a/hhuthesis.cls +++ b/hhuthesis.cls @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{hhuthesis}[2023/08/24 HHU Thesis LaTeX document class v1.22] +\ProvidesClass{hhuthesis}[2023/10/23 HHU Thesis LaTeX document class v1.23] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} % Options fallback. \ProcessOptions\relax @@ -48,6 +48,8 @@ \RequirePackage[utf8]{inputenc} \RequirePackage[T1]{fontenc} +\RequirePackage{etoolbox} + \RequirePackage[nottoc]{tocbibind} \RequirePackage{iflang} % Needed for language dependend distinctions @@ -199,6 +201,7 @@ urlbordercolor=hhublue } } +\AtEndPreamble{\sethyperrefhhucolors{}} %% Define PDF meta data \newcommand{\sethyperrefpdfinfos}{ @@ -210,6 +213,7 @@ } } } +\AtEndPreamble{\sethyperrefpdfinfos{}} %% Adapt lstlisting display \newcommand{\lstkeyword}[1]{% @@ -237,6 +241,7 @@ \old@lstlistoflistings% } } +\AtEndPreamble{\setlstlistingstyle} %% Adapt styling of algorithms \newcommand{\setalgorithmstyle}{% @@ -248,8 +253,22 @@ {\renewcommand{\listalgorithmname}{Algorithmenverzeichnis}}{}% \addcontentsline{toc}{section}{\listalgorithmname}% \old@listofalgorithms% + % \thispagestyle{headings}% } } +\AtEndPreamble{\setalgorithmstyle} + + +%% Format listofs. +\AtBeginDocument{% + \preto\listoftables{\thispagestyle{headings}}% + \preto\listoffigures{\thispagestyle{headings}}% + \@ifpackageloaded{lstlisting}{% + \preto\lstlistoflistings{\thispagestyle{headings}}% + }{}% + \preto\listofalgorithms{\thispagestyle{headings}}% +} + %%% Setup of title page diff --git a/thesis.tex b/thesis.tex index fddacc528d5e560435e9c1b3cdf753d52399900d..50ed84977c0b8fb02546a5f9a40072bb276910e9 100644 --- a/thesis.tex +++ b/thesis.tex @@ -78,8 +78,6 @@ \usepackage{enumitem} % Leichter konfigurierbare enumerate-Umgebungen. \usepackage{subcaption} % Unterteilung von Figures in Subfigures. \usepackage[colorlinks]{hyperref} % Klickbare Links (z.B. Inhaltsverzeichnis). -\sethyperrefpdfinfos{} % Setzt Autor, Titel, etc. als PDF-Metadaten. -\sethyperrefhhucolors{} % Setzt den Farbsatz der HHU für hyperref. \usepackage{hypcap} % Ankert hyperref links auf Grafik/Tabelle statt Caption. \usepackage{url} % \url Kommando für Darstellung von Links \usepackage{csquotes} % Improved quoting. @@ -94,13 +92,11 @@ %% Quellcode \usepackage{listings} % Einbindung von Code. -\setlstlistingstyle{} % Kosmetische Einstellungen %% Algorithmen in Pseudocode \usepackage{algorithm} % Float-Umgebung für angegebene Algorithmen. \usepackage{algorithmicx} % Angabe von Algorithmen in Pseudocode. \usepackage{algpseudocode} % Standard Pseudocode-Elemente für Algorithmen. -\setalgorithmstyle{} % Kosmetische Einstellungen %% Intelligenteres Referenzieren mittels \cref. %% \languagename um dynamisch zwischen ngerman oder english zu wechseln. @@ -160,15 +156,10 @@ \backmatter %% Listings of figures, tables, etc. Delete what is not needed. -\listoffigures\thispagestyle{headings} - -\listoftables\thispagestyle{headings} - -% Algorithms -\listofalgorithms\thispagestyle{headings} - -% Code Listings -\lstlistoflistings\thispagestyle{headings} +\listoffigures +\listoftables +\listofalgorithms % Algorithms +\lstlistoflistings % Code Listings \clearpage \bibliography{references}