Установить заголовок только определенной страницы

Установить заголовок только определенной страницы

Как мне установить заголовок только одной конкретной страницы в документе 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" на любое имя, которое вы могли ему дать). Это даст следующее:

Полученные результаты

Надеюсь, это поможет.

Связанный контент