罗马数字页码位于顶部,带有水平线

罗马数字页码位于顶部,带有水平线

我遇到的问题是,我想在右上方显示罗马和阿拉伯页码,并在下方显示一条水平线。

但是,如果我使用这个包:

\usepackage[automark]{scrlayer-scrpage}

使用以下代码:

\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}

水平线 ap在此处输入图片描述仅适用于阿拉伯语页码。有人也知道如何创建罗马页码的行吗?

答案1

不幸的是,问题中没有 MWE(最小工作示例),而且我不知道使用了哪个文档类别。

不要在一个文档中同时加载fancyhdr和包scrlayer-scrpage。如果您决定使用scrlayer-scrpage,请删除所有fancyhdr内容。

如果页眉下方的行 ( headsepline) 要与两种页面样式plain(默认用于章节页面)和 一起使用scrheadings,请设置选项headseplineplainheadsepline

例子:

\documentclass{report}
\usepackage{lipsum}% only for dummy text
\usepackage[headsepline,plainheadsepline,automark]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}
\begin{document}
\pagenumbering{Roman}
\tableofcontents
\listoffigures
\cleardoublepage
\pagenumbering{arabic}
\chapter{Foo}
\lipsum[1-10]
\begin{figure}%
\rule{\textwidth}{.5cm}
\caption{This is a sample figure}%
\end{figure}
\lipsum
\begin{figure}%
\rule{\textwidth}{.5cm}
\caption{G.O.A.T.}%
\end{figure}
\end{document}

在此处输入图片描述

相关内容