Top > MyPage
 

Latexのmultirow

セルをたてに結合させたい

表中に複数行を結合したセルを作りたい場合がある。

大抵はmultirowを使うと説明しています。

例えばこのようにすると

\begin{tabular}{|c|c|}\hline
\multirow{2}{*}{ホゲ} &  {フガ} \\
                      &  {フゴ} \\ \hline
\end{tabular}

このような表になる

ホゲ フガ
フゴ

ホゲの部分が2行分の高さを持っていることが分かる。

ちゃんと結合されているように見えるが、実はこれは見かけだけであり、

ホゲという文字が、下にずれて表示されているだけであるといっても過言ではない。

このセルに色をつけようとコマンドを入れると、一つ目のセルに該当する部分だけが色に付く。

二つ目の方にも色をつけようとすると、その色で文字が隠れるなど、表示がおかしくなることがよくある。他には、罫線が途中で切れたり、変なところから出たり。

と思って作業するとよいと思われる。

multirowの感想

\multirowが問題なく使えるようならそのままでもよいが、

「なんでこんなおかしな表示になるんだ?」

ということがあったら、すぐにmultirowはあきらめて、他をつかって何とかする方法を考える方がよいと思われる。

latexはセルの中にさらに表を入れることもできるし、\parboxは中に改行を含むことができる。

それらを駆使すればなんとかなるであろうと思われる。