【发布时间】:2010-03-10 16:13:56
【问题描述】:
我想重新定义\part* 命令,以便它自动添加内容行。这很困难,因为我想在加星标的版本中重复使用原始的 \part* 命令。
通常(即对于未加星号的命令)我会这样做:
\let\old@part\part
\renewcommand\part[2][]{
\old@part[#1]{#2}
… rest of definition}
也就是说,我会将\part 的原始定义保存在\old@part 中并使用它。
但是,这不适用于带星号的命令,因为它们没有定义单个词位(与上面示例中的 \part 命令不同)。这归结为以下问题:如何保存已加星标的命令?
请注意,我已经知道如何使用 suffix 包中的 \WithSuffix 命令重新定义星号命令本身。这不是问题。
【问题讨论】: