top of page
Buscar
  • Foto do escritorBeatriz Brito

Como mesclar linhas de uma tabela no LaTeX

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:



1.965 visualizações0 comentário

Posts recentes

Ver tudo
bottom of page