我以为页面上的文本应该从标题下面开始,但当我使用和包\headsep
时,情况似乎并非如此geometry
fancyhdr
\documentclass{article}
\usepackage{geometry}
\usepackage{fancyhdr}
\fancypagestyle{foo}{\renewcommand{\headrulewidth}{1pt}\fancyhead[L]{\hrulefill\hspace{\fill}}}
\pagestyle{foo}
\geometry{includeall, vmargin=0pt, headheight=\baselineskip, headsep=72pt}
\begin{document}
\vspace*{-\headsep}\hrulefill\par
\vspace{\fill}
\end{document}
\vspace
需要添加多少才能使主体中的 与 fanchyhdr 规则对齐?主体中的 与 中的规则对齐\hrulefill
又如何呢?\hrulefill
\fancyhead[L]
答案1
\hrulefill
(不同于\hrule
)开始一个段落,所以你需要
\documentclass{article}
\usepackage{geometry}
\usepackage{fancyhdr}
\fancypagestyle{foo}{\renewcommand{\headrulewidth}{1pt}\fancyhead[L]{\hrulefill\hspace{\fill}}}
\pagestyle{foo}
\geometry{includeall, vmargin=0pt, headheight=\baselineskip, headsep=72pt}
\begin{document}
\vspace*{\dimexpr-\topskip-\headsep-\baselineskip+0.4pt\relax}\hrulefill\par
\vspace{\fill}
\end{document}