Seite 1 von 1

Abstand zwischen Nummer und Text im Abbildungsverzeichnis

Verfasst: So 1. Sep 2019, 13:13
von Homer J.
Hey,

ich möchte den Abstand zwischen der Nummer und der Bezeichnung im Abbildungsverzeichnis (und im Tabellenverzeichnis, aber das wird wohl analog funktionieren) etwas vergrößern.

Ich habe bereits gesucht und im scrguide nachgelesen und auch eine Lösung gefunden:
\documentclass[12pt,
			   paper=a4,
			   ngerman,
			   listof=flat,
			  ]{scrreprt}

\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}

\DeclareTOCStyleEntry[numwidth=3.5em]{tocline}{figure}

\begin{document}
\listoffigures

\setcounter{figure}{25}

\captionof{figure}{Bildbeschriftung}

\end{document}
Das Problem ist jetzt leider, dass die Option
listof=flat
den Befehl
\DeclareTOCStyleEntry[numwidth=3.5em]{tocline}{figure}
irgendwie "deaktiviert". Da bei
listof=flat
der benötigte Platz ja berechnet wird.

Wie kann ich denn
listof=flat
nutzen (damit die Verzeichniseinträge linksbündig stehen) und gleichzeitig den Abstand etwas vergrößern? Ansonsten soll das Verzeichnis den Standard-Stil nutzen.

Vielen lieben Dank!

Homer J.

Verfasst: So 1. Sep 2019, 15:02
von Bartman
Seit der KOMA-Script-Version 3.20 ist offenbar die folgende Einstellung zulässig:
\documentclass[
    fontsize=12pt,
    ngerman%,
%    listof=flat
]{scrreprt}

\usepackage{babel}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\DeclareTOCStyleEntries[indent=0pt, numwidth=3.5em]{tocline}{figure,table}

\begin{document}
\listoffigures
\listoftables

\setcounter{chapter}{9}
\chapter{Kapitel}
\setcounter{figure}{25}
\captionof{figure}{Bildbeschriftung}
\setcounter{table}{25}
\captionof{table}{Tabellenbeschriftung}
\end{document}

Verfasst: So 1. Sep 2019, 18:50
von Homer J.
Dein code liefert bei mir ein "undefined control sequence" beim \DeclareTOCStyleEntries...

Meine Komaversion ist 3.24

Verfasst: So 1. Sep 2019, 19:14
von Bartman
Die veraltete TeX-Distribution bei Overleaf (TeX Live 2017, KOMA-Script v3.23) kennt den Befehl auch nicht.

Meine MiKTeX-Distribution arbeitet mit der Version 3.26b.

Du könntest also ein Update machen oder für jedes Verzeichnis den Befehl aus Deinem Beispiel benutzen.
\DeclareTOCStyleEntry[indent=0pt, numwidth=3.5em]{tocline}{figure}
\DeclareTOCStyleEntry[indent=0pt, numwidth=3.5em]{tocline}{table}

Verfasst: Mo 2. Sep 2019, 14:41
von esdd
Alternativ kannst Du auch noch
\DeclareTOCStyleEntry[indent=0pt,dynnumwidth,numsep=1em]{default}{figure}
\DeclareTOCStyleEntry[indent=0pt,dynnumwidth,numsep=1em]{default}{table}
bzw. mit aktuellem KOMA-Script
\DeclareTOCStyleEntries[indent=0pt,dynnumwidth,numsep=1em]{default}{figure,table}
verwenden. Dann wird die nötige Breite für die Nummern ebenfalls berechnet, wobei numsep den Mindestabstand zwischen Eintragsnummer und -text vorgibt.

Verfasst: Di 3. Sep 2019, 13:01
von Homer J.
Vielen Dank euch beiden!