我正在使用以下文档类:
\documentclass[a4paper,12pt]{ociamthesis}
我还使用 fancyhdr 包在我的页面上添加页眉和页脚。
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE,LO]{\leftmark}
目前,页眉出现在每页的左侧,无论是奇数还是偶数。我希望它位于每页的外边缘。
如果我在文档类行中使用“twoside”,那么它就可以工作。但是有“twoside”搞砸其他事情我一直无法找到解决办法,因此我正在尝试寻找解决问题的另一种方法。
是否可以不使用“twoside”,但让 fancyhdr 包仍然将标题放在不同位置,取决于页面是奇数还是偶数?
答案1
以下是您需要的内容
\documentclass{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{%
\ifodd\value{page}
\leftmark%
\else
\makebox[0pt][l]{\parbox[b]{\headwidth}{\raggedleft\leftmark}}%
\fi}
\begin{document}
\chapter{chapter 1 bla bla bla bla bla a bla bla bla blaa bla bla bla bla}
\section{section 1}
\lipsum[1-20]
\end{document}