Würde ich durch direktes Umdefinieren der Verzeichnis-Anweisungen lösen. Hier einmal ein Beispiel:
Code:
\documentclass[DIV12,twoside,pagesize]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\makeatletter
\renewcommand*{\l@section}[2]{%
\@hangfrom{\makebox[\@pnumwidth][r]{#2} -- }#1\par
}
\makeatother
\begin{document}
\tableofcontents
\newpage
\addtocounter{page}{1}
\addcontentsline{toc}{section}{Erster Artikel}
Testseite 1
\newpage
\addtocounter{page}{3}
\addcontentsline{toc}{section}{Zweiter Artikel (etwas laenger)}
Testseite 2
\newpage
\addtocounter{page}{6}
\addcontentsline{toc}{section}{Dritter Artikel}
Testseite 3
\newpage
\addtocounter{page}{10}
\addcontentsline{toc}{section}{Vierter Artikel (noch laengere Überschrift}
Testseite 4
\end{document}
Da du anscheindend keine \chapter verwendest, habe ich dabei auch gleich noch die Klasse gewechselt. Die nicht nummerierten Überschriften kann man übrigens auch so machen:
Code:
\documentclass[DIV12,twoside,pagesize]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\makeatletter
\renewcommand*{\l@section}[2]{%
\@hangfrom{\makebox[\@pnumwidth][r]{#2} -- }#1\par
}
\makeatother
\setcounter{secnumdepth}{-1}% Überschriften nicht nummerieren
\begin{document}
\tableofcontents
\newpage
\addtocounter{page}{1}
\section{Erster Artikel}
Testseite 1
\newpage
\addtocounter{page}{3}
\section{Zweiter Artikel (etwas laenger)}
Testseite 2
\newpage
\addtocounter{page}{6}
\section{Dritter Artikel}
Testseite 3
\newpage
\addtocounter{page}{10}
\section{Vierter Artikel (noch längere Überschrift über mehr als eine Zeile
auch im Inhaltsverzeichnis)}
Testseite 4
\end{document}
Falls Du mehrere Überschriftenebenen hast, musst Du ggf. weitere Anweisungen (\l@chapter, \l@subsection etc.) passend umdefinieren.
PS: In der tocstyle-Anleitung sind übrigens u. a. ein paar nette Varianten für Inhaltsverzeichnisse ohne Füllpunkte zu finden. Eine Variante mit Seitenzahl links gibt es allerdings nicht.
Lesezeichen