找回密码
 快速注册
搜索
查看: 732|回复: 2

定义数学符号时能不能加颜色?

[复制链接]

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2021-3-25 21:32 |阅读模式
本帖最后由 abababa 于 2021-3-26 09:23 编辑 如题,比如我定义最小公倍数:
\DeclareMathOperator{\lcm}{lcm}%最小公倍数
我想在使用\lcm(3,6)=6时,把那个lcm()加上颜色,这个要怎么做?
然后还有我定义了虚数部分:
\newcommand{\myim}[1]{\textcolor{blue}{\operatorname{Im}\left({\normalcolor #1}\right)}}%虚数部分
这种定义方法和上面那个有什么不同吗?而这个要加颜色的话就能直接在定义里加了。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2021-3-25 22:37
你可以看成:
\DeclareMathOperator{\xxx}{yyy} = \DeclareRobustCommand{\xxx}{\operatorname{yyy}}

\DeclareRobustCommand 就是强壮版的 \newcommand
(脆弱命令在某些情况下有可能报错,比如在标题中使用,具体就不说了)

所以你可以像你定义虚数部分那样来定义 \lcm ,安全点就用 \DeclareRobustCommand
(或者你可以试试在标题中用一下你的 \myim 看会不会报错)

PS、你的 normalcolor 前面是不是多了个 \ ?

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2021-3-26 09:23
回复 2# kuing

原来如此,我的那个lcm用在section里,正文是没什么问题,但目录的那个标签页里变成乱码了。
是的,是多了个\,我改过来。

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:16

Powered by Discuz!

× 快速回复 返回顶部 返回列表