我正在尝试修改另一所大学的论文模板(我的大学不提供 latex 论文模板)。原始模板将罗马数字页码放在底部中央,我需要将它们移到右上角。
\newenvironment{frontmatter}{
\renewcommand{\thepage}{\roman{page}}
\pagestyle{fancy}
}
{\newpage\renewcommand{\thepage}{\arabic{page}}\setcounter{page}{1}}
我尝试使用 \pagestyle{fancy} 选项并手动指定我想要的页眉。这会导致页码同时出现在顶部和底部
\newenvironment{frontmatter}{
\renewcommand{\thepage}{\roman{page}}
\rhead{\thepage}
\pagestyle{fancy}
}
{\newpage\renewcommand{\thepage}{\arabic{page}}\setcounter{page}{1}}
有人知道我该如何改变这个环境以便页码出现在右上角吗?
谢谢,我感谢任何帮助!
我只对允许我通过编辑此环境来做到这一点的解决方案感兴趣。
答案1
指定 时\pagestyle{fancy}
,这里会有一些默认设置。其中之一是页码在页脚中的位置。因此,通过\rhead{..}
发出添加到现有的页面样式元素,只更改右侧r
。head
您必须清除页脚 - \fancyfoot{}
(和页眉 - \fancyhead{}
,也许),这样您就可以从头开始。可以使用同时清除页眉和页脚\fancyhf{}
。
\newenvironment{frontmatter}{%
\renewcommand{\thepage}{\roman{page}}% Page counter representation
\pagestyle{fancy}% Set page style to fancy
\fancyhf{}% Clear fancy header & footer
\rhead{\thepage}% Right header
}{%
\newpage
\renewcommand{\thepage}{\arabic{page}}%
\setcounter{page}{1}%
}