通过防止列对齐来缩小大型矩阵

通过防止列对齐来缩小大型矩阵

我有一个相对较大但稀疏的矩阵(例如 20x20)。Maple 可以毫无问题地在屏幕上显示它,因为当矩阵足够大时,maple 不会强制列对齐:元素 6,3 可能不会直接位于元素 5,3 下方。

而在 LaTeX 中,矩阵的宽度至少是每列最宽元素的宽度之和。这根本无法在纸上显示。

那么,有没有办法在 LaTeX 中制作“maple 风格”矩阵?

|1 0 0 0 (非常宽的元素)|
|(非常宽的元素) 0 0 0 0 |

代替

|1 0 0 0 (非常宽的元素)|
|(非常宽的元素) 0 0 0 0 |

答案1

从给出的示例来看,行之间似乎没有共同的对齐方式。在这种情况下,您真正​​想要的只是一个数字列表,其中的数字之间有适当的分隔,并且两边都有适当的括号。因此,下面的代码可以做到这一点(用于amsmath漂亮的矩阵):

\begin{bmatrix} % or pmatrix or what ever
3.1415926538 \; 0 \; 0 \; 1 \\
0 \; 0 \; 2.718281828459045 \; 0
\end{bmatrix}

相关内容