PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LoF und LoT in ToC mit package{tocloft}



firefrog
28-04-2013, 15:17
Hallöchen,

Ich weiß, etwas seltsamer Titel, aber ich hoffe, ihr könnt trotzdem was damit anfangen ;)
Ich hab in meine Thesis \usepackage{tocloft} eingebunden, um die Verzeichnisse zu formatieren. Allerdings wird dadurch scheinbar der Koma-Eintrag "listof=toc", mit dem LoF und LoT ins Inhaltsverzeichnis eingebunden werden sollen, überschrieben; die beiden Einträge verschwinden. Ich habe aber für tocloft nichts gefunden, um diese optionen einzustellen. Gibt es da einen Befehl, oder muss ich tocloft rausnehmen und die Formatierung anderweitig lösen?
Ich bin grad dezent am verzweifeln...


MB hängt an.


\documentclass[
fontsize=12pt,
paper=a4,
bibliography=totoc,
liststotoc,
]{scrreprt}

\usepackage{makeidx}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{lipsum}

%\usepackage{tocloft}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}

\begin{document}
\tableofcontents
\clearpage
\listoffigures
\chapter{test}
\lipsum
\end{document}

/edit: ich habe die Formatierung nun doch mit tocstyle gemacht und es funktioniert alles so wie es soll. Die Frage ist damit zwar aktuell nicht mehr relevant, besteht aber natürlich weiterhin ;)

klops
29-04-2013, 06:45
tocloft tut zwar so, als wäre es kompatibel mit KOMA-Script, tatsächlich steht es aber diversen KOMA-Script-Feature im Weg, weil es die ganzen Verzeichnisbefehle inkompatibel umdefiniert. Dabei versäumt es beispielsweise \parfillskip zu behandeln, verwendet einige Font-Elemente von KOMA-Script aber nicht alle und wenn dann über interne Befehle von KOMA-Script statt über die offizielle Schnittstelle mit \usekomafont. Es ist also in Wirklichkeit nicht gut KOMA-Script kompatibel.

Dafür ist es kompatibel mit einem anderen Paket, das ähnlich schlecht mit KOMA-Script zusammenarbeitet, nämlich mit tocbibind (http://www.ctan.org/pkg/tocbibind). Damit kann man das eine oder andere Problem, das man sich durch Verwendung von tocloft einhandelt, wieder lösen. Um alle Features zurück zu holen, benötigt man eventuell weitere Pakete.

sommerfee
29-04-2013, 15:46
KOMA-Script selber bietet die Pakete tocbasic und tocstyle an, schaue dir die doch 'mal genauer an...

hach
02-02-2018, 09:46
Ich hatte selbiges Problem. Mir hat geholfen, anstelle

\usepackage{tocloft}

zu verwenden, folgendes zu den documenclass-Optionen zu schreiben

\documentclass[...,
listof=totoc,
bibliography=totoc,
listof=entryprefix
]{scrreprt}

Edit: für Doppelpunkte nach der Nummerierung in lof und lot hilft

\usepackage{etoolbox}
\AfterTOCHead[lot]{\appto\autodot{:}}
\AfterTOCHead[lof]{\appto\autodot{:}}