EDITAR: Por favor discúlpame. Olvidé agregar dos líneas a MWE. Creo que son muy esenciales para manejar los problemas. Vuelva a verificar el MWE.
Hay un parámetro que define la distancia entre el borde inferior del margen superior y la primera línea de base del cuerpo, llamado \topskip
. La existencia de dicho parámetro me anima a buscar un parámetro que defina la distancia entre el borde superior del papel y la (primera línea) del texto del encabezado. El objetivo es establecer dicha distancia en 1,5 cm.
Al principio, creo que \voffset
podría usarse, desdedocumentación fancyhdr. Después de algunos experimentos, incluida la eliminación de 1 pulgada a 2,1 cm adicionales, encuentro que creará una especie de inconsistencia en el margen superior con la configuración de opciones en geometry
la carga del paquete. Antes de configurar \voffset
, el margen superior (distancia desde el borde superior del papel hasta el cuerpo) es de 3 cm. Después del fraguado, el margen se encoge aproximadamente 0,6 cm.
Mover \voffset
la configuración antes de \geometry
cargar no tiene ningún efecto. Configuración \headheight
para eliminar advertencias demasiado pequeñas, agregando \includeheadfoot
la opción sugerida porestehaga que el margen superior sea mayor de 3 cm.
El requisito es,Para que la distancia entre el borde superior del papel y el borde superior del texto del encabezado sea de 1,5 cm, conservando al mismo tiempo el margen superior del papel de 3 cm..
Tenga en cuenta que el margen superior aquí es la distancia entre el borde superior del papel y el borde superior del párrafo/cuerpo del texto/principal.
Aquí está MWE antes de configurar \headheight
y \includeheadfoot
.
\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\newlength{\theDistance}
\setlength{\theDistance}{1.5cm}
\addtolength{\theDistance}{-2.1cm} %instead 1 inch extra in fancyhdr documentation
\setlength{\voffset}{\theDistance}
%\usepackage[paper=a4paper,headheight=0pt,left=4cm,top=3cm,right=3cm,bottom=3cm,showframe]{geometry}
\usepackage[paper=a4paper,headheight=27.1pt,left=4cm,top=3cm,right=3cm,bottom=3cm, includeheadfoot, showframe]{geometry}
\setlength{\footskip}{0.5cm}
\setlength{\topskip}{8.2pt}
\usepackage{fancyhdr}
\fancypagestyle{plain}
{%
\fancyhf{}%
\fancyfoot[C]{\thepage}%
\fancyfoot[R]{\footnotesize {\fontfamily{phv}\selectfont{\bo{Dummy University}}}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}%
\begin{document}
Some text blah blah blah
\end{document}
Respuesta1
Colocar headsep=1.05cm
, headheight=0.75cm
, top=1.2cm
. La suma de ellos es 3cm
y el diseño es el que deseas.
MWE (agregué dos líneas, una en 1.5cm
y otra en 3cm
solo para mostrar que funciona, elimínelas):
\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\usepackage[paper=a4paper,headsep=1.05cm,headheight=0.75cm,left=4cm,top=1.2cm,right=3cm,bottom=3cm,includeheadfoot]{geometry}
\setlength{\footskip}{0.5cm}
\setlength{\topskip}{8.2pt}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\begin{document}
\section{test}
Some text blah blah blah
% this is just to show the correct layout
\begin{tikzpicture}[remember picture, overlay]
\draw ($(current page.north west) +(0,-1.5cm)$) --
($(current page.north east) +(0,-1.5cm)$);
\draw ($(current page.north west) +(0,-3cm)$) --
($(current page.north east) +(0,-3cm)$);
\end{tikzpicture}
\end{document}
Producción: