Rodapé fora das margens da página

Rodapé fora das margens da página

Meu rodapé está fora das margens da página. Deve estar dentro, não importa a geometria da minha página.

\documentclass[11pt,a4paper]{report}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\rhead{}
\lfoot{My Name}
\cfoot{\thepage}
\rfoot{University}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}
\begin{document}
test
\end{document}

Responder1

Quando você define bottom=1cm, geometryirá configurar as coisas para que a última linha do bloco de texto fique a 1 cm do limite da página e, claro, isso empurra o rodapé para baixo.

A includefootopção dirá geometryissoo rodapédeve ter sua linha de base a 1 cm do limite da página.

\documentclass[11pt,a4paper]{report}
\usepackage[
  left=1cm,
  right=1cm,
  top=1cm,
  bottom=1cm,
  includefoot,
  heightrounded,
]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all fields
\fancyfoot[L]{My Name}
\fancyfoot[C}{\thepage}
\fancyfoot[R]{University}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}
\begin{document}
test
\end{document}

Também adicionei heightroundedque garantirá (possivelmente com uma ligeira alteração na altura do bloco de texto) um número inteiro de linhas na página. Também mudei a sintaxe “antiga” para fancyhdra “moderna”.

Para produzir a imagem abaixo, adicionei a showframeopção geometry, só para mostrar melhor as diversas partes. As linhas adicionais não aparecerão no seu documento.

insira a descrição da imagem aqui

informação relacionada