【问题标题】:Aligning matrices vertically as well as horizontally in LaTeX在 LaTeX 中垂直和水平对齐矩阵
【发布时间】:2010-10-29 02:42:42
【问题描述】:

我正在尝试在 LaTeX 中完成此操作:

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

      [a  … x]

我能够在一行上得到一个向量 + 一个矩阵,但我不确定如何对齐下面的向量,使其完美地位于大矩阵下方。

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

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

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

【问题讨论】:

  • 你能使用更多的 ASCII 字符和更少的 Unicode 字符吗?我不知道其他人,但这里你的例子是一团糟。

标签: math latex vertical-alignment alignment


【解决方案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} \end{对齐*}

会做这项工作。出于某种奇怪的原因,在省略第一个“&”符号时对齐会出错,并且它给出了 2px 的偏移量。如果不离开 [6px],我认为您希望两者之间有一些空间。您始终可以使用 \hspace{amount of whitespace} 将第二个矩阵放置在您想要的位置。这可以在 pt's、px's(我做了)等中给出。

//编辑
嗯,我注意到实际上不需要 \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 来对齐。

【讨论】:

  • 实际上,由于您的示例仅包含单字符长条目,因此它们很容易对齐,而且问题确实给出了这个示例,所以很好。但是,如果矩阵中的一个条目是 2+10 而不仅仅是 2 会怎样。这表明下一行向量没有与矩阵正确对齐,它只是左端对齐。您知道在这种情况下两者可以通过某种方式正确对齐它们的列吗?
【解决方案2】:

如果一切都失败了,PGF/TikZ 可以做到这一点。见this example

【讨论】:

    【解决方案3】:

    将东西包装在\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*}
    

    【讨论】:

    • 目前无法检查,但我认为这会产生一些错误。
    猜你喜欢
    • 2021-12-11
    • 2012-10-10
    • 2017-07-01
    • 2013-11-25
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多