![Fancyhdr 的不同高度的页脚](https://linux22.com/image/374045/Fancyhdr%20%E7%9A%84%E4%B8%8D%E5%90%8C%E9%AB%98%E5%BA%A6%E7%9A%84%E9%A1%B5%E8%84%9A.png)
我正在尝试制作一个与页面底部齐平的页脚。以下是我认为相关的内容:
\usepackage{geometry}
\geometry{
paper=$if(papersize)$$papersize$$else$a4$endif$paper, % Change to a4
top=3cm, % Top margin
bottom=0cm, % Bottom margin
left=2cm, % Left margin
right=2cm, % Right margin
includefoot
%showframe, % Uncomment to show how the type block is set on the page
}
…
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\chead{\includegraphics{logo.jpg}}
\rhead{}
\lhead{}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headheight}{70pt} % round to the point
\setlength{\footskip}{54pt}
\addtolength{\topmargin}{-4\baselineskip}
\addtolength{\textheight}{-130pt}
\fancyfoot{}
\usepackage{moresize}
\usepackage{xcolor}
\definecolor{fplgreen}{HTML}{769A8C}
\fancyfoot[C]{%
\vspace{3.5em}
\centerline{%
\colorbox{fplgreen}{\parbox[b][0.5cm][t]{\paperwidth}{~}}%
}
}
\fancyfoot[L]{%
{\hspace{-0cm}\parbox{0.8\textwidth}{\ssmall Registered Office: Whiting \& Partners, Garland House, Garland Street, Bury St. Edmunds, Suffolk IP33 1EZ\newline
Registered in England and Wales. Company Registration Number: 000000}}
}
\fancyfoot[R]{%
\hspace{1cm}\parbox{0.3\textwidth}{%
\begin{center}
\scriptsize
\textcolor{fplgreen}{\textbf{Company Name}}\\
Address\\
Adrdess\\
Address\\
Address\\
\textcolor{fplgreen}{\textbf{T:}} Phone\\
\textcolor{fplgreen}{\textbf{E:}} Email\\
\textcolor{fplgreen}{\textbf{W:}} Website\\
\end{center}
}
}
我使用的footskip
和的值textheight
是反复试验的结果。文档的最后一页看起来不错,页脚与纸张的下边缘齐平。但出于某种原因,所有其他页面都略高于页面底部。
我已附上模糊显示所有公司详细信息的截图。
提前感谢你的帮助
编辑: 谢谢您的回复。
@Torbjørn T. 我查看了文件.log
,确实有一行说\footskip
至少需要 53.6,所以我把它设为 54pt。我已更新上述代码以反映这一点,但我仍然遇到同样的问题。日志文件中没有关于页眉或页脚的更多警告。
@Ulrike Fischer 为什么我不应该在页脚中使用 center 环境?我尝试将其删除,但无法解决间距问题。