使用 scrlayer-scrpage,在标题页上获取不同的页眉

使用 scrlayer-scrpage,在标题页上获取不同的页眉

我想要提交论文的地方需要以下内容。

  • 标题页上的某个标题,
  • 摘要不在标题上,而是在第二页
  • 从第 2 页开始使用不同的页眉
  • 所有页面(包括标题页)均显示页码(以标题页为 1)。

这听起来很简单。我最初尝试使用fancyhdr,现在切换到,scrlayer-scrpage因为我读到fancyhdr不应该与 KOMA 一起使用,但仍然无法使其工作。这是我的 MWE:

\documentclass[12pt, titlepage]{scrartcl}

\usepackage{geometry}
\geometry{top=1in, bottom=1in, left=1in, right=1in}

\usepackage[affil-it]{authblk}
\linespread{2}

\usepackage{scrlayer-scrpage}
    \clearpairofpagestyles

\begin{document}

\ihead{\normalfont Running Head: This header to be only on title page}
\chead{}
\ohead{\normalfont \thepage }

\setcounter{page}{1}

\title{mytitle}
\author{Donald Duck}

\maketitle


\begin{abstract}
\begin{center}
Abstract
\end{center}
Abstract text...
\end{abstract}

\newpage


\ihead{\normalfont This header to appear from abstract page onward}
\chead{}
\ohead{ \normalfont \thepage}

\section{Introduction}

Begin text here.

\end{document}

目前,标题和摘要页上没有页眉,应该从第 2 页开始的页眉只从第 3 页开始。

在标题页和“摘要页”上显示两个不同的页眉需要哪些命令?

答案1

使用选项titlepage命令使用的\maketitle环境是 。这与使用或无关(甚至与而不是相同)。titlepage\thispagestyle{empty}fancyhdrscrlayer-scrpagearticlescrartcl

对于标题页的头部,您可以使用\titlehead。如果它不应该是文本区域的一部分而是页边距的一部分,则可以使用\vspace*\vspace负值将其向上移动。

可以使用选项自动设置居中的摘要头abstract。但是使用选项时,titlepage环境abstract也是一个titlepage环境。因此它也使用\thispagestyle{empty}。在下面的例子中,我\thispagestyle{headings}abstract环境中使用显式来更改摘要页面的页面样式。

\documentclass[12pt,abstract,titlepage]{scrartcl}

\usepackage{geometry}
\geometry{top=1in, bottom=1in, left=1in, right=1in}

\usepackage[affil-it]{authblk}
\linespread{2}

\usepackage[manualmark]{scrlayer-scrpage}
\setkomafont{pageheadfoot}{}% not special font for page head and foot
\clearpairofpagestyles
\ihead{\headmark}
\markright{This header to appear from abstract page onward}
\ohead{\pagemark}
\begin{document}

\titlehead{\vspace*{-\headsep}\vspace{-\headheight}\vspace{-\topskip}
  \usekomafont{pageheadfoot}{%
    Running Head: This header to be only on title page%
%    \hfill\pagemark% activate if page number should be shown
  }%
}
\title{mytitle}
\author{Donald Duck}

\maketitle

\begin{abstract}
\thispagestyle{headings}
Abstract text...
\end{abstract}

\section{Introduction}

Begin text here.

\end{document}

结果是:

标题页和摘要页

另一种方法是更改​​标题页的页面样式。您可以再次使用\titlehead来实现此目的:

\documentclass[12pt,abstract,titlepage]{scrartcl}

\usepackage{geometry}
\geometry{top=1in, bottom=1in, left=1in, right=1in}

\usepackage[affil-it]{authblk}
\linespread{2}

\usepackage[manualmark]{scrlayer-scrpage}
\setkomafont{pageheadfoot}{}% not special font for page head and foot
\clearpairofpagestyles
\ihead{\headmark}
\ohead{\pagemark}
\begin{document}

\markright{Running Head: This header to be only on title page}
\titlehead{\thispagestyle{headings}}
\title{mytitle}
\author{Donald Duck}

\maketitle

\markright{This header to appear from abstract page onward}
\begin{abstract}
\thispagestyle{headings}
Abstract text...
\end{abstract}

\section{Introduction}

Begin text here.

\end{document}

在此处输入图片描述

相关内容