我試著將頁碼放在偶數頁的左側,將奇數頁的頁碼放在右側。據我了解,以下程式碼應該完全做到這一點,但我的頁碼都在右邊。
\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
腳註與文字底部的距離固定,這不太好。您可以透過使用以下任一方法來避免這種情況腳本(從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}