折り返されたセルを中央に配置する方法

折り返されたセルを中央に配置する方法

いくつかの質問で尋ねられたかもしれませんが、どれもうまくいきませんでした。私は LaTeX テーブルで折り返された列を中央に配置したいのですが、明確で簡単な解決策が思いつかなかったからです。つまり、ここでは c3 と c4 のテキストを中央に配置することに興味があります。マクロ、新しいコマンド、魔法のアドオンは避けたいです。LaTeX はそのような些細なニーズを満たしていますか?

\begin{table}[!t]
\small
\caption{Caption}
\label{table:kaiserTest}
\centering
\begin{tabular}{ | l | m{3cm} | m{2cm} | m{1.9cm} | }
\hline
    \textbf{C1} & c2 & c3 which has a long title & c4 which also has a long tile\\ \hline
    text & text  & 99 & [7-11] \\ \hline
    text & text & 53  & [4-6] \\ \hline     
\end{tabular}
\end{table}

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

答え1

\centeringまたはなどの通常のコマンドはすべて、begin{center}そのコンテキストで機能します。またはを使用して、各セルで>{\centering\arraybackslash}m{3cm}指定することを避けます。構文はパッケージを想定していますが、すでにそれを使用しています(が を定義しているため)\centering>arraym

答え2

パッケージarrayはそのような機能を提供します。>{\centering\arraybackslash}最後の 2 つの列の指定子の前に追加するだけです。

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

列見出しについては、独自に行を分割する場合は、\theadから の コマンドを使用することもできます。このコマンドでは、共通の書式設定 (例: 太字) も使用できます。makecell

関連情報