如何在标题栏中显示当前章节标题而不是章节标题?
我正在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
样式(用于章节起始页)。
该图显示了所有可能的元素。
来源:scrguien.pdf
,第 198 页
答案3
我会在各个部分使用标签,并用 引用它们\nameref{}
。我认为,在每个新部分,您都必须用新的标题重新定义标题……