我希望页眉和页脚也显示在标题页上,但这并没有发生。多年来,这个问题以不同的形式被问过好几次,例如这里。@egreg 的答案对我不起作用。在其他帖子中,我发现我必须\thispagestyle{fancy}
在后面添加\maketitle
。我尝试了许多变体和组合,但到目前为止没有任何效果。
我使用的是 2019 年最新版本的 fancyhdr,我按照说明进行了安装。我在装有 OSX 10.14.6 (Mojave) 的新 Mac 上使用 TeXShop V 3.77,并使用 pdftex 进行编译。
以下是代码:
\documentclass[11pt,a4paper]{book}
\usepackage{color}
\definecolor{darkred}{rgb}{0.7,0,0}
\usepackage{graphicx}
\usepackage[left=2cm, top=1cm, right=2cm, includeheadfoot, margin=2cm, headheight=61pt]{geometry}
\usepackage{fancyhdr}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[L]{Left Header}
\fancyhead[C]{Centre Header}
\fancyhead[R]{Right Header}
\fancyfoot[L]{\fbox{\parbox{15.03cm}
{\strut \textcolor{darkred}{\textbf{Left Footer}}}}}
\fancyfoot[C]{}
\fancyfoot[R]{\fbox{\parbox{1.5cm}{\strut\centering\thepage}}}
}
\pagestyle{plain}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\title{titletitletitletitletitletitletitletitletitle\\
titletitletitletitletitletitle}
\author{blabla}
\begin{document}
\maketitle
\thispagestyle{fancy}
\tableofcontents
\end{document}
任何帮助都非常感谢。
答案1
书籍类的默认定义\maketitle
使用 titlepage 环境(占据一整页),该环境本身声明了\thispagestyle{empty}
。没有机会将\thispagestyle{fancy}
其与标题放在同一页上。
书籍标题页上的标题毫无意义。您可能应该使用与您的文档相匹配的其他文档类,该文档看起来不像是书籍。否则,请重新定义\maketitle
以提供您想要的标题页。
最不令人满意的答案可能就是您想要的。由于标题页被强制为“空白”,因此请将其重新设计为您喜欢的样式。
\fancypagestyle{empty}{
\fancyhf{}
\fancyhead[L]{Left Header}
\fancyhead[C]{Centre Header}
\fancyhead[R]{Right Header}
\fancyfoot[L]{\fbox{\parbox{15.03cm}
{\strut \textcolor{darkred}{\textbf{Left Footer}}}}}
\fancyfoot[C]{}
\fancyfoot[R]{\fbox{\parbox{1.5cm}{\strut\centering\thepage}}}
}
答案2
既然您决定忽略几乎所有与标题页设计相关的已知惯例,我认为没有必要使用\title
、、和宏。毕竟,这些宏的存在是为了让您能够轻松遵循标题材料的各种布局惯例。为什么不按照您认为合适的方式创建自己的标题页呢\author
?\date
\maketitle
\documentclass[11pt,a4paper]{book}
\usepackage{graphicx,xcolor}
\definecolor{darkred}{rgb}{0.7,0,0}
\usepackage[includeheadfoot, margin=2cm, headheight=61pt]{geometry}
\usepackage{helvet}
\renewcommand\familydefault\sfdefault
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{Left Header}
\fancyhead[C]{Centre Header}
\fancyhead[R]{Right Header}
\fancyfoot[L]{\fbox{%
\parbox{\dimexpr0.9\textwidth-2\fboxsep-1.5\arrayrulewidth\relax}{%
\strut\textcolor{darkred}{\textbf{Left Footer}}}}}
\fancyfoot[C]{}
\fancyfoot[R]{\fbox{%
\parbox{\dimexpr0.1\textwidth-2\fboxsep-1.5\arrayrulewidth\relax}{%
\strut\centering\thepage}}}
\fancypagestyle{plain}{% for now, just copy 'fancy' settings:
\fancyhf{}
\fancyhead[L]{Left Header}
\fancyhead[C]{Centre Header}
\fancyhead[R]{Right Header}
\fancyfoot[L]{\fbox{%
\parbox{\dimexpr0.9\textwidth-2\fboxsep-1.5\arrayrulewidth\relax}{%
\strut\textcolor{darkred}{\textbf{Left Footer}}}}}
\fancyfoot[C]{}
\fancyfoot[R]{\fbox{%
\parbox{\dimexpr0.1\textwidth-2\fboxsep-1.5\arrayrulewidth\relax}{%
\strut\centering\thepage}}}
}
%\title{titletitletitle titletitletitle titletitletitle\\
%titletitletitle titletitletitle}
%\author{blabla}
\begin{document}
%% make your own title page:
\null
\vspace{\fill}
\centering
{\huge titletitletitle titletitletitle titletitletitle\\
titletitletitle titletitletitle\par} % title stuff
\vspace{1cm}
{\Large Bla-bla Bla\par} % author stuff
\vspace{1cm}
{\large 1 June 2020} % date stuff
\vspace{\fill}
\clearpage
\tableofcontents
\mainmatter
\chapter{The Beginning}
\chapter{The End}
\end{document}