我从德国在线论坛复制了此代码。它应该将页码放在右上角。
我遇到的一个问题:应用此代码时,页码大多从底部(中心)到右上交替。不使用此代码时,页码居中。我不明白为什么会发生这种交替。
我希望在这里问这个问题是可以的。(如果您需要更多信息,请告诉我)
\documentclass[
egregdoesnotlikesansseriftitles,
headings=optiontoheadandtoc,
chapterprefix=true,
toc=chapterentrywithdots
]{scrreprt}
\usepackage{fancyhdr} %pagenumber top right
\fancyhf{}
\fancyheadoffset{0cm}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyhead[R]{\thepage}
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[R]{\thepage}%
}
\begin{document}
\begin{titlepage}
Titlepage
\end{titlepage}
\pagenumbering{roman}\setcounter{page}{2} %pagenumber
\chapter*{Abstract}
\addchap{Introduction}%\setcounter{page}{1}
\pagenumbering{arabic}\setcounter{page}{1}
答案1
使用前面提到的scrlayer-scrpage
包和\ohead*
命令:
\documentclass[
egregdoesnotlikesansseriftitles,
headings=optiontoheadandtoc,
chapterprefix=true,
toc=chapterentrywithdots
]{scrreprt}
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\ohead*{\pagemark}
\begin{document}
\pagenumbering{roman}
\begin{titlepage}
Titlepage
\end{titlepage}
\chapter*{Abstract}
\addchap{Introduction}
\pagenumbering{arabic}
\newpage
some contents here
\end{document}