为什么这些新命令使用时会导致错误?
\newcommand{\bal}{\begin{align*}}
\newcommand{\nal}{\end{align*}}
答案1
这里有一些代码,可以完全满足您的要求。正如您在重复问题的答案中所看到的,这不是一个好建议。像这样混淆代码几乎没有什么好处。您只是节省了很少的按键,而使用好的 TeX 编辑器时甚至不需要这些按键。顺便说一句,像这样,您必须为其他对齐环境定义新的宏……那么为什么要再发明轮子呢?
% arara: pdflatex
\documentclass{article}
\usepackage{mathtools}
\def\bal#1\nal{\begin{align*}#1\end{align*}}
\begin{document}
\bal
a&=c\\
b&=d
\nal
\end{document}