何时在命令后使用%

何时在命令后使用%

我正在编写自己的类文件,当我浏览其他人开发的代码时,我看到命令行末尾弹出 % 符号,而其他作者没有使用它。请考虑以下示例biblatex

\DeclareCiteCommand{\citeauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

此处 % 符号用在第二行和第三行之后。其他的则只在如下结构中使用它

\newcommand*{\bla}{%
  \a
  \b}

其中 % 仅出现在第一行。最后,有些作者几乎在任何地方(每一行之后)都使用它。作为类/包编写者,我应该怎么做?

答案1

这可能不是一个完整的答案,但诸如此类的命令后的空格\a不算数。因此,在您的第二个示例中,无需%在 后添加\a

相关内容