書籍: 章のタイトル、目次、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}

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}

関連情報