根据运算符中的模式设置附加括号

根据运算符中的模式设置附加括号

今天是个好日子!

也许有人可以建议如何在文档中定义新的(或覆盖现有的)运算符,以便根据参数,外部输出发生变化。特别是,我对按模式设置附加括号感兴趣。

让我用现有运算符的示例来解释我的建议\sin{ }。如果应用运算符的表达式(参数)只有一个字符,那么显然不需要额外的括号来确定运算符的范围。但是,如果表达式包含例如和、乘积或其他数学运算,则在没有额外括号的情况下将显示错误的表达式。如果运算符的使用能够根据需要放置额外的括号,那将会很方便。

因此,在我上面描述的情况下,重写的运算符\sin必须对不同的参数具有以下映射。

报名表 默认结果 我想要的打印结果
$\sin{x}$ 在此处输入图片描述 在此处输入图片描述
$\sin{x + y}$ 在此处输入图片描述 在此处输入图片描述
$\sin{\left( x + y \right)}$ 在此处输入图片描述 在此处输入图片描述
$\sin{(x + y)}$ 在此处输入图片描述 在此处输入图片描述
$\sin{x^{2}}$ 在此处输入图片描述 在此处输入图片描述
$\sin{x}^2$ 在此处输入图片描述 在此处输入图片描述
$\sin^{2}{x}$ 在此处输入图片描述 在此处输入图片描述

也就是说,第二到第四个选项应该输出相同的结果,而无需输出额外的单括号。但是,如果有双括号,例如\sin{((x))},则应该输出双括号(无论作者的意图是什么)。

当然,我希望看到的结果可能很难实现LaTeX,或者根本无法实现,但我希望一切顺利。:-)

相关内容