页码位置

页码位置

我想将页码的位置移到页面的右下角。有什么办法吗没有使用fancyhdr包?

现在我只是用

\pagenumbering{roman}

它可以完成工作,但默认设置是将页码放在中间底部。如果这有区别的话,我使用的是 TeXworks。

答案1

我假设你正在使用 pagestyle plain。原始定义可以在来源2e。可以将页码从居中改为右对齐:

\makeatletter
\renewcommand*{\ps@plain}{%
  \let\@mkboth\@gobbletwo
  \let\@oddhead\@empty
  \def\@oddfoot{%
    \reset@font
    \hfil
    \thepage
    % \hfil % removed for aligning to the right
  }%
  \let\@evenhead\@empty
  \let\@evenfoot\@oddfoot
}
\makeatother
\pagestyle{plain}

评论:

  • 一些文档类可能已经包含对配置页脚的支持。
  • 页眉和页脚可以通过包fancyhdr或包scrpage2(来自KOMA-Script)进行配置。

答案2

我遇到了同样的问题,尽管我使用的是 fancyhdr 包。关键是使用

\fancyhf{}

使用前请先标记

\begin{document}

如果您使用 fancyhdr 并且仍然获取页脚中心页码的枚举。您还可以使用命令

\fancyhead[R]{\thepage}

将页码放在页眉中的页面右上角。

答案3

事实证明,最简单的方法是使用 \usepackage{fancyhdr}。添加此代码后,一切都运行正常。

\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\makeatletter
\let\ps@plain\ps@fancy
\makeatother
\rfoot{\thepage}

相关内容