にちにちメモ

天文系大学院生のブログ。日々の生活の中で忘れがちなこと/忘れたくないことをメモ。

latexの表で複数行にまたがるセルをつくる

latexで表を作成するときに、複数行にまたがるセルを作りたくなった。

(ちょうど、Excelの「セルを結合」を用いるように)

 

奇数行の場合は、中央の行にのみ文字を入れてあとは空行にしておく。

またがったセルには罫線を引かないようにすれば、セルが結合されたように見える。

行全体でなく、その行の一部のセルにのみ罫線を引く場合は

hlineの代わりにclineを用いる。

 

偶数行の場合は multirow パッケージを用いる。

プリアンブルで

\usepackage{multirow}

としたあと、またぎたいセルの部分で

\multirow{2}{*}{ほげほげ} & aaa & bbb \\

 & ccc & ddd

...

とすれば、「ほげほげ」が「aaa     bbb」と「ccc     ddd」

の間の行に位置した表ができる。

 

なお、複数列に及ぶセルをつくる場合は multicol が使えるはず。

(必要なときに追記する予定。)