我正在尝试使用定义的命令来替换新文件版本中的文本,同时保留旧文本。
\newcommand{\replace}[2]{ \textcolor{red}{\sout{#1}} \textcolor{blue}{#2} }
该命令接受两个参数,第一个参数是将以红色和删除线显示的旧文本,第二个参数将以蓝色显示新文本。
在我尝试在命令中添加引用之前,它工作正常,即:
\replace{old text \cite{citation}}{new text}
我收到以下错误:
ERROR: Extra }, or forgotten \endgroup. ...text \cite{citation}}{new text}
ERROR: Missing } inserted. ...text \cite{citation}}{new text}
我该如何解决这个问题?提前致谢。