打破对齐环境中的方程式,将文本宽度矩阵放在单独的行中

打破对齐环境中的方程式,将文本宽度矩阵放在单独的行中

我必须将文本宽度pmatrix放入环境中align。使用 split 时,它会破坏另一个方程的居中对齐。

伪代码:

\begin{align}
 \vec{a} &= \vec{b} + \vec{c} \\
 \vec{c} &= \operatorname{Matrix}(Variable) \cdot \vec{d} \\
 \begin{split}
 \operatorname{Matrix}(Variable) &= \\
 \begin{pmatrix}
  textwidth matrix
 \end{pmatrix}
 \vec{e} &= 2 \cdot \vec{a}
\end{align}

如果没有,split公式将离开页面。如果有split,公式将左对齐,但右对齐的拆分部分除外。

结果应如下所示:

      XX=XX
       X=X
      XX=XXXXX
      XX=
XXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX
      XX=XXXX

答案1

\noalign可用于将未对齐的内容放在中间:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
  \vec{a} &= \vec{b} + \vec{c} \\
  \vec{c} &= \operatorname{Matrix}(Variable) \cdot \vec{d} \\
  \operatorname{Matrix}(Variable) &= \\
  \noalign{$
    \begin{pmatrix}
      \rule{.9\textwidth}{1pt}
    \end{pmatrix}
  $}
  \vec{e} &= 2 \cdot \vec{a}
\end{align}
\end{document}

结果

相关内容