Inserir tabela no cabeçalho do LaTeX
- Beatriz Brito
- 28 de jul. de 2020
- 2 min de leitura
Recentemente me encontrei em um grande dilema, afinal não é nada trivial inserir uma tabela no cabeçalho. Depois de dias de pesquisa e não chegar a lugar nenhum, decidi pedir ajuda e finalmente descobrir como fazer isso.
E é exatamente por isso que estou aqui, no post de hoje, para ajudar aqueles que como eu sofrem quando precisam inserir uma tabela no cabeçalho do LaTeX.
Primeiramente devemos inserir o pacote responsável por gerar o cabeçalho
\usepackage{fancyhdr}
Em seguida, iremos definir o estilo das páginas que queremos, no caso fancy, já que queremos o cabeçalho nas páginas. Após isso, definiremos as informações que desejamos que apareça no cabeçalho, no caso a tabela.
Exemplo:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headsep}{espaçamento}% Esse comando é responsável por dar o espaçamento entre o cabeçalho e o início do texto em si.
\chead{Aqui inserimos a tabela}% Esse comando especifica o
conteúdo central do cabeçalho
Ou seja, caso deseje uma tabela 3x1 e um espaçamento de 2cm para o texto o comando será:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headsep}{2cm}
\chead
{\begin{tabular}{|c|c|c|}
\hline
Coluna 1 & Coluna 2 & Coluna 3\\
\hline
\end{tabular}}
Lembrando que o documento somete será compilado sem erros se o mesmo tiver um corpo de texto, ou seja,
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headsep}{2cm}
\chead
{\begin{tabular}{|c|c|c|}
\hline
Coluna 1 & Coluna 2 & Coluna 3\\
\hline
\end{tabular}}
\begin{document}
Texto...
\end{document}

Caso deseje aumentar, diminuir ou sumir com a linha que dividi o cabeçalho do resto do texto basta adicionar o comando
\renewcommand{\headrulewidth}{espessura}
insira 0 para sumir com a linha e 1, 2, ... para aumentar a espessura.
Exemplo:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headsep}{2cm}
\chead
{\begin{tabular}{|c|c|c|}
\hline
Coluna 1 & Coluna 2 & Coluna 3\\
\hline
\end{tabular}}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
Texto...
\end{document}

Comments