PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhaltsverzeichnis anpassen



swissjohnny
13-07-2009, 18:22
Hallo zusammen

Ich möchte in meinem Inhaltsverzeichnis vor den \section-Überschriften
einen Abstand haben, z.B. 0,5 cm, denn zur Zeit (vgl. Attachment "Ergebnis.jpg") sind die Titel ziemlich gedrängt.

Kann mir jemand einen Tip geben, wie man das umformatieren könnte, um etwas mehr Platz zu haben? (gewünschtes Ergebnis = "Ziel.jpg")

Anbei ein Beispieldokument.

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}

Vielen Dank.

mechanicus
13-07-2009, 18:46
Hallo,


\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\ z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\addtocontents{toc}{\protect\addvspace{\@chapterl istsgap}}%
\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@se ction}%
}
\makeatother
\begin{document}
\tableofcontents
\Blinddocument
\Blinddocument
\end{document}

Gruß
Marco

swissjohnny
14-07-2009, 08:25
Hei Marco, vielen Dank für Deine Mühe!

Noch eine Frage: könnte man auch die \section-Einträge im Inhaltsverzeichnis fett machen, d.h. 1.1 und 1.2 fett? Sofern dies ohne allzu grossen Aufwand möglich ist, wäre ich über einen Hinweis dankbar.

mechanicus
14-07-2009, 09:03
Hei Marco, vielen Dank für Deine Mühe!

Noch eine Frage: könnte man auch die \section-Einträge im Inhaltsverzeichnis fett machen, d.h. 1.1 und 1.2 fett? Sofern dies ohne allzu grossen Aufwand möglich ist, wäre ich über einen Hinweis dankbar.

Hallo,

sollen nur die Nummern fett oder die gesamte Zeile?

Gruß
Marco

swissjohnny
14-07-2009, 09:42
Am besten die ganze Überschriftszeile, d.h. Nummer inkl. Text.

Vielen Dank bereits im Voraus!

mechanicus
14-07-2009, 10:11
Am besten die ganze Überschriftszeile, d.h. Nummer inkl. Text.

Vielen Dank bereits im Voraus!

Hallo,

bei so vielen Änderungswünschen würde ich dann das Paket tocloft nutzen:

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage{tocloft}
\makeatletter
\setlength{\cftbeforesecskip}{\@chapterlistsgap}
\makeatother
\renewcommand{\cftsecfont}{\bfseries}
\renewcommand{\cftsecpagefont}{\bfseries}
\begin{document}
\tableofcontents
\Blinddocument
\Blinddocument
\end{document}

EDIT:
Alternativ mit tocstyle (von Markus Kohm dem KOMA-Autor)

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage{tocstyle}
\usetocstyle{standard}
\settocfeature[toc][1]{entryhook}{\bfseries}
\makeatletter
\settocfeature[toc][1]{entryvskip}{\@chapterlistsgap}
\makeatother
\begin{document}
\tableofcontents
\Blinddocument
\Blinddocument
\end{document}

Gruß
Marco

swissjohnny
14-07-2009, 10:17
Lieber Marco: Vielen DANK!!!

Gruss

mechanicus
14-07-2009, 10:18
Lieber Marco: Vielen DANK!!!

Gruss

Habe meinen Beitrag nochmal ergänzt :p

Gruß
Marco