更改特定页面的页眉

更改特定页面的页眉

(希望我的评论者或我所在领域的任何人都不会看到这篇文章)我想在我的博士论文(使用出色的 classicthesis 模板撰写)中添加一个复活节彩蛋。我想将第 42 页的页眉更改为生命、宇宙和一切的终极问题的答案而不是默认的章节标题。可以这样做吗?我知道可以在文本的某个点更改标题(例如,通过使用fancyhdr和定义pagestyle),但无论第 42 页的内容是什么,我都可以准确地找到它吗?

提前感谢你的帮助!

答案1

您可以if在页眉中使用。例如,这会使用以下定义更改第 3 页的页眉classicthesis

\documentclass[fontsize=11pt,paper=a4,pagesize,twoside]{scrreprt}
\usepackage[linedheaders]{classicthesis}
\newcommand{\replaceText}{\spacedlowsmallcaps{Answer to the Ultimate Question of Life, the Universe, and Everything}}
\lehead{\mbox{\llap{\small\thepage\kern2em}\ifnum\value{page}=3\replaceText\else\headmark\fi\hfil}}
\rohead{\mbox{\hfil{\ifnum\value{page}=3\replaceText\else\headmark\fi}\rlap{\small\kern2em\thepage}}}
\pagestyle{scrheadings}

\usepackage{blindtext}
\begin{document}
\chapter{First Chapter}
\blindtext[60]
\end{document}

旧答案如果您不使用classicthesis

您可以在页眉中使用if。例如,这将更改第 3 页的页眉:

\documentclass{report}

\usepackage[automark]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearpairofpagestyles
\ohead{\ifnum\value{page}=3{Answer to the Ultimate Question of Life, the Universe, and Everything }\else\headmark\fi}
\ofoot[\pagemark]{\pagemark}

\usepackage{blindtext}

\begin{document}
\Blinddocument
\end{document}

相关内容