/ / LaTexのマルチローセル内のテキストのセンタリング - 配置、ラテックス、マルチロー

LaTexのマルチローセル内のテキストのセンタリング - 配置、ラテックス、マルチロー

これはおそらく例で最もよく説明されています。私は次の表を持っています。ここでは、 "A"セルは2つの行にまたがり、 "B"セルは2つの列にまたがっています。

begin{table}[htdp]
begin{tabular}{l|r|r}
multirow{2}{*}{A} & multicolumn{2}{c}{B} \
& B1 & B2 \
a & b1 & b2 \
a & b1 & b2 \
end{tabular}
end{table}
_ _ _ _ _ _ _ _ _ _ _ _
|A      |_ _ _ _B_ _ _ _|
|_ _ _ _|_ _B1_ |_ _B2_ |
|a      |     b1|     b2|
|a      |     b1|     b2|
|a      |     b1|     b2|
|_ _ _ _| _ _ _ |_ _ _ _|

私はテキストを "A"セルに集中させたいだけです。残りの列は左揃えにしておきたいと思います。与える:

 _ _ _ _ _ _ _ _ _ _ _ _
|   A   |_ _ _ _B_ _ _ _|
|_ _ _ _|_ _B1_ |_ _B2_ |
|a      |     b1|     b2|
|a      |     b1|     b2|
|a      |     b1|     b2|
|_ _ _ _| _ _ _ |_ _ _ _|

私はこれが簡単でなければならないと確信していますが、私はそれに指をかけているようです。

回答:

回答№1の13

思う あなたは偽物でそれをする必要があります multicolumn

multicolumn{1}{c}{multirow{2}{*}{A}} & multicolumn{2}{c}B} \

インスピレーション このFAQ.


回答№2のための7

私は同様の問題に遭遇しましたが、 multirow{specified width}{} の代わりに multirow{*}{}。この場合、複数列内に複数行をネスティングすることはできません。

私は見つけた multirow{specified width}{centering text} 代わりに働く


回答№3の場合は3
multirow{2}{*}{hfil A}

hfil 自動的にセルの幅を計算し、半分の幅のスペースを挿入します

単一のセルを右揃えにする完全なセル幅のスペースを挿入するには、次のコードを使用します。 hfill。 もあります vfil そして vfill 類似体。


回答№4の場合は0

それは誰かのために役立つかもしれません

begin{tabular}{|c c | c|c|c|}
hline
multicolumn{2}{|c}{multirow{2}{*}{Modulation}} & multicolumn{3}{|c|}{M} \
cline{3-5}
&  & 2  & 4 & 8 \
hline
multirow{3}*{hfil SNR=$begin{cases}  \  \  end{cases}$}    &  STMA &  xx dB & xx dB & xx dB\
&  QTMA    & xx dB & xx dB & xx dB \
&  POSTMA & xx dB & xx dB & xx dB\
hline
end{tabular}