From a7d5312503c3870c2ef5747230ad4c7ebe72c8b7 Mon Sep 17 00:00:00 2001 From: Jannik Dunkelau <jannik.dunkelau@hhu.de> Date: Mon, 23 Oct 2023 12:43:10 +0200 Subject: [PATCH] Bake headings pagestyle into the listof commands --- contents.tex | 2 +- hhuthesis.cls | 21 ++++++++++++++++++++- thesis.tex | 17 ++++------------- 3 files changed, 25 insertions(+), 15 deletions(-) diff --git a/contents.tex b/contents.tex index 6ba7dfd..af4259a 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 ea25cef..e95c467 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 fddacc5..50ed849 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} -- GitLab