Como mesclar linhas de uma tabela no LaTeX
- Beatriz Brito
- 6 de mar. de 2020
- 2 min de leitura
No post de hoje ensinarei como mesclar linhas de uma tabela no LaTeX.
Não são raras as vezes em que construímos tabelas no LaTeX e não ficamos satisfeitos com o formato no qual é compilado. As vezes só queremos que o texto de duas das linhas da tabela não estejam separados por uma linha e simplesmente sumir com a linha que separa os itens não solucionaria este problema facilmente, por isso resolvi explicar como realizar este processo.
Inicialmente precisamos inserir o pacote \usepackage{multirow} ao preâmbulo do documento, que é o pacote responsável por fazer esta união.
Exemplo:
\documentclass[12pt]{article}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
Em seguida podemos construir normalmente a tabela desejada.
Exemplo:
\begin{table}[h]
\begin{tabular}{|c|c|}
\hline
Categorias & Livros\\
\hline
\hline
Ciências, Matemática e Tecnologia & Um Curso de Cálculo \\
\hline
& Curso de Análise \\
\hline
Poesia & a bruxa não vai para a fogueira neste livro \\
\hline
& a princesa salva a si mesma neste livro \\
\hline
\end{tabular}
\end{table}
Que gera a tabela:

Para mesclar as linhas precisamos adicionar o comando
\multirow{número de linhas a serem mescladas}{tamanho de margem}{texto das linhas}
Ao adicionar * no local do tamanho de margem o LaTeX entende que o espaçamento desejado é exatamente o do símbolo *.
Exemplo:
\begin{table}[h]
\begin{tabular}{|c|c|}
\hline
Categorias & Livros \\
\hline
\hline
\multirow{2}{*}{Ciências, Matemática e Tecnologia} & Um Curso de Cálculo \\
\hline
& Curso de Análise \\
\hline
\multirow{2}{*}{Poesia} & a bruxa não vai para a fogueira neste livro \\
\hline
& a princesa salva a si mesma neste livro \\
\hline
\end{tabular}
\end{table}
Que gera a tabela:

Caso deseje retirar as linhas que separam as células mescladas é necessário, ao fim da informação referente a linha, dizer onde começa e onde termina a linha de separação que deseja em relação à coluna da tabela.
\cline{início-fim}
Exemplo:
\begin{table}[h]
\begin{tabular}{|c|c|}
\hline
Categorias & Livros \\
\hline
\hline
\multirow{2}{*}{Ciências, Matemática e Tecnologia} & Um Curso de Cálculo \\
\cline{2-2}
& Curso de Análise \\
\hline
\multirow{2}{*}{Poesia} & a bruxa não vai para a fogueira neste livro \\
\cline{2-2}
& a princesa salva a si mesma neste livro \\
\hline
\end{tabular}
\end{table}
Que gera a tabela:

Comments