Eigener Counter mit Label

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


albi
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: So 26. Apr 2009, 13:36

Eigener Counter mit Label

Beitrag 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

sommerfee
Forum-Century
Forum-Century
Beiträge: 219
Registriert: Sa 12. Jul 2008, 08:02

Beitrag 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

Antworten