在LaTeX中垂直和水平对齐矩阵

时间:2009-05-26 21:35:41

标签: math latex vertical-alignment alignment

我正试图在LaTeX中实现这个目标:

⎡a⎤ ⎡b …  n⎤
⎢⁞⎢ ⎢⁞ ⋱ ⁞⎢
⎣x⎦ ⎣y …  z⎦

      [a  … x]

我能够在一条线上得到一个矢量+一个矩阵,但是我不确定如何对齐下面的矢量,使它完全位于大矩阵下面。

这是上面“绘图”的较少unicode文本表示:

[a] [ b c ]
[d] [ e f ]
    [ g h ] 

请注意,最后一行([g h])是单行矩阵,与其上方的2x2矩阵分开。

3 个答案:

答案 0 :(得分:1)

如果所有其他方法都失败了,PGF/TikZ可以做到这一点。请参阅this example

答案 1 :(得分:1)

将内容包裹在\begin{align*} ... \end{align*}中,并使用&作为公式中的对齐标记。

示例:

    \begin{align*}
        \begin{pmatrix} ... vector here \end{pmatrix}
        &\begin{pmatrix} ... first matrix here \end{pmatrix}\\
        &\begin{pmatrix} ... second matrix here \end{pmatrix}
    \end{align*}

答案 2 :(得分:1)

\ EDIT2
最终答案:

\begin{align*}
        \begin{vmatrix} 1 \\ 2 \end{vmatrix} &\begin{vmatrix} 1 & 2 & 3 \\ 3 & 4 & 5 \end{vmatrix} \\[6px]
        &\begin{vmatrix} 2 & 3 & 4 \end{vmatrix} 
\end{align*}

完全符合您的要求,请阅读下面有关展示位置的更多信息等。 “&”标志用于一般对齐。忘了第一行有2个矩阵,但现在你有了:)。

间距等信息
    \ {开始对齐*}             & \ begin {pmatrix} 1& 2& 3 \ 3& 4& 5 \ end {pmatrix} \ [6px]             & \ hspace {2px} \ begin {pmatrix} 2& 3& 4 \ end {pmatrix}     \ {端对齐*}

会做这个工作。由于一些奇怪的原因,当离开第一个“&”时,对齐给出了错误。符号,它给了2px偏移量。如果不离开[6px],我想你想要两者之间的空间。您始终可以使用 \ hspace {空白量} 将第二个矩阵放在所需的位置。这可以用pt,px(我做过)等来给出。

//编辑
嗯,我注意到实际上不需要\ hspace {},但是可以在 pmatrix 的情况下使用。发生的事情是pmatrix括号给出了矩阵的偏差图像。使用 vmatrix 时:

\begin{align*}
        &\begin{vmatrix} 1 & 2 & 3 \\ 3 & 4 & 5 \end{vmatrix} \\[6px]
        &\begin{vmatrix} 2 & 3 & 4 \end{vmatrix} 
\end{align*}

一切顺利:)。所以基本上,最简单的修复方法可能是使用其他括号使其看起来不错,或者使用\ hspace根据需要对齐。