
我這裡有我的模板
\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。第一行(第二列和第三列)中的「主題 2」合併為一個區塊,並且之間的垂直線是否已刪除?
b.以及將出現在第二行和第三行(第三列)的“55555”合併為一個區塊,並且之間的水平線是否被刪除?
C。在所需的新表中,我希望“主題 2”和“55555”僅在新表單中出現一次。即,重複的項目被組合。
我嘗試使用多行但我失敗了(無法在 TexShop 中編譯)。也許有一種巧妙的方法可以做到這一點。
答案1
這裡是。您不應該將該center
環境用於表格或圖形,因為它會增加虛假的垂直間距。代替使用\centering
。由於我不明白該\makebox
命令的用途,所以我冒昧地將其刪除。最後,我向行添加了一些垂直填充,設定\arraystretch
為1.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}