web-dev-qa-db-ja.com

LaTeXテーブルのヘッダーのみを中央揃え

テーブルの特定の列の本文ではなく、ヘッダーだけを中央に配置したいと思います。例えば:

\begin{table}[!t]
\centering
\caption{
\bf{My table}}
\begin{tabular}{l|c|}
...
\end{tabular}
\end{table}

左揃えの列と中央揃えの列を作成します。ヘッダーをすべて中央に配置したいのですが、テーブルの本体は実際には左揃えにします。各列のエントリが広い場合、ヘッダーを中央揃えせずにコンテンツを左または右に揃えると、奇妙に見えます(ヘッダーに多くの空白が残ります)。

次に、LaTeXの独自のページにテーブルを強制的に配置する方法はありますか?またはそのことについて何か数字はありますか?

31
user248237

を使用して見出しを定義します

\multicolumn{1}{c}{Heading}

必要に応じて、cの前後に|sを自由に貼り付けてください。

39
dmckee

テーブル(または任意のフロート)を独自のページに配置するには、場所にp引数を使用します。

\begin{table}[p]
  ...

その後、章/セクションの最後、または\clearpageまたは\cleardoublepageを発行したときに表示されます。

8
Svante

captionパッケージを使用する

\usepackage{caption} 
\captionsetup[table]{skip=6pt}    

または

\captionsetup[table]{aboveskip=6pt}
\captionsetup[table]{belowskip=6pt}

前文を追加する

\begin{table}[!t]
\centering
\caption{\bfseries{My table}}
\begin{tabular}{l|c|}
...
\end{tabular}
\end{table}
0
Edy Jo