偶数页或奇数页上的页眉

偶数页或奇数页上的页眉

大家好,我一直在尝试为偶数页或奇数页创建不同的页眉,以便查看部分名称和子部分名称。这是我所做的,但没有成功。

\usepackage{fancyhdr}    
\makeatother

\usepackage{babel}
\begin{document}
\pagenumbering{Roman}

\renewcommand{\thesection}{\Roman{section}}    

\section{Introduction}    
\newpage

\renewcommand{\thesection}{\arabic{section}}    
\setcounter{section}{0}

\pagenumbering{arabic}    
\pagestyle{fancy}

\fancyhf{}    
\fancyfoot{}    
\fancyhead[RO,LE]{\thepage}    
\fancyhead[LO]{\small\nouppercase\leftmark}    
\fancyhead[RE]{\small\rightmark}    

\section{First Section}    
\newpage     
\subsection{First subsection}    
\newpage        
\subsection{Second subsection}    
\newpage       
\section{Second Section}
\newpage     
\subsection{First subsection}    
\newpage    
\subsection{Second subsection}

\end{document}

这几乎就是我的例子,我希望看到类似这样的内容:在偶数页上显示部分的名称,在奇数页上显示子部分的名称,但我总是得到相同的结果。只显示部分的名称,编号不是根据页面类型(偶数或奇数)来定位的。

我还需要添加或删除什么?

答案1

\documentclass[english, twoside]{article}如果您在开头添加,您的 MWE 似乎可以满足您的要求。该twoside选项对于拥有不同的偶数和奇数面是必需的。

答案2

titleps包裹提供与fancyhdr。下面是使用前者的实现,它main使用指定新的页面样式

\newpagestyle{main}[\small]{
  \setheadrule{.4pt}%
  \sethead[\thepage]%                             even-left
          []%                                     even-center
          [\thesection\ \sectiontitle]%           even-right
          {\thesubsection\ \subsectiontitle}%     odd-left
          {}%                                     odd-center
          {\thepage}%                             odd-right
  }

另请参阅titleps为了fancyhdr用户了解两个包之间的相似之处/转变。

在此处输入图片描述

\documentclass[twoside]{article}

\usepackage{titleps}% http://ctan.org/pkg/titleps

\newpagestyle{main}[\small]{
  \setheadrule{.4pt}%
  \sethead[\thepage]%                             even-left
          []%                                     even-center
          [\thesection\ \sectiontitle]%           even-right
          {\thesubsection\ \subsectiontitle}%     odd-left
          {}%                                     odd-center
          {\thepage}%                             odd-right
  }
\begin{document}
\pagenumbering{Roman}

\renewcommand{\thesection}{\Roman{section}}    

\section{Introduction}    
\newpage

\renewcommand{\thesection}{\arabic{section}}    
\setcounter{section}{0}

\pagenumbering{arabic}    
\pagestyle{main}

\section{First Section}    
\newpage     
\subsection{First subsection}    
\newpage        
\subsection{Second subsection}    
\newpage       
\section{Second Section}
\newpage     
\subsection{First subsection}    
\newpage    
\subsection{Second subsection}

\end{document}

相关内容