如何使页码页脚位于右侧

如何使页码页脚位于右侧

我有一个包含前言和后记描述的类

您可以通过以下方式咨询课程关联

我如何才能将页码直接放在页脚中,因为我尝试更改“LE”和“RO”索引,但不起作用。在文档中,当我使用\frontmatter\背景内容,页码样式变为罗马,但我不知道为什么。

答案1

除了 fancyhdr,您还可以\pagestyle{plain}使用

\makeatletter
\def\ps@plain{%
      \let\@oddhead\@empty
      \let\@evenhead\@empty
      \def\@oddfoot{\normalfont\hfil\thepage}%
      \def\@evenfoot{\normalfont\hfil\thepage}}
\makeatother

答案2

如果希望页码显示在页面右侧,请使用

\cfoot{}
\fancyfoot[RE]{\thepage}
\fancyfoot[RO]{\thepage}

如果你想让前言和后记使用阿拉伯数字,那么只需\pagenumbering按如下所示切换:

\documentclass[a4paper,20pt]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}

\usepackage{etoolbox}
\patchcmd{\chapter}{plain}{empty}{}{}
\patchcmd{\part}{plain}{empty}{}{}

\cfoot{}
\fancyfoot[RE]{\thepage}
\fancyfoot[RO]{\thepage}

\begin{document}
\pagestyle{fancy}
\frontmatter
\pagenumbering{arabic}
\chapter{Some figures}
\section{Some section}
\lipsum[1-10]
\mainmatter
\chapter{Some figures}
\section{Some section}
\lipsum[1-10]
\backmatter
\pagenumbering{arabic}
\chapter{Some figures}
\section{Some section}
\lipsum[1-10]
\end{document}

相关内容