PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \dotfill



Myri
08-03-2010, 18:30
Einen schönen guten Abend!

In einem vergangenen Thread (http://www.mrunix.de/forums/showthread.php?t=67144) hatte ich gefragt, wie man die mit dem Befehl \dotfill erstellte Punktelinie genau so formatieren kann wie die Punktelinien in den automatisch erstellten Verzeichnissen (Inhalts-, Tabellen-, Abbildungsverzeichnis), die ich mit \tableofcontent, \listoftables und \listofffigures einbinde.

Die Antwort von localghost damals lautete, dass ich im .ltx-File nach dem Code für \@dottedtocline und \@dotsep suchen und diesen übernehmen müsse (siehe blau markierter Code).

Ich hoffe, ich stell mich nicht zu blöd an, aber leider finde ich dieses .ltx-File nicht... Kann mir jemand helfen?


\documentclass[12pt,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}

\makeatletter
\renewcommand*{\dotfill}{%
\leavevmode\leaders
\hbox{$\m@th \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}
\hfill\kern\z@
}
\makeatother

\newenvironment{symbols}{
\begin{list}{}{
\setlength{\labelsep}{0cm}
\setlength{\labelwidth}{3cm}
\setlength{\leftmargin}{3cm}
\renewcommand{\makelabel}[1]{\textbf{##1}\dotfill} % dotfill
}
}
{\end{list}}

\begin{document}
\chapter{Symbolverzeichnis}

\begin{symbols}
\item[Symbol 1] Erklärung zu Symbol~1.
\item[Symbol 2] Erklärung zu Symbol~2.
\end{symbols}
\end{document}

mechanicus
08-03-2010, 18:33
Ich hoffe, ich stell mich nicht zu blöd an, aber leider finde ich dieses .ltx-File nicht... Kann mir jemand helfen?
Konsole:

kpsewhich latex.ltx

Gruß
Marco

Myri
08-03-2010, 19:12
Vielen Dank!

Myri
08-03-2010, 19:16
P.S.: Falls mir jemand sagen kann, was man noch von dem Code aus latex.ltx übernehmen sollte (ich würde gerne behaupten, dass ich ihn genau verstehe), bin ich offen für Vorschläge:


\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
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep
mu$}\hfill
\nobreak
\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
\par}%
\fi}


Augenscheinlich reicht die Änderung im Minimalbeispiel meines ersten Posts (ganz oben, blau markiert) aber bereits aus, um die Punktelinie wie die in den automatischen Verzeichnissen aussehen zu lassen...