稳健方程编号

稳健方程编号

是否存在一个强大的方程编号环境,
在其中我可以:

  • 拥有我想要的任意数量的列(默认居中,像矩阵一样)。
  • 标记我想要编号的行的开始和结束。
  • 将编号置于已分组编号的多行的中心。
  • 无论何处使用多列/多行。

实际最大能量损失

\documentclass{scrreprt}
\usepackage{amsmath}

\begin{document}

\begin{gather}
\begin{array}{ccccccccccccc}
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}

这个 MWE 并不囊括所有请求的功能,
但是,例如,我希望将所有描绘的向量居中。

期望示例

\begin{Equation}
%%
\begin{numbered}
\label{EQN:A}
y & = & m \cdot x
\end{numbered}
%%
\\
%%
y & = & m & \cdot & x
%%
\\
\begin{numbered}
\label{EQN:B}
%%
y & = & M & \cdot & x
%%
\\
%%
Y & = & M & \cdot & X
%%
\end{numbered}
%%
\end{Equation}

(抱歉,该示例缺乏原创性。)

实际上,Equation环境将允许
整个方程列表充当matrix*tabular
并且嵌套环境numbered将封装编号,
而不会破坏矩阵的索引。

答案1

array是为矩阵设计的(如您正在使用的 AMS bmatrix),它不适合设置显示的方程式,因为它将单元格置于文本样式中,并且间距不正确。此外,如果array只有一行,那么ccc实际上不会将任何内容居中,lll会产生相同的效果,因为单元格的宽度与其内容一样宽。

来自更新问题的示例

对于更新的示例,您可以使用alignat而不是gather这里的对齐,对齐=看起来+非常奇怪并且旨在暗示底层数学中不存在的对称性。

在此处输入图片描述

\documentclass{scrreprt}
\usepackage{amsmath}

\begin{document}

\begin{alignat}{7}
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}
&1= 
-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{alignat}

\end{document}

原始示例

对于诸如示例之类的设置,我将使用gather它来将表达式置于中心并将其设置为显示数学模式。

在此处输入图片描述

\documentclass{scrreprt}
\usepackage{amsmath}

\begin{document}

\begin{gather}
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}
\\[+1em]
%%
\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{gather}

\end{document}

相关内容