Danke, Rais! Hatte das ewig vergeblich zu lösen versucht. Der entscheidende Satz ist: "In einem \def oder \(re)newcommand darf der zu definierende Befehl idR nicht verwendet werden." Daher \arabic{} im Definiendum. Jetzt habe ich meine vollständige Lösung zur Absatznummerierung. Für die Nachwelt:
Code:
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[german]{babel}
\usepackage{hyperref}
\newcounter{absnum}[section]
\renewcommand*{\theabsnum}{\thesection.\arabic{absnum}}
\newcommand*{\abs}{\refstepcounter{absnum}(\thesection.arabic{absnum}) }
\begin{document}
\section{Erste Überschrift}
\abs Befiehl du deine Wege und was dein Herze kränkt der allertreusten
Pflege des, der den Himmel lenkt. Siehe § \ref{abs:zwei}.
\subsection*{Zwischenüberschrift}
\abs Befiehl du deine Wege und was dein Herze kränkt der allertreusten
Pflege des, der den Himmel lenkt.
\section{Zweite Überschrift}
\abs Befiehl du deine Wege und was dein Herze kränkt der allertreusten
Pflege des, der den Himmel lenkt.
\abs\label{abs:zwei} HIER Befiehl du deine Wege und was dein Herze
kränkt der allertreusten Pflege des, der den Himmel lenkt.
\end{document}
Man muß hyperref VOR newcounter laden, sonst kommt die Warnung „pdfTeX warning (ext4): destination with the same identifier (name{absnum.4}) has been already used, duplicate ignored“.
Lesezeichen