我想将页码的位置移到页面的右下角。有什么办法吗没有使用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}