Republicação de Antero Neves
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 que os cabeçalhos e os rodapés estão divididos em 3 partes, esquerda, centro e direita; 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} Há uma outra forma de usar o fancyhdr para construir cabeçalhos e rodapés. Para começar, a adicionar ao que já foi dito no post anterior sobre a mesma matéria, mais um pouco de inglês : em inglês odd é ímpar e even é par. O que se faz, é escolher o sítio onde vai ficar a informação usando apenas os dois comandos já mencionados: \fancyhead \fancyfoot que desta feita vão funcionar acompanhados pelas referências ao local. Os locais são identificados com letras maiúsculas e são os mesmos que antes: L para esquerda, C para centro e R para direita, que podem ser combinados com o E de even e o O de odd. Estes locais são declarados entre [] logo a seguir ao comando \fancyhead ou \fancyfoot. Exemplo: Para introduzir informação no cabeçalho à esquerda, colocamos: \fancyhead[L]{O que queremos no cabeçalho} Depois podemos combinar estas letras com o E de página par e O de página ímpar. Exemplo Se desejarmos que o número de página apareça à direita do rodapé nas páginas ímpares e à esquerda do rodapé nas páginas pares escrevemos: \fancyfoot[OR,EL]{\thepage} NOTA: Se for necessário apagar toda a informação antes de começar a definir tudo, deve-se colocar o comando: \fancyhf{} Podem encontrar aqui a documentação relativa ao package fancyhdr.
Comentários