Punktabstand bei Verzeichnissen angleichen an \dotfill

Schriftbild, Absätze und Auflistungen einstellen


lorenz1980
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mo 27. Okt 2008, 14:59

Punktabstand bei Verzeichnissen angleichen an \dotfill

Beitrag 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 :-)

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Abstand der Punkte in Verzeichnissen

Beitrag 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

lorenz1980
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mo 27. Okt 2008, 14:59

Beitrag 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?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

\dotfill

Beitrag 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

lorenz1980
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mo 27. Okt 2008, 14:59

Beitrag von lorenz1980 »

Passt schon-soll ja einheitlich im Dokument sein :-)

Danke

corny

Probleme mit Zeilenumbruch bei langen Beschreibungen

Beitrag 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

Antworten