页眉和页脚使用 fancyhdr 在偶数页上显示目录

页眉和页脚使用 fancyhdr 在偶数页上显示目录

对于我的论文,我希望交替使用偶数页和奇数页的页眉,例如模板。我查看了该模板的代码,但它对我来说有点太复杂了,无法将其应用到我自己的文件中。

在偶数页上,我希望页码在左侧,子节名称在右侧。在奇数页上,我希望页码在右侧,节名称在左侧。最后,我希望新节开始的页面没有页眉,并能够指定我不希望有页眉的其他页面。

我尝试使用 fancyhdr 将文章作为文档类进行以下操作:

\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\thepage}
\pagestyle{fancy}

但是,对于偶数页,它返回“目录”,而不是子节的名称,直到引用开始的页面。对于奇数页,它对于节名称来说很好。我该如何改变这种行为?完整的序言如下所示:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

% For tables
\usepackage{array}
\usepackage{booktabs}

% for having numbers aligned to the decimal point
\usepackage{siunitx}

% For captions
\usepackage[labelfont=bf]{caption}

% Include graphics from pdf or jpg file
\usepackage{graphicx} 

% For citations
\usepackage{apacite}
\bibliographystyle{apacite}

\graphicspath{{Images/}}

\usepackage{xstring}
\usepackage{titleps}
\usepackage{subcaption} %Side by side table alignment
\usepackage{makecell} %Split table headers into multiple lines

% bold math symbols
\usepackage{bm}

\usepackage{tikz}
\usepackage[titletoc]{appendix}

% easily write third, fourth, fifth etc.
\usepackage[super]{nth}

\usepackage{tikz}
\usepackage{mathdots}
\usepackage{yhmath}
\usepackage{cancel}
\usepackage{color}
\usepackage{multirow}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{tabularx}
\usetikzlibrary{fadings}

% Change contents to table of contents
\renewcommand{\contentsname}{Table of Contents}
\renewcommand\labelitemi{$\cdot$}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\raggedbottom

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

\pagestyle{fancy}

答案1

你好,bjornvandijkman,

如果没有一个最小工作示例,我无法真正重现您的问题。它对我来说运行良好(使用您的示例查看我的代码)。

两点说明:

  1. 你调换了标记。因此必须调换左标记和右标记。
  2. 您是否考虑过分别使用报告和章节的 scrreprt(这将自动在章节开始的页面上启用纯文本页面样式)。

看到包含部分内容的代码会很有帮助,因为我猜想错误就在那里。另外,您使用的 TeX 版本和操作系统是什么?

我的文章示例

\documentclass[12pt, twoside]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

% For tables
\usepackage{array}
\usepackage{booktabs}

% for having numbers aligned to the decimal point
\usepackage{siunitx}

% For captions
\usepackage[labelfont=bf]{caption}

% Include graphics from pdf or jpg file
\usepackage{graphicx}

% For citations
\usepackage{apacite}
\bibliographystyle{apacite}

\graphicspath{{Images/}}

\usepackage{xstring}
\usepackage{titleps}
\usepackage{subcaption} %Side by side table alignment
\usepackage{makecell} %Split table headers into multiple lines

% bold math symbols
\usepackage{bm}

\usepackage{tikz}
\usepackage[titletoc]{appendix}

% easily write third, fourth, fifth etc.
\usepackage[super]{nth}

\usepackage{tikz}
\usepackage{mathdots}
\usepackage{yhmath}
\usepackage{cancel}
\usepackage{color}
\usepackage{multirow}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{tabularx}
\usetikzlibrary{fadings}

% Change contents to table of contents
\renewcommand{\contentsname}{Table of Contents}
\renewcommand\labelitemi{$\cdot$}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\raggedbottom

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

\pagestyle{fancy}

\begin{document}
Empty page
\newpage
\tableofcontents
\newpage
\section{Introduction}

\subsection{Sub Introduction 1}

\newpage
\newpage

\subsection{Sub Introduction 2}

\newpage
\newpage

\section{Material and Methods}

\subsection{MM 1}
\newpage
foo
\newpage
foo
\newpage

\subsection{MM2}

\newpage

\section{Results}

\newpage
\newpage
foo
\newpage
foo
\newpage

\section{Discussion}
\newpage
foo
\newpage
foo
\newpage
\end{document}

并附有 scrreprt

\documentclass[12pt, twoside]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}

% For tables
\usepackage{array}
\usepackage{booktabs}

% for having numbers aligned to the decimal point
\usepackage{siunitx}

% For captions
\usepackage[labelfont=bf]{caption}

% Include graphics from pdf or jpg file
\usepackage{graphicx}

% For citations
\usepackage{apacite}
\bibliographystyle{apacite}

\graphicspath{{Images/}}

\usepackage{xstring}
\usepackage{titleps}
\usepackage{subcaption} %Side by side table alignment
\usepackage{makecell} %Split table headers into multiple lines

% bold math symbols
\usepackage{bm}

\usepackage{tikz}
\usepackage[titletoc]{appendix}

% easily write third, fourth, fifth etc.
\usepackage[super]{nth}

\usepackage{tikz}
\usepackage{mathdots}
\usepackage{yhmath}
\usepackage{cancel}
\usepackage{color}
\usepackage{multirow}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{tabularx}
\usetikzlibrary{fadings}

% Change contents to table of contents
\renewcommand{\contentsname}{Table of Contents}
\renewcommand\labelitemi{$\cdot$}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\raggedbottom

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

\fancypagestyle{plain}{%
\fancyhf{}
}


\pagestyle{fancy}

\begin{document}
Empty page
\newpage
\tableofcontents
\newpage
\chapter{Introduction}

\section{Sub Introduction 1}

\newpage
\newpage

\section{Sub Introduction 2}

\newpage
\newpage

\chapter{Material and Methods}

\section{MM 1}
\newpage
foo
\newpage
foo
\newpage

\section{MM2}

\newpage

\chapter{Results}

\newpage
\newpage
foo
\newpage
foo
\newpage

\chapter{Discussion}
\newpage
foo
\newpage
foo
\newpage
\end{document}

此致

杰伦

相关内容