合并和减少表中的行

合并和减少表中的行

我有我的模板在这里

\begin{document}

\begin{table}[!h]
\begin{center}
\makebox[\textwidth][c] %[l]
{
\begin{tabular}{c|c|c}
\hline
Topic 1 & Topic 2 & Topic 2  \\
\hline
33333 & 44444 & 55555\\
\hline
aaaaa & bbbbb & 55555\\
\hline
 \end{tabular}
 }
  \hspace*{0mm}
\end{center}
\caption{}
  \label{table:example-app}
\end{table} 


\end{document}

在此处输入图片描述

我该如何制作:

a. 第 1 行(第 2 和第 3 列)中的“主题 2”合并为一个块,并且中间的垂直线是否已删除?

b. 以及将出现在第 2 行和第 3 行(第 3 列)的“55555”合并为一个块,并且中间的水平线是否被删除?

c. 在所需的新表格中,我希望“主题 2”和“55555”在新表格中只出现一次。即合并重复项。

我尝试使用多行但我失败了(无法在 TexShop 中编译)。也许有一个巧妙的方法可以做到这一点。

答案1

就是这个。您不应该将center环境用于表格或图形,因为它会增加虚假的垂直间距。请改用\centering。由于我看不出该\makebox命令的用途,我擅自将其删除。最后,我为行添加了一些垂直填充,设置\arraystretch1.2

\documentclass{article}

\usepackage{multirow}
\begin{document}

\begin{table}[!h]
\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
 \end{tabular}
\caption{}
  \label{table:example-app}
\end{table}

\end{document} 

在此处输入图片描述

相关内容