-starter-
26-02-2010, 22:22
Hallo miteinander,
ich verwende "amsbook" als Klasse. Allerdings gefällt mir das Inhalts-VZ nicht so recht. Genauer: Ich möchte, dass der Platz zwischen Kapitel-Name und Seitennummer mit Punkten aufgefüllt wird (wie in den Standard-Klassen üblich).
D.h. statt
Eine Überschrift 23
soll
Eine Überschrift ............. 23
erscheinen.
Nach ein bisschen Google habe ich mal das hier in der Präambel probiert, was allerdings nicht funktioniert hat. Habe ich hier einen Fehler gemacht?:
\addtocontents{toc}{\protect\vspace*{0.5cm}}
\makeatletter
\newcommand\@dotsep{8} % oder z.B. 5 fuer punkte
\def\@tocline#1#2#3#4#5#6#7{\relax
\ifnum #1>\c@tocdepth % then omit
\else
\par \addpenalty\@secpenalty\addvspace{#2}$\vspace{0.2c m}$%0.2
\begingroup \hyphenpenalty\@M
\@ifempty{#4}{%
% $\hspace{1cm}$
\@tempdima\csname r@tocindent\number#1\endcsname\relax
}{%
\@tempdima#4\relax$\hspace{0.6cm}$
}%
\parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
\rightskip\@pnumwidth plus1em \parfillskip-\@pnumwidth
#5\leavevmode\hskip-\@tempdima #6\relax
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill
\hbox to\@pnumwidth{\@tocpagenum{#7}}\par
\nobreak
\endgroup
\fi}
\makeatother
ich verwende "amsbook" als Klasse. Allerdings gefällt mir das Inhalts-VZ nicht so recht. Genauer: Ich möchte, dass der Platz zwischen Kapitel-Name und Seitennummer mit Punkten aufgefüllt wird (wie in den Standard-Klassen üblich).
D.h. statt
Eine Überschrift 23
soll
Eine Überschrift ............. 23
erscheinen.
Nach ein bisschen Google habe ich mal das hier in der Präambel probiert, was allerdings nicht funktioniert hat. Habe ich hier einen Fehler gemacht?:
\addtocontents{toc}{\protect\vspace*{0.5cm}}
\makeatletter
\newcommand\@dotsep{8} % oder z.B. 5 fuer punkte
\def\@tocline#1#2#3#4#5#6#7{\relax
\ifnum #1>\c@tocdepth % then omit
\else
\par \addpenalty\@secpenalty\addvspace{#2}$\vspace{0.2c m}$%0.2
\begingroup \hyphenpenalty\@M
\@ifempty{#4}{%
% $\hspace{1cm}$
\@tempdima\csname r@tocindent\number#1\endcsname\relax
}{%
\@tempdima#4\relax$\hspace{0.6cm}$
}%
\parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
\rightskip\@pnumwidth plus1em \parfillskip-\@pnumwidth
#5\leavevmode\hskip-\@tempdima #6\relax
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill
\hbox to\@pnumwidth{\@tocpagenum{#7}}\par
\nobreak
\endgroup
\fi}
\makeatother