PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Punkteabstand bei \tableofcontents III



chris1234567
07-11-2009, 23:11
Hallo! Für Interessierte, dieses Thema ist eine Erweiterung der Fragen von http://www.mrunix.de/forums/showthread.php?t=64704 und http://www.mrunix.de/forums/showthread.php?t=64686.

Mit der, mir dankenswerterweise zur Verfügung gestellten, untenstehenden Definition kann man den Punkteabstand der Punktelinien des Inhaltsverzeichnisses welches mit \tableofcontents erstellt wird ändern. Nun ist mir aufgefallen, dass die Punkte nicht genau übereinander liegen, sonder verschoben sind. Also bei den Seitenzahlen des Inhaltsverzeichnisses nicht gleich "bündig" enden. Hat jemand eine Idee wie man es realisieren könnte, dass die Punkte jeder Zeile des Inhaltsverzeichnisses wieder übereinander liegen? Anbei das Minimalbeispiel!


\documentclass[a4paper,bibtotoc,oneside,fleqn]{scrbook}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage[pdfpagelayout=SinglePage]{hyperref}
\makeatletter

\def\@dottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth \else
\vskip \z@ \@plus.2\p@
{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
\parindent #2\relax\@afterindenttrue
\interlinepenalty\@M
\leavevmode
\@tempdima #3\relax
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
{#4}\nobreak
\cleaders\hb@xt@ .44em{\hss.\hss}\hfill
\nobreak
\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
\par}%
\fi}

\makeatother
\begin{document}

\chapter[Chapter1]{Chapter1}
Text
\subsection[Subsection1]{Subsection1}
Text
\subsection[Test]{Test}
Text
\subsection[Hallo-]{Hallo-}
Text
\subsection[Subsection4]{Subsection4}

\tableofcontents

\end{document}

Mit freundlichen Grüßen

u_fischer
08-11-2009, 11:45
Ersetze \cleaders durch \leaders.

chris1234567
09-11-2009, 21:14
Vielen Dank, jetzt funktioniert es!