
私は \begin{equation*} と \begin{split} を短縮形に組み合わせようとしています。 次のようにするのではなく:
\begin{equation*}
\begin{split}
a = b & = b \\ & = b
\end{split}
\end{equation*}
次のようなものを作成したいと思います。
\fff a = b & = b \\ & = b
\endfff
\newenvironment と \newcommand を使用しようとしていますが、うまく動作しません。
\newenvironment{placeholdername}
{\begin{equation*}
\begin{split}
}
{
\end{split}
\end{equation*}
}
\newcommand{\fff}{\begin{placeholdername}}
\newcommand{\endfff}{\end{placeholdername}}
私のひどい命名方式を許してください。また、「コマンド \endfff は既に定義されています」というエラーも表示されますが、私には意味がわかりません。ちなみに、私は LaTeX の初心者です。助けてください!
答え1
答え2
LaTeXでは、で始まるコマンドを定義することはできません\end
。そうしないと、環境の定義が妨げられます。fff
また、他の理由により、マクロで AMS アライメント環境を非表示にすることはできません。split
環境本体を取得する必要があるため、先読みして検索する必要があります。など\end{split}
のすべての AMS 表示構造についても同様ですalign
。gather
適切なエディターであれば、2、3 回のキー操作、またはメニュー オプションで入力できます\begin{equation}..\end{equation}
。そのため、省略構文を定義しても入力の手間が省けず、エディターでコンテキストに応じた構文の色分けや補完を行うことが困難または不可能になります。