如何使多列、多行方程中的所有列居中?
- 环境
array
:- 不允许多个浮点数。
- 确实包含列之间的空间。
- 允许列之间居中。
- 允许使用多列。
- 环境
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}