\newpagestyle
我想将章节标题放在页眉中。但是,在第一页的第一个章节中,我有第二章节的页眉,如下例所示:
\documentclass[a5paper,12pt]{article}
\usepackage[sf,bf,pagestyles]{titlesec}
\usepackage{lipsum}
\newcommand*\pagina{}
\newpagestyle{main}{\headrule%
\sethead{}{\footnotesize\it\pagina}{\thepage}
}
\pagestyle{main}
\newcommand\sectionX[1]{%
\section*{#1}%
\renewcommand\pagina{#1}%
\addcontentsline{toc}{section}{#1}%
}
\begin{document}
\sectionX{Uno}
\framebox{We have here header ``Due''. WHY?}
\bigskip
\lipsum[1]
\sectionX{Due}
\lipsum[2]
\sectionX{Tre}
\lipsum[3]
\clearpage
\tableofcontents
\end{document}
答案1
这就是标记的原因。这些标记会在页面构建时获取信息。
这是使用 fanchdr 的解决方案。[实际上我建议不要重新定义您自己的部分命令,但我保留了它。]
\documentclass[a5paper,12pt]{article}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{\footnotesize\textit{\rightmark}}
\rhead{\thepage}
\newcommand\sectionX[1]{%
\section*{#1}%
\markright{#1}%
\addcontentsline{toc}{section}{#1}%
}
\begin{document}
其余都一样。