找回密码
 快速注册
搜索
查看: 40|回复: 9

能不能让反斜线后的内容自动成为operatorname?

[复制链接]

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2024-5-3 19:51 |阅读模式
如题,比如我之前定义了很多像Im,tr,diag,rank等等,都是用\DeclareMathOperator{\xxx}{xxx}这样定义的,如果后面还遇到这种,就还要再定义。我想能不能加个前缀,比如x,然后我输入\xtr{A},就显示tr(A)这样的,输入\xdiag{\lambda_1,\cdots,\lambda_n},就显示diag(\lambda_1,\cdots,\lambda_n)这样的,不管x后面是什么,都是变成它的MathOperator形式,这个能用latex弄吗?

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-5-3 19:53
那以 x 开头的命令咋办,比如 \xrightarrow

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-5-4 02:28
tex.stackexchange.com/questions/437359/replace-undefined-control-sequence-automatically

\$\Var\$, \$\PDFAg\$, \$\Egreg\$, \$\Mond\$, \$\Moon\$, \$\Sun\$
bxdYb[1].png

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-5-4 19:21
kuing 发表于 2024-5-3 19:53
那以 x 开头的命令咋办,比如 \xrightarrow

以x开头的已经存在的就不动了,不存在的变成这种自动的。

点评

那我就不会啦  发表于 2024-5-4 22:19

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-5-4 19:22
hbghlyj 发表于 2024-5-4 02:28
https://tex.stackexchange.com/questions/437359/replace-undefined-control-sequence-automatically

\$\ ...

看了这个,也是通过循环一个个来定义的,要在那个数组里明确写出来都需要哪些,不写的就还是不行,和我想要的效果还是差一些。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-5-18 06:32

\?后的内容(直到空格)放入operatorname

Can I define a macro that accepts everything until the next space?
  1. \documentclass{article}
  2. \usepackage{amsmath}
  3. \def\?#1 {\operatorname{#1}}
  4. \begin{document}
  5. $\?arcsinh (\alpha)$
  6. $\?arcsech (\alpha)$
  7. \end{document}
复制代码

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-5-18 15:02
hbghlyj 发表于 2024-5-18 06:32
Can I define a macro that accepts everything until the next space?

这都行😅

不过估计实际使用时会很容易漏掉空格导致出错……

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-5-18 15:02
咦,我忽然发现这帖的 tid=12345 😃

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-5-18 20:20
hbghlyj 发表于 2024-5-18 06:32
Can I define a macro that accepts everything until the next space?

是用了问号和后面的东西不能连在一起吧,然后就把后面的识别成参数了。

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

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

Powered by Discuz!

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