当我使用\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}
错误是:
失控的争论?
\ b \es \ee
! 段落在 \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}
到目前为止,您的问题都与 LaTeXnical 方面有关。
然而我想说服你不是使用这些缩写。当你与他人合作时,这会非常麻烦;每个人都有自己的缩写。而在这个千禧年,也没有必要这样做,每个编辑都有快捷方式。