删除宏后的空格

删除宏后的空格

我正在尝试删除自定义宏后面的空格。我完全搞不懂发生了什么。我查看了这里关于如何删除空格的大多数答案,但我无法让它正常工作。

\documentclass{article}

\NewDocumentCommand{\programName}{m}{%
  \textbf{#1} program
} 

\begin{document}
I want to use the \programName{ProperItem}.
I want to use the \textbf{ProperItem} program.
\end{document}

答案1

你可以更换

\NewDocumentCommand{\programName}{m}{%
  \textbf{#1} program
} 

\NewDocumentCommand{\programName}{m}{%
  \textbf{#1} program} 

如果您不想按照上面的建议将右花括号向上移动一行,请%在后面立即放置(注释符号)program


在此处输入图片描述

\documentclass{article}
\NewDocumentCommand{\programName}{m}{%
  \textbf{#1} program} 

\begin{document}
I want to use the \programName{ProperItem}.

I want to use the \textbf{ProperItem} program.
\end{document}

相关内容