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}

2 つの s だけで開始するとc、マトリックスには 2 つの列しかないこと (およびそれらを中央に配置すること) を指示することになります。その後、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

チェックアウトWikibooksのこのリスト

答え4

2 つの列 (cc) を宣言しているため、動作しません。この場合の列数は 4、つまり cccc である必要があります。そうすれば動作します。

関連情報