两行矩阵乘法对齐不良

两行矩阵乘法对齐不良

我尝试进行矩阵乘法

\begin{align*}
~ & \begin{bmatrix}
m_{0} & m_{1} & m_{2} & m_{3} \\
m_{4} & m_{5} & m_{6} & m_{7} \\
m_{8} & m_{9} & m_{10} & m_{11} \\
m_{12} & m_{13} & m_{14} & m_{15}
\end{bmatrix} \\
\begin{bmatrix}
v_{0} & v_{1} & v_{2} & v_{3}
\end{bmatrix} & \begin{bmatrix}
r_{0} & r_{1} & r_{2} & r_{3}
\end{bmatrix}
\end{align*}

但是向量 r 与矩阵 m 未正确对齐(垂直)。此外,我不需要特定的包(我在 MathJax 中使用 Latext)。

你对我有什么建议吗?

谢谢

编辑
我添加了另一种方法来解决同一问题:

\[
\begin{array}{cc}
~ & \begin{bmatrix}
m_{0} & m_{1} & m_{2} & m_{3} \\
m_{4} & m_{5} & m_{6} & m_{7} \\
m_{8} & m_{9} & m_{10} & m_{11} \\
m_{12} & m_{13} & m_{14} & m_{15}
\end{bmatrix} \\
\begin{bmatrix}
v_{0} & v_{1} & v_{2} & v_{3}
\end{bmatrix} &
\begin{bmatrix}
r_{0} & r_{1} & r_{2} & r_{3}
\end{bmatrix}
\end{array}
\]

我想要这种设计 在此处输入图片描述

答案1

大支架与小支架的侧轴承不同。

添加一些视觉确定的间距:

\documentclass{article}
\usepackage{amsmath,calc}

\begin{document}

\begin{align*}
& \begin{bmatrix}
  m_{0} & m_{1} & m_{2} & m_{3} \\
  m_{4} & m_{5} & m_{6} & m_{7} \\
  m_{8} & m_{9} & m_{10} & m_{11} \\
  m_{12} & m_{13} & m_{14} & m_{15}
  \end{bmatrix}
\\
  \begin{bmatrix}
  v_{0} & v_{1} & v_{2} & v_{3}
  \end{bmatrix}
& \mspace{5mu}
  \bigl[\begin{matrix}
  \makebox[\widthof{$m_{12}$}]{$r_{0}$} &
  \makebox[\widthof{$m_{13}$}]{$r_{1}$} &
  \makebox[\widthof{$m_{14}$}]{$r_{2}$} &
  \makebox[\widthof{$m_{15}$}]{$r_{3}$}
  \end{matrix}
  \mspace{5mu}
  \bigr]
\end{align*}

\end{document}

在此处输入图片描述

答案2

首先,这里没有什么可以对齐的,你为什么要使用align*?两个\[\]就足够了。此外,这是一个向量矩阵乘法,内部维度必须匹配,结果取外部维度,因此 v[1-by-4] x M[4-by-4] = r[1-by-4]。我相应地重新排序了乘法并删除了align*

\documentclass{article}
\usepackage{amsmath}
\begin{document}   

\[
\begin{bmatrix}
v_{0} & v_{1} & v_{2} & v_{3}
\end{bmatrix} 
\begin{bmatrix}
m_{0} & m_{1} & m_{2} & m_{3} \\
m_{4} & m_{5} & m_{6} & m_{7} \\
m_{8} & m_{9} & m_{10} & m_{11} \\
m_{12} & m_{13} & m_{14} & m_{15}
\end{bmatrix} =
\begin{bmatrix}
r_{0} & r_{1} & r_{2} & r_{3}
\end{bmatrix}
\]

\end{document}

在此处输入图片描述

相关内容