表の行を結合して削減する -- v2 -- 列の障害が長い

表の行を結合して削減する -- v2 -- 列の障害が長い

みなさん、良い一日を。

私は以前の非常に良い投稿をフォローしており、たった2つの質問与えられた答えについてここ

  1. *の 役割は何ですか\multirow{2}{*}{}?

  2. 表の1つのバージョンは次のようになります

ここに画像の説明を入力してください

しかし...

しかし、もし長い柱状の障害物が広がって\multirow{2}{$\begin{matrix} 5\\5\\5\\5\\5\\5 \end{matrix}$ }{}

次のように表示されます。

ここに画像の説明を入力してください

主な質問: \multirow{2} に 5 の 6 が 1 列にある長い列があります。隣接する行に干渉せずに、5 の 6 がすべて 1 つのブロック内にあるようにするには、テーブルをどのように修正すればよいでしょうか。これを修正するにはどうすればよいでしょうか。

これが私の最小限のテンプレートです:

\begin{document}


\centering\renewcommand\arraystretch{1.2}
\begin{tabular}{c|c|c}
\hline
Topic 1 & \multicolumn{2}{c}{Topic 2}\\
\hline
33333 & 44444 & \multirow{2}{*}{55555}\\
\cline{1-2}
aaaaa & bbbbb\\
\hline
aaaaa & \multicolumn{2}{c}{ddddd}
\\
\hline
 \end{tabular}



\centering\renewcommand\arraystretch{1.2}
\begin{tabular}{c|c|c}
\hline
Topic 1 & \multicolumn{2}{c}{Topic 2}\\
\hline
33333 & 44444 & \multirow{2}{*}{$\begin{matrix} 5\\5\\5\\5\\5\\5 \end{matrix}$ }\\
\cline{1-2}
aaaaa & bbbbb\\
\hline
aaaaa & \multicolumn{2}{c}{ddddd}
\\
\hline
 \end{tabular}

\end{document}

答え1

*in は、\multirow{n}{*}{…}複数行がその内容の自然な幅を持つことを意味します。

2 番目の表では、 の値をからnに変更する補足行を追加するだけです。次のようになります。26

    \documentclass{article}
\usepackage{amsmath}
    \usepackage{multirow, makecell}

    \begin{document}


\centering\renewcommand\arraystretch{1.2}
\begin{tabular}{c|c|c}
\hline
Topic 1 & \multicolumn{2}{c}{Topic 2}\\
\hline
33333 & 44444 & \multirow{2}{*}{55555}\\
\cline{1-2}
aaaaa & bbbbb\\
\hline
aaaaa & \multicolumn{2}{c}{ddddd}
\\
\hline
 \end{tabular}
\vspace{1cm}

\centering\renewcommand\arraystretch{1.2}
\begin{tabular}{c|c|c}
\hline
Topic 1 & \multicolumn{2}{c}{Topic 2}\\
\hline
33333 & 44444 & \multirow{6}{*}{$\begin{matrix} 5\\5\\5\\5\\5\\5 \end{matrix}$ }\\%{5\\5\\5\\5\\5\\5}
\cline{1-2}
aaaaa & bbbbb\\
\cline{1-2}
aaaaa & \\
\cline{1-2}
\multicolumn{2}{c|}{}\\
\multicolumn{2}{c|}{}\\
\multicolumn{2}{c|}{}\\
\hline
& \multicolumn{2}{c}{ddddd}\\
\hline
 \end{tabular}

\end{document} 

ここに画像の説明を入力してください

関連情報