TeXで表中で改行する方法

TeXの表中で改行する方法をまとめます

表中のセル内で改行する方法はたくさんあります

  1. セルの中で別の表を定義する
  2. \makecell を使う
  3. tabularx 環境を使う

数箇所だけ改行したい場合は,一番目の方法が便利です

改行したいセルが多い場合は,三番目のtabularx が便利です


以下,一番目の方法を説明します

"ABCD"という文字列を改行して"AB"と"CD"の2段に分けたい場合は

\begin{tabular}{c}
AB \\
CD
\end{tabular}

と書くだけです

セルの高さ(アラインメント)を調整したい場合は \raisebox を使うと楽です

TeX

\raisebox{高さ}{要素}

で要素の位置を上下に調整できます

ですから,これで tabular環境を上に少し持ち上げます

\raisebox{\height}{
\begin{tabular}{l}
AB \\
CD
\end{tabular}
}