При попытке \def
переопределить \end{split}
возникает ошибка.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\def\be{\begin{equation}}
\def\ee{\end{equation}}
\def\bs{\begin{split}}
\def\es{\end{split}}
\be
\bs
a\\
b
\es
\ee
\end{document}
Ошибка:
Неудачный аргумент?
а\ б \ес \ее
! Абзац закончился до завершения \split.
Однако, если я не буду использовать \def\es{\end{split}}
и просто изменю код так, чтобы он был
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\def\be{\begin{equation}}
\def\ee{\end{equation}}
\def\bs{\begin{split}}
\def\es{\end{split}}
\be
\bs
a\\
b
\end{split}
\ee
\end{document}
все в порядке. В чем проблема? Спасибо!
решение1
Добро пожаловать в TeX-SE! Проблема та же, что издесь: LaTeX хочет видеть явный \end{split}
. Так что вымогиспользовать
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\def\be{\begin{equation}}
\def\ee{\end{equation}}
\def\bs#1\es{\begin{split}#1\end{split}}
\be
\bs
a\\
b
\es
\ee
\end{document}
Итак, что касается латексных аспектов вашего вопроса.
Однако, я хотел бы убедить васнетиспользовать эти сокращения. В тот самый момент, когда вы сотрудничаете с другими, это будет крайне обременительно; каждый приходит со своими собственными сокращениями. И в этом тысячелетии в этом также нет необходимости, у каждого редактора есть сокращения.