有人能帮我理解为什么如果我只使用方括号内的几何定义,第一页的底部边距会溢出\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
,它或多或少与设置键相同通过软件包选项路线。至少对我来说,不清楚的是,您看到的结果是否是故意的。当然,内部结构存在差异,但我认为向软件包作者报告这个问题是个好主意:至少一些更详细的文档会有所帮助。