PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listen automatisch abarbeiten



Quax
02-04-2012, 14:36
Moin,

ich habe mal wieder eine exotische Frage: Ich würde gerne eine große Anzahl von Teilnehmer u.a. eine Bescheinigung erstellen. Idee war diese einmal zu defineren und dann automatisch mit einer "while" Schleife dieses abzuarbeiten.

Leider kann man mit newcommand keine Zahlen vewenden. Gibt es da einen anderen Weg? Wäre topp wenn da jemand ein Idee hätte.

Ich hoffe mit dem Minimalbeispiel kann man was anfanfen:



\documentclass{article}
\usepackage{ifthen}
\newcounter{i}
\newcounter{Anzahl}
\begin{document}


\setcounter{i}{1}
\setcounter{Anzahl}{3}

\newcommand{\Teilnehmer}{Marko}
%\newcommand{Teilnehmer}{Martina}

\whiledo {\value{i} < \value{Anzahl}}
{
\Teilnehmer
\stepcounter{i}
}

\end{document}

u_fischer
02-04-2012, 14:55
Ich würde datatools benutzen. Aber sowas geht auch:


\documentclass{article}
\usepackage{ifthen}
\newcounter{i}
\newcounter{Anzahl}
\begin{document}


\setcounter{i}{1}
\setcounter{Anzahl}{3}

\makeatletter
\@namedef{Teilnehmer1}{Marko}
\@namedef{Teilnehmer2}{Martina}

\whiledo {\value{i} < \value{Anzahl}}
{
\csname Teilnehmer\the\value{i}\endcsname
\stepcounter{i}
}

\end{document}

Quax
02-04-2012, 16:47
super, vielen Dank