Kombinieren und Reduzieren von Zeilen in einer Tabelle

Kombinieren und Reduzieren von Zeilen in einer Tabelle

Meine Vorlage habe ich hier

\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}

Bildbeschreibung hier eingeben

Wie mache ich:

a. das „Thema 2“ in der 1. Zeile (2. und 3. Spalte) zu einem Block zusammengefasst und der senkrechte Strich dazwischen entfernt?

b. Sowie die in der 2. und 3. Zeile (der 3. Spalte) vorkommenden "55555" zu einem Block zusammenfassen und den dazwischen liegenden waagerechten Strich entfernen?

c. In der gewünschten neuen Tabelle wünsche ich mir, dass "Thema 2" und "55555" in der neuen Form nur einmal vorkommen. D.h., sich wiederholende Einträge werden zusammengefasst.

Ich habe versucht, diemehrreihigaber es ist nicht gelungen (kann in TexShop nicht kompilieren). Vielleicht gibt es eine gute Möglichkeit, das zu tun.

Antwort1

Hier ist es. Sie sollten die centerUmgebung nicht für Tabellen oder Abbildungen verwenden, da sie unnatürliche vertikale Abstände hinzufügt. Verwenden Sie \centeringstattdessen. Da ich nicht sah, wofür der \makeboxBefehl gedacht war, habe ich mir erlaubt, ihn zu entfernen. Schließlich habe ich den Zeilen etwas vertikale Polsterung hinzugefügt und \arraystretchauf gesetzt 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} 

Bildbeschreibung hier eingeben

verwandte Informationen