我尝试将页码放在偶数页的左侧,奇数页的右侧。据我所知,以下代码应该可以做到这一点,但我的页码全都在右侧。
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\thepage}
\fancyhead[OR]{\thepage}
\begin{document}
foo
\newpage
bar
\newpage
bat
\end{document}
答案1
您必须选择一个具有不同左页和右页的文档类。要么使用book
或report
类,要么将选项添加twoside
到article
类中。
请注意,该选项twoside
还会触发flushbottom
设置,这意味着页面内容会垂直拉伸,使线条在页面底部齐平。这可能会导致段落之间或部分、表格和图形上方出现令人讨厌的空白。因此,请考虑\raggedbottom
在序言中使用该命令。
如果您的文档中有脚注,您将看到\raggedbottom
脚注与文本底部保持固定距离,这不太好。您可以通过使用scrartcl(从KOMA 脚本)而不是\article
,或者加载包脚杂使用选项bottom
:
\documentclass[twoside, 11pt]{article}
\usepackage[bottom]{footmisc} %% Treat footnotes correctly
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\thepage}
\fancyhead[OR]{\thepage}
\raggedbottom %% Avoid nasty vertical white space
\begin{document}
foo
\newpage
bar
\newpage
bat
\end{document}