![普通页脚通过 fancyhdr 超越边缘](https://linux22.com/image/434774/%E6%99%AE%E9%80%9A%E9%A1%B5%E8%84%9A%E9%80%9A%E8%BF%87%20fancyhdr%20%E8%B6%85%E8%B6%8A%E8%BE%B9%E7%BC%98.png)
我在用花式dhr标题页的页眉和页脚上显示徽标。对于报告的其余部分,我使用 \pagestyle{plain} 来获取仅带有页码的标准页脚。但在第一页上使用 \pagestyle{fancy} 会导致整个文档向下移动,并且页码消失。我只能通过将底部边距增加到 6 厘米来恢复它,但它会在文本末尾和页面末尾之间保留 6 厘米的空间,所以这个解决方案不太适合我。
这是我的代码以及我想要的边距:
\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}
\usepackage{ragged2e}
\usepackage{graphicx}
\usepackage{esint}
\usepackage{gensymb}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage[left=2.5cm, right=2.5cm, top=2cm, bottom=2cm, includehead, includefoot, heightrounded, footskip=30pt, headheight=12pt]{geometry}
\usepackage{titlesec}
\usepackage[pdfa]{hyperref}
\setlength{\parindent}{4ex} % alinea size
\hypersetup{linkbordercolor=1 1 1, urlbordercolor=1 1 1}
% ============================ Header with logo ===============================
% -----------------------------------
\renewcommand{\headrulewidth}{0pt} % supprime la ligne de header
\fancyhf{}
% ------------- Header --------------
\fancyhead[L]{\includegraphics[width=2.5cm]{example-image-a}}
\fancyhead[R]{\includegraphics[width=2.5cm]{example-image-b}}
\fancyhead[C]{\includegraphics[width=2.5cm]{example-image-c}}
% ------------- Footer --------------
\fancyfoot[L]{\includegraphics[width=4.5cm]{example-image-b}}
\fancyfoot[R]{\includegraphics[width=4.5cm]{example-image-b}}
% -----------------------------------
\pagestyle{plain}
% ==============================================================================
% ================================= DOCUMENT ===================================
% ==============================================================================
\begin{document}
% Title Page
\thispagestyle{fancy}
\vspace*{3cm}
\begin{center}
\Huge \textsc{Rapport de stage}\\
\vspace{10mm}
\large \textit{présenté par}\\
\vspace{5mm}
\Large \textbf{Anderson DA SILVA} \\
\vspace{7mm}
\hrulefill \\
\vspace{0,5cm}
\Huge \textbf{Étude de la couche limite atmosphérique en Atlantique tropical dans le cadre de la campagne EUREC$^4$A}\\
\hrulefill \\
\vspace{10mm}
\large Stage effectué au LATMOS du \textit{19 avril 2021} au \textit{19 juillet 2021}.\\
Sous la direction et la tutelle de \textbf{Richard WILSON} et de \textbf{Hugo BELLENGER}.\\ \vspace{1cm}
\newpage
\end{center}
% -------------- Document corps ----------------
\lipsum[1-24]
\end{document}
答案1
该.log
文件表示您必须增加\headheight
和。通过在行中\footskip
包含来执行此操作。使用警告中给出的数字(或四舍五入)。headheight=...,footskip=...
geometry
好的建议是:经常检查.log
文件
编辑:然后,对于没有标题的其余文档,设置一个新的几何图形,\newgeometry{left=2.5cm, right=2.5cm, top=2cm, bottom=2cm, includefoot, heightrounded, footskip=30pt}
例如。
答案2
我会使用不同的方法:顶部和底部的图像实际上并不是页眉和页脚。
\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}
\usepackage{ragged2e}
\usepackage{graphicx}
\usepackage{esint}
\usepackage{gensymb}
\usepackage{lipsum}
\usepackage[
left=2.5cm,
right=2.5cm,
top=2cm,
bottom=2cm,
includehead,
includefoot,
heightrounded,
footskip=30pt,
headheight=14pt
]{geometry}
\usepackage{titlesec}
\usepackage[pdfa]{hyperref}
\setlength{\parindent}{4ex} % alinea size
\hypersetup{linkbordercolor=1 1 1, urlbordercolor=1 1 1}
\newcommand{\headimage}[2][]{%
\raisebox{-\height}[0pt][0pt]{%
\includegraphics[#1]{#2}%
}%
}
\newcommand{\footimage}[2][]{%
\raisebox{0pt}[0pt][0pt]{%
\includegraphics[#1]{#2}%
}%
}
\pagestyle{plain}
% ==============================================================================
% ================================= DOCUMENT ===================================
% ==============================================================================
\begin{document}
% Title Page
\thispagestyle{empty}
\begin{center}
\vspace*{-2cm} % adjust to suit
\headimage[width=2.5cm]{example-image-a}\hfill
\headimage[width=2.5cm]{example-image-b}\hfill
\headimage[width=2.5cm]{example-image-c}
\vspace*{\stretch{1}}
{\Huge\scshape Rapport de stage\\}
{\large\itshape présenté par\\}
{\Large\bfseries Anderson DA SILVA\\}
\hrulefill \\
\vspace{0,5cm}
{\Huge\bfseries Étude de la couche limite atmosphérique en Atlantique
tropical dans le cadre de la campagne EUREC$^4$A\\}
\vspace{0,5cm}
\hrulefill \\
\vspace{10mm}
{\large Stage effectué au LATMOS du \textit{19 avril 2021} au \textit{19 juillet 2021}.\\
Sous la direction et la tutelle de \textbf{Richard WILSON} et de \textbf{Hugo BELLENGER}.\\}
\vspace*{\stretch{2}}
\footimage[width=4.5cm]{example-image-b}\hfill
\footimage[width=4.5cm]{example-image-b}
\vspace*{-1cm} % adjust to suit
\end{center}
\clearpage
% -------------- Document corps ----------------
\lipsum[1-24]
\end{document}
调整间距以适合。