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:
Post a Comment