考慮以下 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}