我有一份用回忆录编写的较大文档,我需要在章节标题中使用数学公式。问题是我无法将标题的公式设置为粗体,而将目录的公式设置为非粗体。此 MWE 显示了问题:
\documentclass{memoir}
\title{Minimal (Non) Working Example}
\author{The A. Uthor}
\begin{document}
\maketitle
\tableofcontents
\chapter{Just some random title}
\section{The equation $a + \sqrt{x}$ looks ugly here\ldots}
(Non-bold formula in bold title.)
It looks fine in ToC.
\section{\protect\boldmath
This $a^2 + b^3$ equation looks fine
\protect\unboldmath}
It looks \emph{terrible} in ToC.
\end{document}
运行pdflatex
(TeXlive 2013,Fedora 18)得到一个目录,其中第一个方程式可以,但是章节标题不好;而第二个方程式则相反。
答案1
您可以使用非粗体版本的可选参数:
\documentclass{memoir}
\begin{document}
\tableofcontents
\chapter{Just some random title}
\section[This $a^2 + b^3$ equation looks fine]{\boldmath This $a^2 + b^3$ equation looks fine \unboldmath}
\end{document}
如果您正在加载该hyperref
包,您还必须使用\texorpdfstring
有效的书签:
\documentclass{memoir}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter{Just some random title}
\section[\texorpdfstring{This $a^2 + b^3$ equation looks fine}{Some variant with no TeX}]{\boldmath This $a^2 + b^3$ equation looks fine \unboldmath}
\end{document}
答案2
关于芭芭拉的评论,文档中没有区分粗体和非粗体公式,最简单的做法就是\boldmath
在部分字体设置中添加(通过\setsecheadstyle
)