我想避免每次都输入“begin align”,所以我创建了这样一个新命令
\makeatletter
\newcommand{\alignEnv}{\@ifstar{\@alignEnv}{\@@alignEnv}}
\newcommand{\@alignEnv}[1]{\begin{align*}
#1
\end{align*}}
\newcommand{\@@alignEnv}[1]{\begin{align}
#1
\end{align}}
\makeatother
此命令在大多数情况下都有效。但是,当我输入一些数学符号(如 sum)时,texstudio 会自动完成,$
例如
\alignEnv{$\sum_i$}
所以我必须$
手动删除,否则系统会报错。我找不到任何类似\ensuremath
remove 的命令$
。我的问题是
除了我的方法之外,您还能提供其他优雅的方法来定义数学环境的命令吗?任何建议都值得赞赏!
你能帮助我改进
$
我的方法中的问题吗?
先感谢您!