我有一个宏,其简化形式如下:
\newcommand{\func}[2]{#1\left(#2\right)}
应用示例:
\func{f}{x^2}
在投影仪覆盖上,我想突出显示函数名称(参数 1)以及附带的括号, 但不是函数参数(参数 2)。
由于宏和匹配的\left
和\right
,无法使用两个 来实现这一点\alert
。如果没有宏和大小括号,则可以像这样实现:
\alert{f(}x^2\alert{)}
我希望能够做到这一点:
\alert{\func{f}{\noalert{x^2}}}
是否有可能以某种方式定义\noalert
,或者它已经存在了?(我查看了 Beamer 手册,并寻找答案,但无济于事。)
当然,我可以只突出显示函数名称,而不突出显示括号:
\func{\alert{f}}{x^2}
但我的情况比较复杂,这个例子只是简化了(我的情况涉及更复杂的“括号”)。可能还有其他情况也有类似的需求。