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