¿Cómo crear un encabezado más alto en la primera página?

¿Cómo crear un encabezado más alto en la primera página?

En la primera página de un artículo quiero crear un encabezado mucho más alto que en el resto de páginas. El problema es que la primera página se desborda en la parte inferior si uso la solución siguiente. ¿Como puedó resolver esté problema?

\documentclass[11pt,a4paper]{article}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}

\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{3pt}%
  \fancyhf{}%
  \setlength{\headheight}{190pt}

  \fancyhead[C]{
    \hrule\hspace{0pt}\\
    \vspace{3cm}
    \hrule\hspace{0pt}\\
    \vspace{3cm}
    \hrule\hspace{0pt}\\    
  }

}

\begin{document}

\title{Lipsum ...}

\author{Me, Myself} 
\date{}
\maketitle
\thispagestyle{plain}


\lipsum
\lipsum
\lipsum
\lipsum
\end{document} 

Respuesta1

Usaría un cuadro de altura cero (aquí representado por una imagen) para el encabezado en la primera página y el titlingpaquete para poder bajar el título.

\documentclass[11pt,a4paper]{article}
\usepackage{fancyhdr,graphicx}
\usepackage{titling}

\usepackage{lipsum}

\setlength{\headheight}{13.6pt}
\pagestyle{fancy}

\fancypagestyle{firstpage}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyhead[C]{%
    \raisebox{-\height}[0pt][0pt]{\includegraphics[width=\textwidth,height=6cm]{example-image}}%
  }%
}

\pretitle{\vspace*{5cm}\begin{center}\LARGE}

\begin{document}

\title{Lipsum ...}

\author{Me, Myself} 
\date{}
\maketitle
\thispagestyle{firstpage}


\lipsum
\lipsum
\lipsum
\lipsum
\end{document} 

ingrese la descripción de la imagen aquí

Respuesta2

Sugeriría configurar el estilo de su página para cubrir la mayor parte de su documento (páginas 2+) y configurar el encabezado de la primera página como parte del documento principal, moviéndolo según sea necesario. De esta manera, el texto seguirá fluyendo naturalmente desde las páginas 1 y 2.

ingrese la descripción de la imagen aquí

\documentclass{article}

\usepackage{fancyhdr,graphicx}
\usepackage{lipsum}

\pagestyle{fancy}% Main document page style

\title{A title}
\author{An author}
\date{}

\begin{document}

\thispagestyle{plain}% Page style of first page only
\vspace*{\dimexpr-\headheight-\headsep}%

\noindent
\includegraphics[width=\linewidth,height=7cm]{example-image}% Your first page header

{\let\newpage\relax % Avoid page break due to \maketitle
\maketitle}

\sloppy\lipsum[1-50]

\end{document}

El "encabezado" de la primera página se mueve hacia arriba \headsep+\headheight, pero podría ajustarse para alinearse con los encabezados de las páginas siguientes, dependiendo de cómo se vea realmente el "encabezado" de la primera página. Por supuesto, también puedes definir un pie de página diferente para la primera página.

Dado que \maketitlenormalmente el título se establece en la parte superior de una página, emite \newpage. Para evitar esto (y por lo tanto conectar el "encabezado" de la primera página con el título), configuramos momentáneamente \newpageen \relax- no-op...

Respuesta3

Puede utilizar el geometrypaquete para modificar el \textheightde la primera página. geometrytiene un \newgeometrycomando que permite modificar la geometría (márgenes, alto y ancho del texto, etc.) desde el punto donde \newgeometryse usa el comando hasta que \restoregeometryse usa un comando. Tenga en cuenta que el \restoregeometrycomando activa un salto de página, por lo que debe usarse al final de la última página donde se \newgeometrypretende que esté.

Además, no estoy seguro de si es relevante redefinir el plainestilo de página aquí, ya que se puede definir otro estilo de página. Aquí definí un firstpageestilo y lo usé para la primera página, donde también lo redefiní \textheighta 320 puntos usando \newgeometry. Es posible que 320 puntos no sea el mejor valor, probablemente podría ajustarse con mayor precisión.

\documentclass[11pt,a4paper]{article}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{geometry}

\pagestyle{fancy}
\setlength{\headheight}{13.6pt}

\fancypagestyle{firstpage}{%
  \fancyhf{}%
  \renewcommand{\headrulewidth}{3pt}%
  \renewcommand{\headheight}{190pt}%
  \fancyhead[C]{%
    \hrule\hspace{0pt}\\[3cm]
    \hrule\hspace{0pt}\\[3cm]
    \hrule\hspace{0pt}\\
  }
  \fancyfoot[C]{\thepage}
}

\title{Lipsum ...}

\author{Me, Myself} 
\date{}

\begin{document}

\newgeometry{textheight=320pt}
\maketitle
\thispagestyle{firstpage}

\lipsum*[13]

\lipsum*[2]

\restoregeometry

\lipsum*[3]

\lipsum*[4]

\end{document}

información relacionada