如何在标题栏显示当前章节标题

如何在标题栏显示当前章节标题

如何在标题栏中显示当前章节标题而不是章节标题?

我正在book使用fancychap

平均能量损失

\documentclass [11pt,oneside,final]{book}
\usepackage[nohints]{minitoc}
\usepackage[round]{natbib}
\usepackage{longtable}
\usepackage[font={footnotesize,it}]{caption}
\usepackage{bookman} 
\usepackage[T1]{fontenc} 
\usepackage{setspace}
\doublespacing
%\onehalfspacing
\usepackage{multirow}
\usepackage[left=35mm,top=30mm,right=30mm,bottom=30mm]{geometry}
\pagenumbering{Roman}
\usepackage[small,compact]{titlesec}
\usepackage[Lenny]{fncychap}
\usepackage{arabtex}
\usepackage{cp1256}
\setcode{cp1256}
\usepackage{float}
\usepackage[final]{graphicx}
\usepackage{epstopdf}
\usepackage{array}

\setarab
\raggedbottom
\begin{document}
\chapter{introduction} \thispagestyle{empty}

\section{one}
bla bla bla bla bla

\section{two}
bla bla bla bla 

\end{document}

答案1

您可以使用fancyhdr

\documentclass{book}

\usepackage{fancyhdr}
\usepackage{lipsum}% just to generate text for the example

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\rightmark}
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}

\begin{document}
\chapter{Chapter title}
\section{section title}

\lipsum[1-20]

\end{document}
  • \pagestyle{fancy}将页面样式设置为交付的样式并可使用 进行编辑fancyhdr
  • \fancyhf{}将所有头部和脚部元素设置为空。
  • \fancyhead[L]{\rightmark}将左头元素设置为\rightmark,其中包含当前节(\leftmark即当前章节)。
  • \fancyhead[R]{\thepage}将右头元素设置为页码。
  • \renewcommand{\headrulewidth}{0pt}让头部规则消失。

\fancyhead/的可选参数的可能选择器\fancyfoot包括L(left)、C(center) 或R(right)(用于元素的位置)以及E(even) 或O(odd)(用于区分偶数页和奇数页)。如果省略E/,O则将为所有页面设置该元素。

答案2

更新答案

请改用scrlayer-scrpage...

\documentclass{book}

\usepackage{scrlayer-scrpage}
\usepackage{lipsum}% just to generate text for the example

\pagestyle{scrheadings}
\clearpairofpagestyles
\ohead{\rightmark}
\cfoot[\pagemark]{\pagemark}

\begin{document}
\chapter{Chapter title}
\section{section title}

\lipsum[1-20]

\end{document}

除了\clearscrheadfoot{}被替换之外\clearpairofpagestyles,对于用户来说没有任何改变。

您可能还想进一步阅读我的德语博客:TeX-示例月“布局 II:头部和头部”


原始答案

您可以使用scrpage2来自 KOMA-Script 包

\documentclass{book}

\usepackage{scrpage2}
\usepackage{lipsum}% just to generate text for the example

\pagestyle{scrheadings}
\clearscrheadfoot{}
\ohead{\rightmark}
\cfoot[\pagemark]{\pagemark}

\begin{document}
\chapter{Chapter title}
\section{section title}

\lipsum[1-20]

\end{document}
  • \pagestyle{scrheadings}将页面样式设置为交付的样式并可使用 进行编辑scrpage2
  • \clearscrheadfoot{}将所有头部和脚部元素设置为空。
  • \ohead{\rightmark}将外部头元素(o)设置为\rightmark,其中包含当前节(\leftmark即当前章节)。
  • \cfoot[\pagemark]{\pagemark}将页码设置为中心页脚元素 ( c)。最佳参数定义plain样式(用于章节起始页)。

该图显示了所有可能的元素。

scrpage2 头部/脚部元素
来源:scrguien.pdf,第 198 页

答案3

我会在各个部分使用标签,并用 引用它们\nameref{}。我认为,在每个新部分,您都必须用新的标题重新定义标题……

相关内容