Punktabstand bei Verzeichnissen angleichen an \dotfill

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Punktabstand bei Verzeichnissen angleichen an \dotfill

Probleme mit Zeilenumbruch bei langen Beschreibungen

von corny » Fr 14. Dez 2012, 10:22

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

von lorenz1980 » Di 28. Okt 2008, 17:56

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

Danke

\dotfill

von Stefan Kottwitz » Di 28. Okt 2008, 17:33

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

von lorenz1980 » Di 28. Okt 2008, 17:09

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

Abstand der Punkte in Verzeichnissen

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

Hallo,

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

Stefan

Punktabstand bei Verzeichnissen angleichen an \dotfill

von lorenz1980 » Di 28. Okt 2008, 16:26

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

Nach oben