首页底部边距问题——fancyhdr/geometry

首页底部边距问题——fancyhdr/geometry

有人能帮我理解为什么如果我只使用方括号内的几何定义,第一页的底部边距会溢出\usepackage[]{geometry};但是,将相同的几何定义放在波浪括号内\newgeometry{}就可以正常工作吗?我觉得我所做的是一种黑客行为,而不是它应该做的方式。

\documentclass[12pt]{article}
\usepackage[head=122.5pt, headsep=-40pt, top=1.6in, bottom=.7in, left=1in, right=1in]{geometry}
%    \newgeometry{head=122.5pt, headsep=-40pt, top=1.6in, bottom=.7in, left=1in, right=1in}
\usepackage{fancyhdr} % This is a special package for headers / footers.
\usepackage{lastpage}

\usepackage{lipsum}


% HEADERS
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

% first page header
\fancypagestyle{plain}{
            \fancyhead{} % print nothing on top-left and top-right of the first page.
            \fancyhead[C]{ Company \\ Street Address \\ City, State ~ Zip \\~\\ Tel. / Fax.: ~ (xxx) xxx-xxxx \\ [email protected] \\~\\ \today }
            \fancyfoot{} % print nothing on bottom-left and bottom-right of the first page.
            \fancyfoot[C]{} % first page center footer
                      }

% second page header
\pagestyle{fancy}
    \fancyhead{} % center of second page
    \fancyhead[L] {Name of Recipient \\ \today \\ Page {\thepage\ of {\pageref{LastPage}}} \vspace*{.9in} }
    \fancyhead[R]{} % right header \quad \thepage
    \fancyfoot[C]{} % second page center footer

\thispagestyle{plain}
\vspace*{0.6in}

\begin{document}


\lipsum[1-15]

\end{document}

答案1

如果您查看 的内部结构geometry,您会发现\newgeometry包含对 的调用\Gm@changelayout,其目的是应用“替换”几何图形,而将各种键直接设置为选项并不能做到这一点。事实上,命令也是如此\geometry,它或多或少与设置键相同通过软件包选项路线。至少对我来说,不清楚的是,您看到的结果是否是故意的。当然,内部结构存在差异,但我认为向软件包作者报告这个问题是个好主意:至少一些更详细的文档会有所帮助。

相关内容