所有页面左上角的页码

所有页面左上角的页码

我想将页码放在页面的左上角。我已经使用 fancyhdr 实现了它:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all header and footers
\renewcommand{\headrulewidth}{0pt} % remove the header rule
\lfoot{\thepage}

问题是第一页的页码仍然位于中心。有人能解决这个问题吗?提前谢谢。

答案1

请始终提供可用于重现问题的最小示例。您可以随时编辑问题以包含更多信息。评论中粘贴的代码基本上是人类无法阅读的。

问题未出现在片段的最小完成部分中的原因是缺少触发plain页面样式的任何文档元素。在article中,它由 激活\maketitle。在其他类中,它可能由其他命令触发,例如\chapter

要更改页面上的页码plain,只需阅读fancyhdr文档并plain使用它提供的命令重新定义样式。

\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all header and footers
\renewcommand{\headrulewidth}{0pt} % remove the header rule
\lfoot{\thepage}
\fancypagestyle{plain}{%
  \fancyhf{}%
  \fancyhf[lf]{\thepage}%
}
\usepackage{kantlipsum}
\author{me}
\title{this}
\begin{document}
\maketitle
\kant[1-10]
\end{document}

<code>plain</code> plage 左下角的编号

答案2

由于您在任何地方都使用article该默认状态\pagestyle{plain},因此您可以重新定义plain页面样式。

\documentclass{article}
\usepackage{fancyhdr}
\usepackage{kantlipsum} % just for the example

\fancypagestyle{plain}{%
  \renewcommand{\headrulewidth}{0pt}%
  \fancyhf{}%
  \fancyfoot[L]{\thepage}%
}
\pagestyle{plain} % so LaTeX updates the definition

\author{me}
\title{this}

\begin{document}

\maketitle

\kant[1-10]

\end{document}

将其余设置添加到此简单模板中。问题和其他答案中散布的评论中显示的内容没有显示任何与此相冲突的内容。

答案3

请提供一个正在运行的最小示例。创建它可能已经揭示了问题:我无法重现您的问题,因为我的代码(见下文)没有显示您描述的行为。

\documentclass{article}
\usepackage{fancyhdr}

\begin{document}

\pagestyle{fancy}
\fancyhf{} % clear all header and footers
\renewcommand{\headrulewidth}{0pt} % remove the header rule
\lfoot{\thepage}

test for first page \clearpage
test for second page

\end{document}

相关内容