Latex 可以在没有“twoside”的情况下识别奇数页和偶数页吗

Latex 可以在没有“twoside”的情况下识别奇数页和偶数页吗

我正在使用以下文档类:

\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}

相关内容