Seite 1 von 1

Punktabstand bei Verzeichnissen angleichen an \dotfill

Verfasst: Di 28. Okt 2008, 16:26
von lorenz1980
Hi,

ich bin's (mal wieder).
Im Inhaltsverzeichnis sieht es so aus:
1.2 Weiterer Abschnitt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
und in meinem Abkürzungsverzeichnis so:
DA . . . . . . . . . . . . . . . . . Diplomarbeit
Hm, nun gut, sieht man hier nicht lol

Der Abstand zwischen den Punkten ist im Inhaltsverz. größer als im Abkürzungsverzeichnis, wo
\renewcommand{\nomlabel}[1]{#1 \dotfill}  
benutzt wurde. Ist es nun fix möglich, diese Formatierungen anzugleichen?


Wenn ja, bin ich mit meinem Template auch erst mal glücklich *Hoffnung mach* Seiten eingerichtet, Inalts-, Abbildungs-, Abkürzungs-, Tabellen-, Symbol-, Literaturverzeichnis ... Anhang... römische und arabische Nummerierung... description mit Zeilenumbruch... Alles fein..
Nur noch diese Kleinigkeit :-)

Abstand der Punkte in Verzeichnissen

Verfasst: Di 28. Okt 2008, 16:56
von Stefan Kottwitz
Hallo,

Du könntest \@dotsep entsprechend anpassen.
Alternativ könntest Du statt \dotfill den entsprechenden Code aus \@dottedtocline aus latex.ltx verwenden.

Stefan

Verfasst: Di 28. Okt 2008, 17:09
von lorenz1980
\def\@dotline#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}
Und was mach ich nun damit? Wie setze ich um, dass das nun auch für dotfill gilt?

\dotfill

Verfasst: Di 28. Okt 2008, 17:33
von Stefan Kottwitz
So könnte man \dotfill redefinieren:
\makeatletter
\renewcommand*\dotfill{\leavevmode%
  \leaders\hbox{$\m@th
  \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
  mu$}\hfill\kern\z@}
\makeatother
Das kann natürlich Seiteneffekte haben, falls \dotfill noch anderswo verwendet wird.

Stefan

Verfasst: Di 28. Okt 2008, 17:56
von lorenz1980
Passt schon-soll ja einheitlich im Dokument sein :-)

Danke

Probleme mit Zeilenumbruch bei langen Beschreibungen

Verfasst: Fr 14. Dez 2012, 10:22
von corny
Zunächst vielen Dank für diesen sehr hilfreichen Thread!

Ich habe Stefans Vorschlag (vom 28.10.2008) umgesetzt und bin sehr zufreiden mit dem Ergebis.

Allerdings habe ich ein Problem, wenn die Abkürzungsbeschreibung zu lang ist. Der Text wird dann am rechten Seitenrand umgebrochen und nicht VOR der Seitenzahl. Es fehlt irgendwie ein rechter Einzug!

So sieht es im Abbildungsverzeichnis aus:
2.1 Text Text Text Text Text Text Text Text Text Text
    Text Text . . . . . . . . . . . . . . . . . . . .   8
Und so im Abkürzungsverzeichnis:
ABC . . . A-Text B-Text C-Text Text Text Text Text Text Text
          Text Text Text  . . . . . . . . . . . . . .   8
Ich denke es liegt schlicht an einer Definition in DotFill. Leider kann ich Stefans Vorschlag zu wenig deuten, um zu sagen, an welcher Stelle es hapert. Über einen hilfreichen Vorschlag wäre ich sehr dankbar!

Danke und Grüße
Corny