Stilanpassung von List of Algorithms Thema ist als GELÖST markiert

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


mazzi

Stilanpassung von List of Algorithms

Beitrag von mazzi »

Hallo,

ich möchte den Stil des Algorithm Verzeichnisses anpassen. Speziell möchte ich einerseits die Schriftart zur sffamily wechseln. Außerdem möchte ich den Einzug entfernen. Ich benutzte dabei eine KOMA script Klasse (scrbook) und das algorithm2e package. Ich konnte schon nachvollziehen, wie ich das LOF anpassen kann. Ist es möglich das LOA in der selben Art zu verändern? Im folgenden ein MWE, bei dem ich schon mal (auf hässliche Art) die Schriftart geändert habe.

\documentclass{scrbook}
\usepackage{tocbasic}
\usepackage[algochapter]{algorithm2e}

% Änderung von LOF -> so sollte auch LOA aussehen
\DeclareTOCStyleEntries[
  pagenumberformat=\normalcolor\sffamily,
  entryformat=\normalcolor\sffamily,
  indent=0pt,
]{default}{figure}

\begin{document}
% hack um zumindest die schriftart richtig zu setzen (einzug fehlt)
\begingroup
\renewcommand*\normalfont{\sffamily}  % notwendig für Seitennummer
\sffamily
\listofalgorithms
\endgroup

\chapter{Test}
\begin{algorithm}[htp]
  \caption{A}    
\end{algorithm}
\begin{algorithm}[htp]
  \caption{B}    
\end{algorithm}
\begin{algorithm}[htp]
  \caption{C}    
\end{algorithm}

\end{document}

Schon mal Danke im voraus.


Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Stilanpassung von List of Algorithms

Beitrag von Bartman »

Meine Nachforschungen führen zu diesem Vorschlag:

\documentclass{scrbook}% lädt tocbasic
\usepackage[algochapter]{algorithm2e}

% https://tex.stackexchange.com/a/506900
\DeclareTOCStyleEntry[
  level:=figure,
  indent:=figure,
  numwidth:=figure
]{default}{algocf}

\DeclareTOCStyleEntries[
  pagenumberformat=\sffamily,
  entryformat=\sffamily,
  indent=0pt,
]{default}{figure,algocf}

\begin{document}
\listofalgorithms
\listoffigures

\chapter{Test}
\begin{algorithm}[htp]
  \caption{A}
\end{algorithm}
\begin{algorithm}[htp]
  \caption{B}
\end{algorithm}
\begin{algorithm}[htp]
  \caption{C}
\end{algorithm}

\captionof{figure}{A}
\captionof{figure}{B}
\captionof{figure}{C}
\end{document}

mazzi

Re: Stilanpassung von List of Algorithms

Beitrag von mazzi »

Danke für die Antwort, damit funktioniert es wie geplant. Manchmal scheinen einfach die passenden Suchbegriffe zu fehlen.


Antworten