Я пытаюсь создать среду LaTeX так, чтобы для каждого целого числа N
\begin{mytab}{N}
% foo bar
\end{mytab}
расширится до
\begin{tabular}{lr.....lr}
% foo bar
\end{tabular}
с N парой токенов "lr".
Вот моя неудачная попытка сделать это. Я чувствую, что нахожусь на правильном пути, так как
\mytokens
- это список токенов, который я хочу. Если бы только это работало, когда я заменял \junk
на \mytokens
на следующей последней строке ...
\newcounter{ct}
\newenvironment{mytab}[1]{%
\setcounter{ct}{#1}
\newcommand{\mytokens}{%
\ifthenelse{\thect>0}{\addtocounter{ct}{-1}lr\mytokens}{}
}
\def\junk{lrlrlrlrlrlr}
\expandafter\tabular\expandafter{\junk}%
}{
\endtabular
}