Combinar y reducir filas en una tabla.

Combinar y reducir filas en una tabla.

Tengo mi plantilla aquí.

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

ingrese la descripción de la imagen aquí

¿Cómo hago?

a. el "Tema 2" en la primera fila (segunda y tercera columnas) se combinó para formar un solo bloque, ¿y se ha eliminado la línea vertical intermedia?

b. Además de combinar "55555" en la segunda y tercera fila (de la tercera columna) para formar un solo bloque, ¿se ha eliminado la línea horizontal intermedia?

C. En la nueva tabla deseada, espero que "Tema 2" y "55555" solo aparezcan una vez en el nuevo formulario. Es decir, se combinan elementos repetidos.

Intenté usar elvarias filaspero fallé (no puedo compilar en TexShop). Quizás haya una manera ingeniosa de hacerlo.

Respuesta1

Aquí lo tienes. No deberías utilizar el centerentorno para tablas o figuras, ya que añade espacios verticales falsos. Úselo \centeringen su lugar. Como no vi para qué \makeboxservía el comando, me tomé la libertad de eliminarlo. Finalmente, agregué algo de relleno vertical a las filas, configurándolo \arraystretchen 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} 

ingrese la descripción de la imagen aquí

información relacionada