表の中央

表の中央

次の表を描きます

$\begin{table}[h!]
    \[\begin{array}{l|c}
        &0\hspace{0.7cm} 1\hspace{1cm}\dots s \\ \hline
       i&\beta_{0,i}\hspace{1cm} \beta_{1,i+1}\hspace{0.5cm}\dots\hspace{0.5cm}\beta_{s,i+s} \\
      i+1&\beta_{0,i+1}\hspace{0.9cm} \beta_{1,i+2}\hspace{0.5cm}\dots\hspace{0.5cm}\beta_{s,i+s+1}\\
      \vdots&\cdots\cdots\cdots\\\
      j&\beta_{0,j}\hspace{1cm} \beta{1,j+1}\hspace{0.5cm}\dots\hspace{0.5cm}\beta_{s,j+s}
    \end{array}
\]
\caption{Labels need to be placed \emph{after} the caption.}
\label{tab:table1}
\end{table}
\\$

しかし、1 は最初の列にありません$\beta_{0,i}$。また、2 は 2 番目の列にありません。どうすれば中央に配置できますか?

答え1

2 列だけではなく 5 列を使用したい場合もあるでしょう。

\documentclass{article}
\begin{document}
\[
\begin{array}{l|cccc}
& 0 & 1 & \dots & s \\ \hline
i & \beta_{0,i} & \beta_{1,i+1} & \dots & \beta_{s,i+s} \\
i+1 & \beta_{0,i+1} & \beta_{1,i+2} & \dots & \beta_{s,i+s+1}\\
\vdots & \cdots & \cdots & & \cdots\\\
j & \beta_{0,j} & \beta_{1,j+1} & \dots & \beta_{s,j+s}
\end{array}
\]
\end{document}

ここに画像の説明を入力してください

答え2

いくつかの改善点:

\documentclass{article}
\usepackage{mathtools, array}

\begin{document}

  \begin{table}[h!]\setlength{\extrarowheight}{2pt}
    \[ \begin{array}{@{}c|*{4}{c}@{}}
        &0 & 1 & \dots & s \\ \hline
       i &\beta_{0,i} & \beta_{1,i+1} & \dots & \beta_{s,i+s} \\
      i+1&\beta_{0,i+1} & \beta_{1,i+2} & \dots & \beta_{s,i+s+1}\\
      \vdots& \vdots & \vdots & & \vdots \\
      j&\beta_{0,j} & \beta_{1,j+1} & \dots & \beta_{s,j+s}
    \end{array} \]
    \caption{Labels need to be placed \emph{after} the caption.}
    \label{tab:table1}
    \end{table}
\end{document} 

ここに画像の説明を入力してください

答え3

\[...\}環境を「含む」ために、番号なしの表示数式環境 ( ) は使用しませんarray。代わりに、ディレクティブを使用します\centering(array環境を数式モードにします)。配列の見た目をすっきりさせるには、 の値を\arraystretch3 分の 1 程度増やすことを検討してください。

ここに画像の説明を入力してください

\documentclass{article}
\begin{document}
\begin{table}[h!]
\centering
\renewcommand\arraystretch{1.33}
$\begin{array}{@{}c|cccc@{}}
     &0 & 1 & \dots & s \\ \hline
    i&\beta_{0,i} & \beta_{1,i+1} & \dots & \beta_{s,i+s} \\
  i+1&\beta_{0,i+1}& \beta_{1,i+2} & \dots & \beta_{s,i+s+1}\\
  \vdots& \cdots & \cdots & & \cdots \\
    j&\beta_{0,j} &  \beta_{1,j+1} & \dots & \beta_{s,j+s}
\end{array}$
\caption{\texttt{\string\label} must be placed \emph{after} \texttt{\string\caption}}
\label{tab:table1}
\end{table}
\end{document}

関連情報