¿Cómo puedo convencer a fancyhdr de que mis encabezados tienen altura cero?

¿Cómo puedo convencer a fancyhdr de que mis encabezados tienen altura cero?

Estoy poniendo mis encabezados en los márgenes exteriores donde no deberían ocupar ningún espacio vertical. Pensé lograr esto usando \vbox to 0pt{...}, pero fancyhdrno estoy comprando. Aquí está el mensaje de error:

Package Fancyhdr Warning: \headheight is too small (12.0pt): 
Make it at least 15.60004pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.

No tengo idea de dónde viene esta cifra de 15.60004pt ni cómo escribir el encabezado de tal manera que no ocupe espacio vertical. MWE adjunto; La macro clave es \nrlefthead. (El ejemplo no es del todo mínimo, pero reemplazar todas las longitudes nombradas con longitudes literales dificultaría la lectura).

\documentclass[twoside]{book}

\newdimen\blockwidth
\newdimen\blockheight

\blockwidth=120mm
\blockheight=220mm

\usepackage{etex}

\usepackage[twoside,top=10mm,body={\blockwidth,\blockheight}]{geometry}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\nrlefthead}
\renewcommand\headrulewidth{0pt}

\newdimen\nrheaddrop
\nrheaddrop=1.5in

\newdimen\nrleftheadrightmargin
\setlength\nrleftheadrightmargin{-20mm}

\newdimen\myheadwidth
\setlength{\myheadwidth}{180pt}

\newcommand\nrlefthead{%
  \vbox to 0pt{\vspace*{\nrheaddrop}%
               \llap{\parbox{\myheadwidth}%
                         {\raggedright\noindent\itshape
                         \nouppercase{\leftmark}}%
                         \hspace*{\nrleftheadrightmargin}}%
               \vss}}


\renewcommand\chaptermark[1]{\markboth{#1}{}}


\usepackage{lipsum}

\begin{document}

\chapter{An innocuous title}

\lipsum[23-30]
\end{document}

Respuesta1

Evítalo \vboxsi no lo sabes.

\documentclass[twoside]{book}

\newdimen\blockwidth
\newdimen\blockheight

\blockwidth=120mm
\blockheight=220mm

\usepackage[twoside,top=10mm,body={\blockwidth,\blockheight}]{geometry}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\nrlefthead}
\renewcommand\headrulewidth{0pt}

\newdimen\nrheaddrop
\nrheaddrop=1.5in

\newdimen\nrleftheadrightmargin
\setlength\nrleftheadrightmargin{-20mm}

\newdimen\myheadwidth
\setlength{\myheadwidth}{180pt}

\newcommand\nrlefthead{%
  \parbox[t][0pt]{\textwidth}{%
    \vspace*{\nrheaddrop}%
    \llap{%
      \parbox[b]{\myheadwidth}{%
        \raggedright\noindent\itshape
        \nouppercase{\leftmark}%
      }%
      \hspace*{\nrleftheadrightmargin}%
    }%
  }%
}


\renewcommand\chaptermark[1]{\markboth{#1}{}}


\usepackage{lipsum}

\begin{document}

\chapter{An innocuous title}

\lipsum[23-50]
\end{document}

información relacionada