Seite 1 von 1

Eigener Counter mit Label

Verfasst: So 31. Jul 2011, 11:37
von albi
Servus,

ich habe einen Counter erstellt, der sieht so aus:
\newcounter{req}
\setcounter{req}{1}
\newcommand{\req}{\arabic{req}\addtocounter{req}{1}}
Im Text erscheint entsprechend für
 \req 
eine "1".
Nun möchte ich den aber ein Label hinzufügen, sodass erscheint "Kriterium 1".

In einem nächsten Schritt möchte ich es dann via
 \autoref 
referenzieren können, aber das hier nur am Rande.

Weiß jemand wie das geht? Die Doku und dieser Post haben sich mir nicht erschlossen.
Danke, albi

Verfasst: So 31. Jul 2011, 12:13
von sommerfee
Verwende \refstepcounter{req} statt \addtocounter{req}{1}. \refstepcounter erhöht nicht nur den Zähler, sondern erzeugt auch intern eine Marke, die man mit einem \label fixieren und später per \ref referenzieren kann.

Damit \autoref funktioniert, mußt du noch \reqname und \reqautorefname definieren, etwa
\newcommand\reqname{Was-auch-immer}
\let\reqautorefname\reqname % oder ggf. anders