
数式内の 2 つの列をスペースなしで隣り合わせに揃えたいです。次のコードを使用しています。
\begin{equation*}
\begin{aligned}[b]
N(vw)=N(s_iuw)=N(s_i(uw))
& = N(s_i) & \Delta \; & s_iN(uw)s_i \\
& = N(s_i) & \Delta \; & s_iN(u)s_i \; \Delta \; s_iuN(w)u^{-1}s_i \\
& = N(v) & \Delta \; & s_iuN(w)(s_iu)^{-1} \\
& = N(v) & \Delta \; & vN(w)v^{-1}.
\end{aligned}
\qedhere
\end{equation*}
ただし、以下のように 2 つの列の間にスペースがあります。
スペースを削除するにはどうすればいいですか?
答え1
すべてのコマンドから判断すると\;
、Delta はバイナリ演算シンボルとして考慮する必要があります。
使用alignedat
。
\documentclass{article}
\usepackage{amsmath,amsthm}
\newcommand{\bDelta}{\mathbin{\Delta}}
\begin{document}
\begin{proof}
\begin{equation*}
\begin{alignedat}[b]{2}
N(vw)=N(s_iuw)=N(s_i(uw))
& = N(s_i) && \bDelta s_iN(uw)s_i \\
& = N(s_i) && \bDelta s_iN(u)s_i \bDelta s_iuN(w)u^{-1}s_i \\
& = N(v) && \bDelta s_iuN(w)(s_iu)^{-1} \\
& = N(v) && \bDelta vN(w)v^{-1}.
\end{alignedat}\qedhere
\end{equation*}
\end{proof}
\end{document}