如何在 LaTeX 中编写 m⨉n 矩阵?

如何在 LaTeX 中编写 m⨉n 矩阵?

我尝试使用下面的代码,但它仅适用于 2⨉2 矩阵。

 \[
   M=
  \left[ {\begin{array}{cc}
   1 & 2 \\
   3 & 4 \\
  \end{array} } \right]
\]

现在以下内容对我不起作用:

\[
  M=
  \left[ {\begin{array}{cc}
   1 & 2 & 3 & 4 & 5\\
   3 & 4 & 5 & 6 & 7\\
  \end{array} } \right]
\]

答案1

在你的例子中,你需要的开场白是

\left[ {\begin{array}{ccccc}

而不是

\left[ {\begin{array}{cc}

当您从两个cs 开始时,您就是在告诉它矩阵只有两列(并且您希望它们居中)。然后当您给它 5 列数据时,它会中断。

答案2

正如 TheHe 所说,更好的方法是使用以下amsmath包:

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

\[
M=
  \begin{bmatrix}
    1 & 2 & 3 & 4 & 5 \\
    3 & 4 & 5 & 6 & 7
  \end{bmatrix}
\]

\end{document}

环境bmatrix会给你[]括号。()括号也很常见。它们是随环境一起创建的pmatrix。要内联包含矩阵,你可以这样写:

$M = \left\[ \begin{smallmatrix} 1 & 2 \\ 3 & 4 \end{smallmatrix} \right\]$

答案3

如果您使用该amsmath包,您可以从许多矩阵中进行选择,例如pmatrixbmatrix

查看维基百科上的这份列表

答案4

它不会起作用,因为您声明了 2 列 (cc)。您的案例中的列数应为 4,即 cccc。然后它就会起作用。

相关内容