包含章节名称的页码

包含章节名称的页码

我想在每一页中插入章节名称和编号(右下角)
问题是此配置不适用于包含章节名称的页面! 我的代码:

 \usepackage[fit]{truncate}
 \usepackage{fancyhdr}
 \pagestyle{fancy}
 \fancyhead[RO,LE]{\truncate{.95\headwidth}{\leftmark}}
\fancyfoot[R]{\thepage}
\cfoot{}

答案1

titleps包裹提供对分区标题的轻松访问,是使用fancyhdr

您可以定义一个新的页面样式(例如main)并在每个章节开始的页面上发布,或者重新定义plain以包含您想要的细节 -plain这是与章节第一页相关的默认页面样式。

这是一个完整的例子:

在此处输入图片描述

\documentclass{report}
\usepackage{lipsum,titleps}% http://ctan.org/pkg/{lipsum,titleps}
\makeatletter
\newpagestyle{main}{%
  % Header rule: \setheadrule
  % Footer rule: \setfootrule
  % Header: \sethead{<left>}{<centre>}{<right>}
  \setfoot{}{\thepage}{\@chapapp~\thechapter\ \chaptertitle}% \setfoot{<left>}{<centre>}{<right>}
}
\makeatother
\pagestyle{main}
\begin{document}
\chapter{First chapter}\thispagestyle{main}\lipsum[1-20]
\chapter{Second chapter}\lipsum[1-20]
\chapter{Last chapter}\lipsum[1-20]
\end{document}

重新定义plain类似于:

\makeatletter
\renewpagestyle{plain}{%
  % Header rule: \setheadrule
  % Footer rule: \setfootrule
  % Header: \sethead{<left>}{<centre>}{<right>}
  \setfoot{}{\thepage}{\@chapapp~\thechapter\ \chaptertitle}% \setfoot{<left>}{<centre>}{<right>}
}
\makeatother

相关内容