LaTeX Source2e

ltcntrl.dtx

\@whilenum 数字条件循环, \@whilenum TEST \do BODY. \@iwhilenum\@whilenum 内部使用.

\@whiledim, \@iwhiledim 长度条件循环.

\@whilesw \@whilesw SWITCH \fi {BODY}. \@iwhilesw\@whilesw 内部使用.

\@nnil \def\@nnil{\@nil}

\@empty 空宏.

\@fornoop for 循环辅助宏, 空操作.

\@for \@for NAME := LIST \do {BODY}.

\@forloop \@for 内部使用.

@tfor \@tfor NAME := LIST \do {BODY}

\@removeelement \@removeelement{ element }{ list }{ cs } 从逗号分隔的列 表中删去一个元素并将其定义到指定宏.

\def\@removeelement#1#2#3{%
 \def\reserved@a##1,#1,##2\reserved@a{##1,##2\reserved@b}%
 \def\reserved@b##1,\reserved@b##2\reserved@b{%
   \ifx,##1\@empty\else##1\fi}%
 \edef#3{%
   \expandafter\reserved@b\reserved@a,#2,\reserved@b,#1,\reserved@a}}

No comments: