chris1234567
08-11-2009, 00: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
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