2011-01-09 3 views
2

나는 모든 정수 N에 대한 주어진 길이의 토큰 목록을 생성하고 표 형식의 환경에서 사용하려면 어떻게해야합니까?

\begin{mytab}{N} 
% foo bar 
\end{mytab} 

는 N 토큰 쌍 "LR"을

\begin{tabular}{lr.....lr} 
% foo bar 
\end{tabular} 

으로 확장 것 같은 LaTeX의 환경을 구축을 위해 노력하고 있습니다.

여기에 저의 시도가 잘못되었습니다. \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 
} 

답변

1

... 내가 마지막 줄에 다음에 \mytokens하여 \junk를 교체 할 때 작동 할 경우에만이 *에 열 정의를 반복 할 수 있습니다 :

\begin{tabular}{*{6}{lr}} 
%... 
\end{tabular} 
+0

그래! 그 트릭을 않습니다! 고마워. 그래도 왜 가난한 시도가 효과가 없는지 궁금합니다. – Guillaume

+0

@Guillaume : "작동하지 않습니다"대신 오류를 게시하면 도움이 될 것입니다. – Svante

+0

죄송합니다. 오류를 포함하지 않았습니다. 나는 작동하지 않는 많은 것들을 시도했지만, 그것을 포함시키는 것은 적절하지 않은 것처럼 보였다. 당신의 솔루션으로 문제가 해결 되었기 때문에 제 생각에는 포기할 것입니다. 다시 한 번 감사드립니다! – Guillaume

관련 문제