扉頁(第一頁)上的頁首和頁尾不同

扉頁(第一頁)上的頁首和頁尾不同

我一直在絞盡腦汁地想,到底如何為文件的標題(或第一頁)設定不同的標題。

我是不是在這裡詢問如何透過使用或類似的方式清除此頁面的頁面樣式來獲得標題,\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 維基百科。看一下維基百科頁面的底部,您可以在那裡找到一些帶有範例標題頁的連結。

\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

相關內容