我需要为第一页定义特定的页眉和页脚,并为其余页面修改页眉和页脚。我熟悉fancyhdr
包,但根据我的理解,我只能通过命令为所有文档定义相同的、不太复杂的页眉和页脚:
\fancyhead[LO,RE]{}
\fancyhead[RO,LE]{}
\cfoot{}
\fancyfoot[LO,RE]{}
\fancyfoot[RO,LE]{}
我需要提供第一页的模板如下: 其余页面不包含Logo和表格。
我遇到的问题:
- 如何为第一页和文档的其余部分定义不同的页眉和页脚。
- 如何创建复杂的页脚(表格、下面的数字和数字下面的页面),因为当我使用命令时
\fancyfoot
,\cfoot
我将所有内容都放在同一行中
编辑: 以下是简单的代码:
\documentclass[a4paper]{article}
\usepackage[left=1.25cm, right=1.25cm,top=15mm, bottom=20mm,includehead,includefoot]{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr} % fancy headers/footers
% Use fancyheadings stuff
\pagestyle{fancyplain}{
% Definition of the header
\renewcommand{\headrulewidth}{0.6pt}
\fancyhead[LO,RE]{\bf Number}
\fancyhead[RO,LE]{\bf TEXT}
\renewcommand{\footrulewidth}{1.2pt}
\fancyfoot[LO,RE]{\small Title}
\cfoot{\vspace{0pt} \small\bf Page \thepage\ of \pageref{END}}
\fancyfoot[RO,LE]{Version number}
}
\fancypagestyle{mypagestyle}{
% Definition of the header
\renewcommand{\headrulewidth}{0.6pt}
\fancyhead[L]{\bf Number}
\fancyhead[R]{\includegraphics[scale=0.2]{logo}}
\renewcommand{\footrulewidth}{1pt}
\fancyfoot[L]{\small number}
\fancyfoot[C]{\vspace{0pt} \small\bf Page \thepage\ of \pageref{END}}
\fancyfoot[R]{TEXT}
}
\begin{document}
\thispagestyle{mypagestyle}
\setcounter{page}{1}
Title page
\newpage
\pagestyle{fancyplain}
\section{The First Section}
Text text text text text text text text text text text text text text text text text text text text text text text text text.
\newpage
\section{The Next Section}
Text text text text text text text text text text text text text text text text text text text text text text text text text.
\label{END}
\end{document}
问题:
- 第一页上的文本不在页眉后开始。
- 第二页和第一页的页眉和页脚移动的距离超过了几何页面中定义的边距(页脚被剪切)。
答案1
第一个变化 --- 标题工具中的图标变大,缩小到 0.1 比例
第二个变化——页脚中的垂直空间不再需要,因为它是 0pt,并且在顶部留有空白
现在看一下第一页
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr} % fancy headers/footers
% Use fancyheadings stuff
\pagestyle{fancyplain}{
% Definition of the header
%\renewcommand{\headrulewidth}{0.6pt}
%\fancyhead[LO,RE]{\bf Number}
%\fancyhead[RO,LE]{\bf TEXT}
%
%\renewcommand{\footrulewidth}{1.2pt}
%\fancyfoot[LO,RE]{\small Title}
%\cfoot{\vspace{0pt} \small\bf Page \thepage\ of \pageref{END}}
%\fancyfoot[RO,LE]{Version number}
%}
\fancypagestyle{mypagestyle}{
% Definition of the header
\renewcommand{\headrulewidth}{0.6pt}
\fancyhead[L]{\bf Number}
\fancyhead[R]{\includegraphics[scale=0.1]{example-image-a}}
\renewcommand{\footrulewidth}{1pt}
\fancyfoot[L]{\small number}
\fancyfoot[C]{ \small\bf Page \thepage\ of \pageref{END}}
\fancyfoot[R]{TEXT}
}
\begin{document}
\thispagestyle{mypagestyle}
\setcounter{page}{1}
Title page
\newpage
\pagestyle{fancyplain}
\section{The First Section}
Text text text text text text text text text text text text text text text text text text text text text text text text text.
\newpage
\section{The Next Section}
Text text text text text text text text text text text text text text text text text text text text text text text text text.
\label{END}
\end{document}
第二页
将 pagestyle 重新定义为 mypagestylea,而不是干扰默认的 pagestyle fancy
现在看看第二页
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr} % fancy headers/footers
% Use fancyheadings stuff
%\pagestyle{fancyplain}{
% Definition of the header
%\renewcommand{\headrulewidth}{0.6pt}
%\fancyhead[LO,RE]{\bf Number}
%\fancyhead[RO,LE]{\bf TEXT}
%
%\renewcommand{\footrulewidth}{1.2pt}
%\fancyfoot[LO,RE]{\small Title}
%\cfoot{\vspace{0pt} \small\bf Page \thepage\ of \pageref{END}}
%\fancyfoot[RO,LE]{Version number}
%}
\fancypagestyle{mypagestyle}{
% Definition of the header
\renewcommand{\headrulewidth}{0.6pt}
\fancyhead[L]{\bf Number}
\fancyhead[R]{\includegraphics[scale=0.1]{example-image-a}}
%defn of footer
\renewcommand{\footrulewidth}{1pt}
\fancyfoot[L]{\small number}
\fancyfoot[C]{ \small\bf Page \thepage\ of \pageref{END}}
\fancyfoot[R]{TEXT}
}
\fancypagestyle{mypagestylea}{
% Definition of the header
\renewcommand{\headrulewidth}{0.6pt}
\fancyhead[LO,RE]{\bf Number}
\fancyhead[RO,LE]{\bf TEXT}
%
\renewcommand{\footrulewidth}{1.2pt}
\fancyfoot[LO,RE]{\small Title}
\cfoot{\small\bf Page \thepage\ of \pageref{END}}
\fancyfoot[RO,LE]{Version number}
}
\begin{document}
\thispagestyle{mypagestyle}
\setcounter{page}{1}
Title page
\newpage
\pagestyle{mypagestylea}
\section{The First Section}
Text text text text text text text text text text text text text text text text text text text text text text text text text.
\newpage
\section{The Next Section}
Text text text text text text text text text text text text text text text text text text text text text text text text text.
\label{END}
\end{document}