當我使用\def
redefine時\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}
錯誤是:
逃跑的爭論?
a\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 方面。
然而,我想說服你不是使用這些縮寫。當你和別人合作的時候,這會是非常麻煩的;每個人都有自己的縮寫。在這個世紀也沒有必要了,每個編輯器都有捷徑。