top of page
Buscar
  • Foto do escritorBeatriz Brito

Inserir tabela no cabeçalho do LaTeX

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}


130 visualizações0 comentário

Posts recentes

Ver tudo
bottom of page