Ich möchte gerne ein Befehl definieren, in dem mit verschiedenen countern gearbeitet wird. Dafür möchte ich einen Counter auf den übergebenen wert setzen. (Nach dem Motto:)
\newcomand{\test}[1]{ \newcounter{c} \setcounter{#1} ... }
Gruß
Mathe42
\newcomand{\test}[1]{ \newcounter{c} \setcounter{#1} ... }
\newcounter
\newcommand
\newcounter{foo} \newcomand{\function}[1]{ %Setzte foo auf #1 \setcounter{foo}{#1} \addtocounter{foo}{\value{foo}} \thefoo }
\documentclass{report} \newcounter{r} \setcounter{r}{0} \newcounter{m} \setcounter{m}{0} \newcommand{\Rest}{ \ifnum\value{r}<\value{m} \ther \else \addtocounter{r}{-\value{m}} \Rest \fi } \begin{document} \setcounter{m}{2} \setcounter{r}{6} \Rest \end{document}
\makeatletter \newcommand*{\Rest}[2]{\setcounter{r}{#1}\setcounter{m}{#2}\@Rest} \newcommand{\@Rest}{% \ifnum\value{r}<\value{m} \ther \else \addtocounter{r}{-\value{m}}% \expandafter\@Rest \fi }\makeatother