我尝试进行矩阵乘法
\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}