次の 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}
3つの章のタイトルにはすべて数学が含まれています。当然、私はそれらのタイトルをきちんとした内容にしたいと思っています。
- 章のタイトルページに印刷する場合は太字で、
- 目次に印刷する場合は太字で、
- ヘッダーに印刷する場合の通常の面。
最初の 2 つの条件は、\mathbf
章のタイトルで を使用することで簡単に満たすことができます (2 番目の章で行ったように)。ただし、その場合、太字の書体はヘッダーにも表示されます。オプションの引数タイトルで通常の書体を使用すると、目次の行からも太字の書体が消えます。
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}