%  PARTTOC.STY
%  Erzeugt ein Mini-TOC
%  Das Layout der Eintraege im Mini-TOC
\newcommand{\l@ptcentry}[2]
 {\par\textbf{#1} #2\\\nopagebreak}

\newcommand{\l@ptctext}[2]
 {\small#1\\}

%  Der Befehl zum Vormerken
\newcommand{\ptocentry}[2]
 {\addcontentsline{p\the\c@part}{ptcentry}
    {$\triangleright$ #1}
  \addcontentsline{p\the\c@part}{ptctext}{#2}}

%  Erzeuge das Mini-TOC
%  (lies die einzelnen Dateien ein)
\newcommand{\printptoc}
 {\rule{\textwidth}{2pt}\vspace{20pt}
  \@starttoc{p\the\c@part}}

%  Uebernommen aus LaTeX.ltx. Titelseite
%  von \part muss z.T. neu definiert werden
\def\@part[#1]#2{%
 \ifnum\c@secnumdepth >-2\relax
   \refstepcounter{part}%
   \addcontentsline{toc}{part}
     {\thepart\hspace{1em}#1}%
 \else
   \addcontentsline{toc}{part}{#1}
 \fi
 \markboth{}{}
 {\interlinepenalty \@M
  \setlength{\parindent}{0pt}
  \ifnum\c@secnumdepth>-2\relax
    \textbf{\huge \partname~\thepart}
    \par\vspace{20pt}
  \fi
  \textbf{\Huge #2}\par
  \printptoc}
 \@endpart\cleardoublepage
 }

\def\@spart#1{%
 {\interlinepenalty \@M
  \setlength{\parindent}{0pt}
  \textbf{\Huge #1}\par
  \printptoc}
 \@endpart\cleardoublepage
 }