Moin Robert,
Zitat von
ROSA
\def\x{x 1 add }
Das funktioniert aber nicht! (TeX capacity exceeded).
Meine Frage daher: Wie kann ich eine mit \def definierte Variable neu belegen?
Du könntest Dir eine zweite Variable anlegen, z. B. \mytmp -- in dieser legst Du eine Kopie von \x an und bei der Neuzuweisung von \x arbeitest Du dann mit dieser Kopie, also
Code:
\def\mytmp{}%nicht unbedingt notwendig
\def\x{irgendwas}
\let\mytmp\x
\def\x{\mytmp\ anderes}
so \x hier nur Deinen Schleifenzähler darstellt, dann nimmst Du vielleicht besser
Code:
\usepackage{ifthen}
\newcounter{schleife}
\setcounter{schleife}{0}%Startwert
\whiledo{\theschleife<10}{%Endwert+1
\stepcounter{schleife}%Schleifenzähler inkrementieren
%Was hier steht, wird entsprechend oft durchlaufen
}
MfG,
Lesezeichen