O package fancyhdr é de extrema utilidade quando queremos personalizar o cabeçalho e rodapé de um texto.

Toda a informação é inserida no preâmbulo do documento e, claro está, começamos por carregar o package:

\usepackage{fancyhdr}

Depois, temos que dizer que queremos que o estilo da página siga a fórmula dada pelo fancyhdr. Escrevemos então que:

\pagestyle{fancy}

A partir de agora temos que ter em mente duas coisas

  1. que os cabeçalhos e os rodapés estão divididos em 3 partes, esquerda, centro e direita;
  2. que os cabeçalhos podem ser diferentes dependendo da paridade da página (se é par ou ímpar).
Outra coisa que ajuda sempre é saber que em inglês left é esquerda, center é centro e right é direita, para além de que header é cabeçalho e footer é rodapé.

Vamos então definir o que fica em cada parte. Neste exemplo estou a considerar um documento com um só lado, ou seja, é tudo igual independentemente da página ser par ou ímpar. Escrevo então:

\lhead{O que quero no cabeçalho parte esquerda}
\chead{O que quero no cabeçalho parte central}
\rhead{O que quero no cabeçalho parte direita}
\lfoot{O que quero no rodapé parte esquerda}
\cfoot{O que quero no rodapé parte central}
\rfoot{O que quero no rodapé parte direita}

Se não quiser nada em alguma das partes, deixo o conteúdo vazio, por exemplo, se quiser que não apareça nada na parte esquerda do rodapé, escrevo:

\lfoot{}

Ou então…

Para ter a certeza que todas as parte que quero vazias, aparecem efectivamente vazias sem ter que as definir, escrevo o seguinte:

\fancyhead{}
\fancyfoot{}

Estes dois comandos preenchem todas as partes que não definimos com o que quer que esteja entre as chavetas.

Exemplo:

\fancyhead{Viva}
\fancyfoot{}
\chead{Mais}
\lfoot{Muito}
\rfoot{Mais}

O cabeçalho definido no exemplo teria à esquerda e à direita a palavra Viva (definida no \fancyhead) e ao centro a palavra Mais; o cabeçalho teria à esquerda a palavra Muito, ao centro fica vazio (devido ao \fancyfoot estar vazio) e à direita a palavra Mais.

Para trabalhar com cabeçalhos pares e ímpares, usamos exactamente os mesmos comandos só que ao introduzir a parte par usamos [] e para a parte ímpar usamos {}.

Exemplo:

Para definir a parte esquerda de um rodapé que em página par é Viva e em página ímpar é Mais, escrevo:

\lfoot[Viva]{Mais}

To be continued… 🙂 (Heroes a mais!)
Advertisement