标题页(第一页)上的页眉和页脚不同

标题页(第一页)上的页眉和页脚不同

我一直在绞尽脑汁想为什么一份文档的标题页(或者说第一页)可以有不同的页眉。

我是不是在这里询问如何通过清除此页面的页面样式\thispagestyle{plain}或类似的东西来获得页眉,但是如何才能为第一页设置不同的页眉。

请帮忙,因为我有一个最后期限。

到目前为止,我还没有在 TeX.SE 上找到任何有用的东西。

下面是我的一些代码,可以让您了解我想要实现的目标:

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[margin=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{csc}
\pagestyle{fancy}
\fancyhead[L]{**Left Header for all pages**}\fancyhead[R]{**Right Header for all pages**}
\lhead{**Left Header for just the first page**}
\rhead{**Right Header for just the first page**}
\title{Problem Set 1}
        \author{MyBloodyName}
\date{January 31, 2017}
\begin{document}
    \maketitle
    \newpage
    Easier?
\end{document}

答案1

您可以使用\fancypagestyle定义新的页面样式并将\thispagestyle其仅用于当前页面:

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[margin=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage{graphicx}
%\usepackage{csc}% unknown package
\pagestyle{fancy}
\fancyhead[L]{**Left Header for all pages**}
\fancyhead[R]{**Right Header for all pages**}
\fancypagestyle{firstpage}{%
  \lhead{**Left Header for just the first page**}
  \rhead{**Right Header for just the first page**}
}
\title{Problem Set 1}
\author{MyBloodyName}
\date{January 31, 2017}
\begin{document}
    \maketitle
    \thispagestyle{firstpage}
    \newpage
    Easier?
\end{document}

然而,这只能在您不使用标题页而是在第一页上使用标题头的情况下才能实现。如果您想要标题页,则必须将页面样式修补到例如环境中titlepage

\documentclass[12pt,titlepage]{article}
\usepackage{amsmath}
\usepackage[margin=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage{graphicx}
%\usepackage{csc}% unknown package
\pagestyle{fancy}
\fancyhead[L]{**Left Header for all pages**}
\fancyhead[R]{**Right Header for all pages**}
\fancypagestyle{firstpage}{%
  \fancyhf{}% clear default for head and foot
  \lhead{**Left Header for just the first page**}
  \rhead{**Right Header for just the first page**}
}
\usepackage{xpatch}
\xapptocmd{\titlepage}{\thispagestyle{firstpage}}{}{}

\title{Problem Set 1}
\author{MyBloodyName}
\date{January 31, 2017}
\begin{document}
    \maketitle
    Easier?
\end{document}

答案2

\maketitle非常有限,它是一个硬编码的标题,包括头部和脚部(空)。

你可以从头开始设计自己的扉页。以下是一些解释:如何自定义我的标题页LaTeX 维基百科。查看 wikibook 页面的底部,您可以在那里找到一些带有示例标题页的链接。

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[margin=2.5cm,headheight=15pt]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{fancyhdr}
\usepackage{graphicx}
%\usepackage{csc}
\pagestyle{fancy}
\fancyhead[L]{**Left Header for all pages**}
\fancyhead[R]{**Right Header for all pages**}
\title{Problem Set 1}
\author{MyBloodyName}
\date{January 31, 2017}
\usepackage{hyperref}
\begin{document}
\begin{titlepage}
    \setlength{\parindent}{0pt}
    \vspace*{-3.8\baselineskip}
    Wombat \hfill Capybara
    \begin{center}
    \vspace{.1\textheight}
    {\huge\bfseries Probem Set 1 \par}
    \bigbreak
    {\bfseries\large Mr. Walter Wombat\par}
    \bigbreak
    January 31, 2017
\end{center}
\end{titlepage}
Easier?
\end{document}

答案3

如果你正在使用考试课程,您可以使用以下命令添加不同的页眉和页脚。

\pagestyle{headandfoot}
\header{left}{middle}{right}
\footer{left}{middle}{right}
\firstpageheader{left}{middle}{right}
\firstpagefooter{left}{middle}{right}

参考:https://www.ctan.org/pkg/exam?lang=en

相关内容