
Как мне установить заголовок только одной конкретной страницы в документе LaTeX? \markboth
похоже, не подходит, так как у меня есть отчет о классе документа, и это каким-то образом повлияет на более чем одну страницу. Установка \rhead{}
нового полностью изменит заголовок для страниц после этой конкретной страницы тоже..
решение1
Тщательный обзор документации fancyhdr
будет вам полезен. Это займет всего несколько минут, но принесет огромные дивиденды в ваших будущих начинаниях в LateX.
Ваша конкретная задача здесь проста; \thispagestyle
команда существует именно для этой цели. Так что определите pagestyle и используйте, \thispagestyle
чтобы применить его к определенной странице.
\documentclass{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancypagestyle{mystyle}{%
\fancyhead{Special Header}\fancyfoot{}
}%
\fancyhead{Normal Header}
\fancyfoot{}
\pagestyle{fancy}
\begin{document}
\lipsum
\thispagestyle{mystyle}
\lipsum
\end{document}
\fancypagestyle{mystyle}{*header stuff*}
то, что определяет ваш стиль страницы; здесь "Специальный заголовок". Затем мы используем обычные \fancyhead
и \fancyfoot
команды для определения нашего обычного необычного заголовка (или любых других вариантов, которые вы можете предпочесть). Когда мы достигаем страницы, которую мы хотим иметь в специальном заголовке, мы используем \fancypagestyle{mystyle}
(заменив "mystyle" на любое имя, которое вы могли ему дать). Это даст следующее:
Надеюсь, это поможет.