自定义命令删除以下字符

自定义命令删除以下字符

由于我和其他人正在协作处理一份文档,我添加了一个新命令,可以显示谁写了哪一部分。我尝试了以下和其他变体,但同样的错误不断发生

\newcommand{\authorship}[1]{\ifthenelse{\boolean{show-Authorship}}{\todo[color=blue!40]{Author: #1}}}
or
\newcommand{\authorship}[1]{\ifthenelse{\boolean{show-Authorship}}{\colorbox{blue!30}{Author: #1} \\}}

编译

\authorship{NAME}
Abcde 123 

生成所需的文本Author: NAME(在文本中,作为待办事项等),但使以下文本的第一个字符消失,即

Author: NAME
bcde 123 

有人知道发生了什么事/我该如何解决这个问题?

相关内容