In diesem Beispiel wird der Einfachheit wegen eine 5spaltige Tabelle aufgespannt.
Aber irgendwas haut da nicht hin.
\documentclass{scrartcl} \usepackage{xltxtra} \usepackage{polyglossia} \setdefaultlanguage[spelling=new]{german} \usepackage{ifthen} \begin{document} \newcounter{AskI} \setcounter{AskI}{5} % tab \begin{tabular}{*{\value{AskI}}{c}} % first column \theAskI \addtocounter{AskI}{-1} % ..columns \whiledo{\value{AskI} > 1} {% &\theAskI \addtocounter{AskI}{-1} }% % last column &\theAskI \end{tabular} \end{document}
5 4 3 2 1 0 -1
Scheinbar werden doch mehr als 5 Spalten gebaut, was aber natürlich nicht zu den deklarierten Spaltentypen ("*{5}{c}") passt.! Incomplete \iffalse; all text was ignored after line 23.
<inserted text>
\fi
l.23 }
%
! Missing } inserted.
<inserted text>
}
l.23 }
%
! Incomplete \iffalse; all text was ignored after line 23.
<inserted text>
\fi
l.23 }
%
! Missing } inserted.
<inserted text>
}
l.23 }
%
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate
l.23 }
%
! Extra \else.
\@iwhilesw ...i ->#1\expandafter \@iwhilesw \else
\@gobbletwo \fi {#1}\fi
l.23 }
%
! Extra \else.
\@iwhilesw ...i ->#1\expandafter \@iwhilesw \else
\@gobbletwo \fi {#1}\fi
l.23 }
%
! Extra \fi.
\@iwhilesw ...ilesw \else \@gobbletwo \fi {#1}\fi
l.23 }
%
! Extra \fi.
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
l.23 }
%
! Missing } inserted.
<inserted text>
}
l.25 &
\theAskI
[1] (./it2.aux) )
In der while-Logik sehe ich aber auch kein Problem.
while sollte 3 Mal laufen.