書籍:章節標題、目錄和 fancyhdr 中的數學粗體

書籍:章節標題、目錄和 fancyhdr 中的數學粗體

考慮以下 MWE:

\documentclass{book}
\usepackage{fancyhdr}
\usepackage{lipsum}

\title{Test}
\author{Me}
\date{\today}

\begin{document}
\maketitle

\tableofcontents

\chapter{$1+1=2$} % normal face everywhere
\lipsum[1-5]
\chapter{$\mathbf{1+1=2}$} % bold face everywhere
\lipsum[5-10]
\chapter[$4+4=8$]{$\mathbf{4+4=8}$} % bold face in title, normal face in toc and header
\lipsum[10-15]

\end{document}

這三章的標題都有數學。當然,我希望他們表現得好,就是,

  • 列印在章節標題頁時為粗體,
  • 在目錄中列印時採用粗體,
  • 列印在頁首時的正常臉孔。

透過在章節標題中使用(如第二章所做的那樣)很容易滿足前兩個條件\mathbf,但是粗體也會出現在標題中。當在可選參數標題中使用普通字體時,它也會從目錄中的行中消失。

book使用文檔類別 和時,如何在章節標題中獲得正確的數學粗體/普通字體行為fancyhdr

答案1

\protect\boldmath在你的標題中使用\chaper(因為這是一個動人的論點)並設定\let\boldmath\relax為你的標題的一部分fancyhdr建造:

在此輸入影像描述

\documentclass{book}

\usepackage{amsfonts,fancyhdr,lipsum}

\pagestyle{fancy}
\fancyhf{}% Clear header/footer
\renewcommand{\headrulewidth}{0pt}% Remove header rule
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE,LO]{\let\boldmath\relax\leftmark}

\begin{document}

\tableofcontents

\chapter{\protect\boldmath${1+1=2}$}
\lipsum[1-10]

\end{document}

相關內容