我不喜欢这个例子中的\rightmark
for背后的逻辑。\subsection
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor,blindtext}
\usepackage[komastyle,nouppercase]{scrpage2}
\clearscrheadfoot
\pagestyle{scrheadings}
\automark[subsection]{section} % section left, subsection right
\setheadsepline{.2pt}[\color{black}]
\renewcommand*{\headfont}{\normalfont}
\ihead{\leftmark\ifstr{\leftmark}{\rightmark}{}{:}} % left: leftmark, and if rightmark differs, add an ":"
\ohead{\ifstr{\leftmark}{\rightmark}{}{\rightmark}} % only rightmark, if leftmark is different
\cfoot{\pagemark} % foot page number
\renewcommand*{\sectionmarkformat}{} % removes numbering from section in head
\renewcommand*{\subsectionmarkformat}{} % removes numbering from subsection in head
\begin{document}
\section{Intro}
\blindtext[8]
\subsection{Part of Intro}
\blindtext[2]
\subsection{next Part of Intro}
\blindtext[5]
\section{Outro}
\blindtext
\end{document}
我希望在第三页的页眉中看到第二页的子节,而不是从同一页开始的 1.2 子节。想象一下,你翻页后忘记了它是哪个子节:那么如果你能依赖页眉就更好了。但通常的外观会显示相同的子节,你也可以在第三页的中间阅读。
那么是否有可能改变这种行为,以便我可以看到每页最顶部文本行的子部分(以及部分、子子部分......)?
希望我表达得足够清楚。提前谢谢!