
Мой нижний колонтитул находится за пределами полей страницы. Он должен быть внутри, независимо от геометрии моей страницы.
\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}
решение1
При установке bottom=1cm
, geometry
все будет настроено так, что последняя строка в текстовом блоке будет находиться на расстоянии 1 см от границы страницы и, конечно же, это сдвинет нижний колонтитул вниз.
Опция includefoot
скажет geometry
, чтонижний колонтитулбазовая линия должна находиться на расстоянии 1 см от края страницы.
\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}
Я также добавил, heightrounded
что это обеспечит (возможно, с небольшим изменением высоты текстового блока) целое число строк на странице. Я также изменил «старый» синтаксис на fancyhdr
«современный».
Для создания изображения ниже я добавил showframe
опцию geometry
, просто чтобы лучше показать различные части. Дополнительные линии не появятся в вашем документе.