web-dev-qa-db-ja.com

列の幅が固定されているLaTeXテーブルのセルコンテンツを中央に配置する方法は?

次のLaTeXコードを検討してください。

\begin{tabular}{p{1in}p{1in}} 
A & B\\ 
C & D\\
\end{tabular}

各セルの内容を左ではなくセルの中央に配置するにはどうすればよいですか?列の幅が固定されていることを確認したいので、「p {.1in}」の代わりに「c」位置属性を使用してセルのコンテンツを中央に配置することはできません。

63
reprogrammer

\usepackage{array}前文で

それからこれ:

\begin{tabular}{| >{\centering\arraybackslash}m{1in} | >{\centering\arraybackslash}m{1in} |}

固定列の「m」は配列パッケージによって提供され、垂直方向のセンタリングを提供することに注意してください(これが必要ない場合は「p」に戻ります)

88
Mica

これを行うには、\centeringをparboxで使用できます。

詳細 here および here

(Googleのキャッシュリンクはごめんなさい。元のリンクはもう機能しません。)

7
Matt Ball