页眉混乱

页眉混乱

\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}

其余都一样。

相关内容