fancyhdr 中的標頭

fancyhdr 中的標頭

好吧,所以我使用fancyhdr預設選項。我有一些部分,我希望它們在目錄中顯示不同。這是這樣完成的:

\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}

相關內容