我正在编写自己的类文件,当我浏览其他人开发的代码时,我看到命令行末尾弹出 % 符号,而其他作者没有使用它。请考虑以下示例biblatex
:
\DeclareCiteCommand{\citeauthor}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
此处 % 符号用在第二行和第三行之后。其他的则只在如下结构中使用它
\newcommand*{\bla}{%
\a
\b}
其中 % 仅出现在第一行。最后,有些作者几乎在任何地方(每一行之后)都使用它。作为类/包编写者,我应该怎么做?
答案1
这可能不是一个完整的答案,但诸如此类的命令后的空格\a
不算数。因此,在您的第二个示例中,无需%
在 后添加\a
。