Latexのmultirow
2007年6月8日 柴田 一志
セルをたてに結合させたい
表中に複数行を結合したセルを作りたい場合がある。
大抵はmultirowを使うと説明しています。
例えばこのようにすると
\begin{tabular}{|c|c|}\hline
\multirow{2}{*}{ホゲ} & {フガ} \\
& {フゴ} \\ \hline
\end{tabular}
このような表になる
| ホゲ | フガ |
| フゴ |
ホゲの部分が2行分の高さを持っていることが分かる。
ちゃんと結合されているように見えるが、実はこれは見かけだけであり、
ホゲという文字が、下にずれて表示されているだけであるといっても過言ではない。
このセルに色をつけようとコマンドを入れると、一つ目のセルに該当する部分だけが色に付く。
二つ目の方にも色をつけようとすると、その色で文字が隠れるなど、表示がおかしくなることがよくある。他には、罫線が途中で切れたり、変なところから出たり。
と思って作業するとよいと思われる。
multirowの感想
\multirowが問題なく使えるようならそのままでもよいが、
「なんでこんなおかしな表示になるんだ?」
ということがあったら、すぐにmultirowはあきらめて、他をつかって何とかする方法を考える方がよいと思われる。
latexはセルの中にさらに表を入れることもできるし、\parboxは中に改行を含むことができる。
それらを駆使すればなんとかなるであろうと思われる。
by 柴田 一志


