我有一个定义如下的命令:
\newcommand{\abc}[1]{
\ifthenelse{\equal{#1}{a}}{abca}{}
\ifthenelse{\equal{#1}{b}}{abcb}{}
}
稍后在我的文档中我这样使用它:
\abc{a}, following text
如何减少该命令结果后的空间:
abca , following text
提前感谢任何建议。
答案1
每行末尾都算作一个空格(如果不在命令名称后面)
\newcommand{\abc}[1]{%
\ifthenelse{\equal{#1}{a}}{abca}{}%
\ifthenelse{\equal{#1}{b}}{abcb}{}%
}
人们总是要小心排版文本定义中的空格。