我在 LaTeX 文档中定义了以下命令:
\newcommand{\citeme}[1]{\hl{[citation]}}
where\hl
是突出显示其参数中的文本的命令soul
包。使用上面我定义的命令的目的是为了渲染一段文本,提醒我需要在文本中添加引用。
例如
Hello world \citeme Hello again \citeme
结果如下:
问题是,如您所见,H
第二个字母Hello
不见了。为什么会发生这种情况?如何确保打印出命令后面的字符?
答案1
您现在定义命令的方式\citeme
是它需要一个参数。因此,它会扫描参数并找到 from H
。Hello
如果您将定义更改为,\newcommand{\citeme}{\hl{[citation]}}
它将按预期工作。