LaTeX-Wörterbuch: newcounter
\newcounter{name}[übergeordneter Zähler]
Beschreibung
[Bearbeiten]Legt einen neuen Zähler name
an, initialisiert mit 0. Das erste Argument ist die Bezeichnung des Zählers. Wird das optionale Argument verwendet,
\newcounter{foo}[section]
dann wird der Zähler der Resetliste des übergeordneten Zählers hinzugefügt. Wird der übergeordnete Zähler mit \stepcounter oder \refstepcounter erhöht, dann wird der Zähler auf 0 zurückgesetzt.
Beispielcode
[Bearbeiten]\documentclass{article}
\newcounter{foo}[section]
%\renewcommand*\thefoo{\arabic{foo}.} %% Fehler \thefoo not defined
\newcommand{\thefoo{\arabic{foo}.}}
\begin{document}
\stepcounter{foo}
\thefoo % schreibt `1.'
\section{Bla bla}
\thefoo % schreibt `0.'
\end{document}
In Zählerfunktion integrierter Step-Counter ohne Section-Abhängigkeit
[Bearbeiten]Es kann der Zähler auch global verwendet werden, dann kann das optionale Argutment [section] in der Counterdefinition \newcounter{foo}[] weggelassen werden. Wenn jede Zählung nur einmal verwendet werden soll - also nach jeder Nutzung weiter gezählt werden soll, kann der Stepcounter auch in die Befehlsdefinition integriert werden: \newcommand{\thefoo{\arabic{foo}.\stepcounter{foo}}.
\documentclass{article}
\newcounter{foo}[]
\newcommand{\thefoo{\arabic{foo}.\stepcounter{foo}}}
\begin{document}
\thefoo % schreibt `1.'
\section{Bla bla}
\thefoo % schreibt `2.'
\end{document}