
Eu tenho meu modelo aqui
\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}
Como faço:
a. o "Tópico 2" na 1ª linha (2ª e 3ª colunas) combinado para formar um único bloco e a linha vertical intermediária foi removida?
b. Assim como a combinação "55555" ocorre na 2ª e 3ª linha (da 3ª coluna) como um único bloco, e a linha horizontal intermediária foi removida?
c. Na nova tabela desejada, espero que "Tópico 2" e "55555" ocorram apenas uma vez no novo formulário. Ou seja, itens repetidos são combinados.
Eu tentei usar omultilinhamas falhei (não consigo compilar no TexShop). Talvez haja uma maneira legal de fazer isso.
Responder1
Aqui está. Você não deve usar o center
ambiente para tabelas ou figuras, pois adiciona espaçamento vertical espúrio. Use \centering
em vez disso. Como não vi para que \makebox
servia o comando, tomei a liberdade de retirá-lo. Por fim, adicionei algum preenchimento vertical às linhas, definindo \arraystretch
como 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}