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