如何在 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。然後它就會起作用。

相關內容