05.03.2003

Dieses Makro verändert die

  • Nummerierung der section-Umgebung
  • übernimmt diese in das Inhaltsverzeichnis und
  • passt die Breite der Nummerierung im Inhaltsverzeichnis an (Sonderzeichen links, Nummer rechts)


Autor: Markus Kohm, gepostet in TEX-DL

 

\documentclass[tocleft]{scrartcl}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}%
\DeclareRobustCommand*{\othersectionlevelsformat}[1]{%
\expandafter\ifx\csname the#1\endcsname\thesection \S\,\fi
\csname the#1\endcsname\autodot\enskip
} \renewcommand*\sectionmarkformat{\S\,\thesection\autodot\enskip}
\newcommand*{\ContentsLine}{}
\let\ContentsLine\contentsline
\newcommand*{\CurrentLevel}{}
\renewcommand*{\contentsline}[1]{%
\def\CurrentLevel{#1}\ContentsLine{#1}%
}
\newcommand*{\NumberLine}{}
\let\NumberLine\numberline
\newcommand*{\MyTemp}{}
\makeatletter
\renewcommand*{\numberline}[1]{%
\expandafter\ifx\csname the\CurrentLevel\endcsname\thesection
\set@l@number{\S\,#1}%
\def\MyTemp{\S\hfill#1\enskip}%
\else
\def\MyTemp{#1}%
\fi
\NumberLine{\MyTemp}%
} \makeatother
\begin{document}
\tableofcontents
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\section{Name und Tätigkeitsbereich}
\subsection{Name und Tätigkeitsbereich}
\end{document}

Haben Sie noch weiterführende Fragen, so senden Sie bitte eine Email an latex-service.


Loading...