我正在尝试在论文标题页添加自定义页脚,以便插入大学要求的一些文本。我正在fancyhdr
这样做。但是,页脚出现在第二页而不是第一页。我该如何解决这个问题?
\documentclass[11pt,a4paper,twoside]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancypagestyle{titlepagestyle}
{
\fancyhf{}
\fancyfoot[C]{\emph{This text needs to appear on the title page}}
\renewcommand{\headrulewidth}{0 mm}
}
\pagestyle{plain}
\begin{document}
\title{The title}
\author{The author}
\maketitle
\thispagestyle{titlepagestyle}
\mainmatter
\chapter{The chapter heading}
\lipsum[1]
\end{document}
我也尝试过使用添加脚注而不是使用fancyhdr
,结果是一样的。
答案1
您可以修补\maketitle
类似
\usepackage{etoolbox}
\patchcmd{\maketitle}
{\end{titlepage}}
{\thispagestyle{titlepagestyle}\end{titlepage}}
{}{}
代码:
\documentclass[11pt,a4paper,twoside]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{etoolbox}
\patchcmd{\maketitle}
{\end{titlepage}}
{\thispagestyle{titlepagestyle}\end{titlepage}}
{}{}
\fancypagestyle{titlepagestyle}
{
\fancyhf{}
\fancyfoot[C]{\emph{This text needs to appear on the title page}}
\renewcommand{\headrulewidth}{0 mm}
}
\pagestyle{plain}
\begin{document}
\title{The title}
\author{The author}
%\thispagestyle{titlepagestyle}
\frontmatter
\maketitle
\mainmatter
\chapter{The chapter heading}
\lipsum[1]
\end{document}
答案2
您真的不必为此定义新的页面样式:此titling
包可用于自定义标题页。我使用geometry
带有选项的包showframe
来帮助可视化结果:
\documentclass[11pt,a4paper,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\usepackage{titling}
\usepackage[showframe, nomarginpar]{geometry}
\title{The title}
\author{The author}
\predate{\centering}
\postdate{\vfill\hfill\emph{This text needs to appear on the title page}\hfill}
\usepackage{lipsum}
\pagestyle{plain}
\begin{document}
\maketitle
\mainmatter
\chapter{The chapter heading}
\lipsum[1]
\end{document}
答案3
无需修补的第二种替代方法是使用不带编号的本地脚注。
代码
\documentclass[11pt,a4paper,twoside]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancypagestyle{titlepagestyle}
{
\fancyhf{}
\fancyfoot[C]{}%\emph{This text needs to appear on the title page}}
\renewcommand{\headrulewidth}{0 mm}
}
\pagestyle{plain}
\begin{document}
\begingroup
\title{The title}
\renewcommand{\thefootnote}{}
\author{The author
\footnote{\hspace{2cm}
This text needs to appear on the title page}}
\maketitle
\endgroup
\thispagestyle{titlepagestyle}
\mainmatter
\chapter{The chapter heading}
adadasdf\footnote{another footnote}
\lipsum[1]
\end{document}