![同一行上的三个矩阵方程。为什么第二个和第三个之间有多余的空格?有什么好的解决办法吗?](https://linux22.com/image/432445/%E5%90%8C%E4%B8%80%E8%A1%8C%E4%B8%8A%E7%9A%84%E4%B8%89%E4%B8%AA%E7%9F%A9%E9%98%B5%E6%96%B9%E7%A8%8B%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%92%8C%E7%AC%AC%E4%B8%89%E4%B8%AA%E4%B9%8B%E9%97%B4%E6%9C%89%E5%A4%9A%E4%BD%99%E7%9A%84%E7%A9%BA%E6%A0%BC%EF%BC%9F%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95%E5%90%97%EF%BC%9F.png)
为什么这段代码会导致第二个矩阵方程和第三个矩阵方程之间出现一些多余的空间?
\begin{align}
A = \begin{bmatrix}
I_x(q_1) & I_y(q_1)\\
I_x(q_2) & I_y(q_2)\\
\vdots & \vdots \\
I_x(q_n) & I_y(q_n)
\end{bmatrix}
&
v = \begin{bmatrix}
V_x\\
V_y
\end{bmatrix}
&
b = \begin{bmatrix}
-I_t(q_1)\\
-I_t(q_2) \\
\vdots \\
-I_t(q_n)
\end{bmatrix}
\end{align}
结果是:
代替:
答案1
这是一个单行表达式(即使它包含矩阵),因此行之间不可能对齐,align*
也不&
需要对齐点。
只需使用\[....\]
并删除即可&
。