今天是个好日子!
也许有人可以建议如何在文档中定义新的(或覆盖现有的)运算符,以便根据参数,外部输出发生变化。特别是,我对按模式设置附加括号感兴趣。
让我用现有运算符的示例来解释我的建议\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
,或者根本无法实现,但我希望一切顺利。:-)