Como usar \def para redefinir \end{split}?

Como usar \def para redefinir \end{split}?

Quando uso \defpara redefinir \end{split}, ocorre um erro.

\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}

O erro é:

Argumento descontrolado?

a\ b \es \ee

! O parágrafo terminou antes de \split ser concluído.

No entanto, se eu não usar \def\es{\end{split}}e apenas modificar o código para ser

\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}

tudo bem. Qual é o problema? Obrigado!

Responder1

Bem-vindo ao TeX-SE! A questão é a mesma queaqui: LaTeX quer ver um arquivo \end{split}. Então vocêpoderiausar

\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}

Até agora, para os aspectos LaTeXnical da sua pergunta.

No entanto, eu gostaria de te convencernãopara usar essas abreviaturas. No exato momento em que você colabora com outras pessoas, isso será extremamente complicado; todo mundo vem com suas próprias abreviaturas. E neste milênio também não há necessidade disso, todo editor tem atalhos.

informação relacionada