使用LaTeX的\newcommand定义\end{align*}为自定义命令时为何无法编译成功?

编译结果

\documentclass{ctexart}
\usepackage{amsmath}
\newcommand\bmth{\begin{align*}}
%自定义\bmth
\newcommand\emth{\end{align*}}
%自定义\emth
\begin{document}
\bmth
abc&=d
\\
efg&=h
\emth
\end{document} 

但是,把自定义的\emth改成\end{align*}就没有出现任何问题

标签是乱选的因为找不到……

https://blog.csdn.net/sinat_38816924/article/details/84349748