Как сделать так, чтобы верхний колонтитул был точно выровнен по верху страницы?

Как сделать так, чтобы верхний колонтитул был точно выровнен по верху страницы?

Моя задача - отрисовать заголовок (автоматически) с необязательной высотой. Поэтому я не могу понять логику - как работает высота заголовка?

Мой заголовок содержит parboxто же самое, heightчто я ввел, headheight поэтому при высоте 128 у меня получается такая картинка:

введите описание изображения здесь

И когда рост будет 32, у меня будет

введите описание изображения здесь

Итак, мой вопрос: как сделать так, чтобы верхний колонтитул был выровнен точно по верху страницы?

\documentclass{book}
\usepackage{fancybox,fancyhdr}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}
\usepackage{fixltx2e}
\usepackage[left=72pt,right=72pt,
    headheight=124pt,
    voffset = 0pt,
    textheight =540pt
    ]{geometry}
\usepackage{array}
\usepackage{showframe}
\fancyhf{}\fancyhead[C]{ \noindent\sbox{0}{\parbox{\textwidth}{\noindent\begin{tabular}{L{\textwidth}{p}}Non-disclosure agreement (NDA)\end{tabular}}}
\ifdim\dimexpr\ht0+\dp0<124pt
\dp0\dimexpr124pt-\ht0\fi
\makebox{\usebox{0}}\\}
\begin{document}
    \pagestyle{fancy}
    test
 \end{document}

решение1

Установите topсумму ваших headheightи \headsep. Закомментируйте ложные пробелы и удалите \tabcolsepв вашей таблице:

\documentclass{book}
\usepackage{fancybox,fancyhdr}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}

\usepackage[left=72pt,right=72pt,
    headheight=124pt,
    top=\dimexpr124pt+\headsep\relax,% <- added
    textheight =540pt
    ]{geometry}
\usepackage{array}


\newcolumntype{L}[2]{>{\raggedright\arraybackslash}{#2}{#1}}

\fancyhf{}
\fancyhead[C]{%
  \sbox{0}{\parbox{\textwidth}{\begin{tabular}{@{}L{\textwidth}{p}@{}}Non-disclosure agreement (NDA)\end{tabular}}}%
  \ifdim\dimexpr\ht0+\dp0<124pt \dp0\dimexpr124pt-\ht0\fi
  \makebox{\usebox{0}}%
}

\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

введите описание изображения здесь

Связанный контент