基于基向量的乳胶对齐

基于基向量的乳胶对齐

我想根据基向量的位置对齐两个方程,如下所示

在此处输入图片描述

我正在使用这个代码:


$\begin{matrix}
    \bm{A}=a_1&\bm{\sigma_1}-a_2&\bm{\sigma_2}+\ldots + a_3&\bm{\sigma_{2n-1}}-a_4&\bm{\sigma_{2n}}
 \\ 
    \bm{B}=b_1&\bm{\sigma_1}-b_2&\bm{\sigma_2}+\ldots + b_3&\bm{\sigma_{2n-1}}-b_4&\bm{\sigma_{2n}}
\end{matrix}$

但基向量 \sigma_i 和系数之间有太多空间。我怎样才能得到更紧凑的方程?

答案1

最简单的方法是使用array。我声明了十一列;第一列是右对齐的,然后是成对的cr;该c列用于操作或关系符号,并添加了空原子以获得正确的间距。

我使用r列,因此较小的宽度b被操作符号周围的间距掩盖了。

\documentclass{article}
\usepackage{amsmath,bm,array}

\begin{document}

\[
\setlength{\arraycolsep}{0pt}
\begin{array}{ r *{5}{ >{{}}c<{{}} r } }
\bm{A} &=&
  a_1\bm{\sigma}_1 &-&
  a_2\bm{\sigma}_2 &+&
  \cdots &+&
  a_{2n-1}\bm{\sigma}_{2n-1} &-&
  a_{2n}\bm{\sigma}_{2n}
\\[1ex]
\bm{B} &=&
  b_1\bm{\sigma}_1 &-&
  b_2\bm{\sigma}_2 &+&
  \cdots &+&
  b_{2n-1}\bm{\sigma}_{2n-1} &-&
  b_{2n}\bm{\sigma}_{2n}
\end{array}
\]

\end{document}

请注意,这\bm{\sigma_2}是错误的,因为索引是一个数字。

在此处输入图片描述

答案2

记住 n 个对齐点需要 2n–1 个&,并明智地放置它们:

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}

\begin{document}

\begin{alignat*}{5}
    \bm{A}&= a_1 & & \bm{\sigma_1}-a_2& & \bm{\sigma_2} +\dots + a_3& &\bm{\sigma_{2n-1}}-a_4& &\bm{\sigma_{2n}}
 \\
    \bm{B}&= b_1 & &\bm{\sigma_1} -b_2& & \bm{\sigma_2} +\dots + b_3 && \bm{\sigma_{2n-1}}-b_4 & &\bm{\sigma_{2n}}
\end{alignat*}

\end{document}

在此处输入图片描述

答案3

alignat

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}

\begin{document}

\begin{alignat*}{5}
    \bm{A}&= a_1\bm{\sigma_1} &-a_2\bm{\sigma_2} &+\ldots &+ a_3\bm{\sigma_{2n-1}} &-a_4\bm{\sigma_{2n}}
 \\ 
    \bm{B}&= b_1\bm{\sigma_1} &-b_2\bm{\sigma_2} &+\ldots &+ b_3\bm{\sigma_{2n-1}} &-b_4\bm{\sigma_{2n}}
\end{alignat*}
\end{document}

相关内容