\newcommand 创建带有可选参数的命令

\newcommand 创建带有可选参数的命令

在 Latex 中,我总是使用\mathbb{something0}_{something1}^{something2},其中有时“something1”或“something2”可以为空。所以我想到使用 \newcommand 创建一个新命令。所以我尝试了很多次。我想知道是否可以创建一个命令,这样如果我使用\mb{R}它就是打印\mathbb{R};如果我使用\mb[+]{R}它就是打印\mathbb{R}_{+};如果我使用\mb[n][+]{R}它就是打印\mathbb{R}_{+}^{n}。或者一个执行类似操作的新命令。

这是我的尝试之一:

\newcommand{\mb}[3][ ]{\mathbb{#3}_{#2}^{#1}}

但是当我尝试\mb[n][+]{R}该命令时仅打印\mathbb{R}^b+

谢谢

答案1

这可能会帮助你:

newcommand 有多个可选参数

不过,对于您的具体示例,我通常只执行以下操作:

\newcommand{\R}{\mathbb{R}}

然后我写道

\R
\R_+
\R_+^n

我发现这更容易阅读。

相关内容