Wenn ich \def
zum Neudefinieren verwende \end{split}
, tritt ein Fehler auf.
\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}
Der Fehler ist:
Ausufernder Streit?
a\ b \es \ee
! Absatz endete, bevor \split abgeschlossen war.
Wenn ich jedoch nicht benutze \def\es{\end{split}}
und nur den Code ändere, um
\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}
es ist ok. Was ist das Problem? Danke!
Antwort1
Willkommen bei TeX-SE! Das Problem ist das gleiche wieHier: LaTeX möchte ein explizites sehen \end{split}
. Siekönnteverwenden
\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}
Soweit zu den LaTeX-Aspekten Ihrer Frage.
Jedoch, ich möchte Sie überzeugennichtdiese Abkürzungen zu verwenden. Sobald Sie mit anderen zusammenarbeiten, wird dies äußerst umständlich; jeder bringt seine eigenen Abkürzungen mit. Und in diesem Jahrtausend besteht dafür auch kein Bedarf, jeder Editor hat Abkürzungen.