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

Code:
\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.2cm}$%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