Хорошо, я использую fancyhdr
параметры по умолчанию. У меня есть несколько разделов, где я хотел бы, чтобы в TOC они отображались по-другому. Это делается так:
\section[test (in the TOC)]{test}
В заголовке, созданном fancyhdr
, раздел отображается так же, как в оглавлении ( test (in the TOC)
), а не так, как он отображается в самом разделе ( test
).
МВЭ:
\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{15pt}
\begin{document}
\thispagestyle{empty}
\tableofcontents
\newpage
\section[test (in the TOC)]{test}
test
\end{document}
Я бы хотел, чтобы в заголовке было написано test
«нет» test (in the TOC)
.
решение1
Вы можете изменить отметку,
\markboth{\thesection.\ test}{}
Код:
\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{15pt}
\begin{document}
\thispagestyle{empty}
\tableofcontents
\newpage
\section[test (in the TOC)]{test}
\markboth{\thesection.\ test}{}
test
\end{document}
решение2
Альтернативой может стать переход на класс со встроенной этой функцией.
Внешний вид немного отличается, KOMA-script нацелен на предоставление удобных настроек по умолчанию для несевероамериканского мира.
\documentclass[headings=optiontotoc]{scrartcl}
\usepackage[automark]{scrlayer-scrpage}%KOMA-budle
\usepackage{blindtext}
\begin{document}
\tableofcontents
\clearpage
\section[test (in the TOC)]{test}
\blindtext
\end{document}