如何在脚本的标题页上放置页眉和页脚?

如何在脚本的标题页上放置页眉和页脚?

我必须在整个文档上添加页眉和页脚,但是我仍然想使用标题页scrreprt

我尝试这样做:

\documentclass[fleqn, 11pt, a4paper]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage{scrlayer-scrpage}

\ihead{ihead}
\ohead{ohead}
\chead{chead}

\pagestyle{scrheadings}
\renewcommand{\titlepagestyle}{scrheadings}

\title{\Huge title}
\subtitle{\Large subtitle}
\author{person a \and person b}
\date{15.11.2016}
\publishers{none}

\begin{document}

\begin{titlepage}
    \thispagestyle{scrheadings}
    \maketitle
\end{titlepage}

\newpage 

aasdasdsdads

\newpage

\end{document}

但无济于事,标题页仍然没有页眉和页脚。

它们与 配合得很好scrartcl,但与 配合不好scrreprt。我怎样才能将它们强制放到标题页上?

答案1

\titlepagestyle仅支持所谓的页内标题(即不在 中titlepage)。这由选项 指示titlepage=false。请参阅 koma-script 文档(英语)第 58、59 页。该类scrartcl使用页内默认情况下。

有效的组合是:

\documentclass[  titlepage=false]{scrreprt}
...
\renewcommand{\titlepagestyle}{scrheadings}
...
\newpage
\maketitle
\newpage 

这是一个完整的例子

\documentclass[fleqn, 11pt, a4paper, titlepage=false]{scrreprt}

\usepackage{scrlayer-scrpage}

\ihead{ihead}
\ohead{ohead}
\chead{chead}

\pagestyle{scrheadings}
\renewcommand{\titlepagestyle}{scrheadings}

\title{\Huge title}
\subtitle{\Large subtitle}
\author{person a \and person b}
\date{15.11.2016}
\publishers{none}

\begin{document}

\newpage
\maketitle
\newpage 

Some text

\newpage

\end{document}

答案2

如果设置了选项titlepage=true(默认),则本身将使用环境作为标题页。scrreprt\maketitletitlepage

您可以修补\maketitle以确保\titlepagestyle在标题为的页面上使用:

\documentclass[fleqn]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage{scrlayer-scrpage}
\ihead{ihead}
\ohead{ohead}
\chead{chead}

\usepackage{xpatch}
\xpatchcmd\maketitle
  {\huge \@title}{\Huge \@title\thispagestyle{\titlepagestyle}}
  {}{\PatchFailed}
%\makeatletter
%\xpatchcmd\@maketitle% this command is used if titlepage=false is set
  %{\huge \@title}{\Huge \@title}
  %{}{\PatchFailed}
%\makeatother

\renewcommand\titlepagestyle{scrheadings}

\addtokomafont{subtitle}{\Large}

\title{title}
\subtitle{subtitle}
\author{person a \and person b}
\date{15.11.2016}
\publishers{none}

\begin{document}
\maketitle
aasdasdsdads
\end{document}

相关内容