alignat:居中,多列

alignat:居中,多列

如何使多列、多行方程中的所有列居中?

  1. 环境array
    • 不允许多个浮点数。
    • 确实包含列之间的空间。
    • 允许列之间居中。
    • 允许使用多列。
  2. 环境alignat
    • 允许多个浮点数。
    • 不包含列之间的空间。
    • 不允许居中列。
    • 不允许使用多列。

环境array看起来已经很完美了。是否可以为\tag每一行array添加一个递增的方程编号?

另外,是否可以在 中居中和间隔列alignat
此外,如何在 中使用多列alignat

所有列都必须具有涵盖所有方程的范围,
因此使用单独的array环境是不够的。

平均能量损失

alignat:0.1,0.2
array:0.3

在此处输入图片描述

\documentclass{scrreprt}
\usepackage{amsmath}

\begin{document}

\begin{alignat}{11}
\newcommand*\centermathcell[1]{\omit\hfil$\displaystyle#1$\hfil\ignorespaces}
%\begin{array}{7}
%\centermathcell{
K_{\ddot{\phi}}
%}
& \cdot 
\begin{bmatrix}
\ddot{\phi}_{x}\\
\ddot{\phi}_{y}\\
\end{bmatrix}
& + &
K_{\dot{\phi}} 
& \cdot 
\begin{bmatrix}
\dot{\phi}_{x}\\
\dot{\phi}_{y}\\
\end{bmatrix}
& + &
K_{\phi}
& \cdot 
\begin{bmatrix}
\phi_{x}\\
\phi_{y}\\
\end{bmatrix}
& = &
K_{v}
& \cdot
\begin{bmatrix}
v_{mtr.l}\\
v_{mtr.r}\\
\end{bmatrix}
%%
\\[+2em]
%%
I
& \cdot
\begin{bmatrix}
\ddot{\phi}_{x}\\
\ddot{\phi}_{y}\\
\end{bmatrix}
& = &
-K_{\ddot{\phi}}^{-1}
\cdot 
K_{\dot{\phi}} 
& \cdot 
\begin{bmatrix}
\dot{\phi}_{x}\\
\dot{\phi}_{y}\\
\end{bmatrix}
& + &
-K_{\ddot{\phi}}^{-1}
\cdot 
K_{\phi}
& \cdot 
\begin{bmatrix}
\phi_{x}\\
\phi_{y}\\
\end{bmatrix}
& + &
K_{\ddot{\phi}}^{-1}
\cdot 
K_{v}
& \cdot
\begin{bmatrix}
v_{mtr.l}\\
v_{mtr.r}\\
\end{bmatrix}
%\end{array}
%%
\end{alignat}




\vspace{+4em}




\begin{gather}
\begin{array}{ccccccccccc}
K_{\ddot{\phi}}
& \cdot 
\begin{bmatrix}
\ddot{\phi}_{x}\\
\ddot{\phi}_{y}\\
\end{bmatrix}
& + &
K_{\dot{\phi}} 
& \cdot 
\begin{bmatrix}
\dot{\phi}_{x}\\
\dot{\phi}_{y}\\
\end{bmatrix}
& + &
K_{\phi}
& \cdot 
\begin{bmatrix}
\phi_{x}\\
\phi_{y}\\
\end{bmatrix}
& = &
K_{v}
& \cdot
\begin{bmatrix}
v_{mtr.l}\\
v_{mtr.r}\\
\end{bmatrix}
%%
\\[+2em]
%%
I
& \cdot
\begin{bmatrix}
\ddot{\phi}_{x}\\
\ddot{\phi}_{y}\\
\end{bmatrix}
& = &
-K_{\ddot{\phi}}^{-1}
\cdot 
K_{\dot{\phi}} 
& \cdot 
\begin{bmatrix}
\dot{\phi}_{x}\\
\dot{\phi}_{y}\\
\end{bmatrix}
& + &
-K_{\ddot{\phi}}^{-1}
\cdot 
K_{\phi}
& \cdot 
\begin{bmatrix}
\phi_{x}\\
\phi_{y}\\
\end{bmatrix}
& + &
K_{\ddot{\phi}}^{-1}
\cdot 
K_{v}
& \cdot
\begin{bmatrix}
v_{mtr.l}\\
v_{mtr.r}\\
\end{bmatrix}
\end{array}
%%
\end{gather}

\end{document}

笔记

这个问题是这里
并没有解决这里

答案1

我认为你正在寻找equationarray包中的环境eqnarray

示例输出

\documentclass{scrreprt}

\usepackage{amsmath,eqnarray}

\begin{document}

\bgroup\arraycolsep 0.1em
\begin{equationarray}{*{11}{c}}
  K_{\ddot{\phi}} & \cdot
  \begin{bmatrix}
    \ddot{\phi}_{x}\\
    \ddot{\phi}_{y}\\
  \end{bmatrix}
  & + & K_{\dot{\phi}} & \cdot
  \begin{bmatrix}
    \dot{\phi}_{x}\\
    \dot{\phi}_{y}\\
  \end{bmatrix}
  & + & K_{\phi} & \cdot
  \begin{bmatrix}
    \phi_{x}\\
    \phi_{y}\\
  \end{bmatrix}
  & = & K_{v} & \cdot
  \begin{bmatrix}
    v_{\mathrm{mtr.l}}\\
    v_{\mathrm{mtr.r}}\\
  \end{bmatrix}
  \\[2em]
  I & \cdot
  \begin{bmatrix}
    \ddot{\phi}_{x}\\
    \ddot{\phi}_{y}\\
  \end{bmatrix}
  & = & -K_{\ddot{\phi}}^{-1} \cdot K_{\dot{\phi}} & \cdot
  \begin{bmatrix}
    \dot{\phi}_{x}\\
    \dot{\phi}_{y}\\
  \end{bmatrix}
  & + & -K_{\ddot{\phi}}^{-1} \cdot K_{\phi} & \cdot
  \begin{bmatrix}
    \phi_{x}\\
    \phi_{y}\\
  \end{bmatrix}
  & + & K_{\ddot{\phi}}^{-1} \cdot K_{v} & \cdot
  \begin{bmatrix}
    v_{\mathrm{mtr.l}}\\
    v_{\mathrm{mtr.r}}\\
  \end{bmatrix}
\end{equationarray}
\egroup

\end{document}

该环境还支持multicolumn

多列示例

\documentclass{article}

\usepackage{amsmath,eqnarray}

\begin{document}

\arraycolsep .16667em   %\thinspace
\begin{equationarray}{rcl@{\quad}rcl}
  x&=&y &u&=&v \\
  \multicolumn{3}{c@{\quad}}{xyz}&p&=&q
\end{equationarray}

\end{document}

相关内容