章节标题和目录中的数学格式不同吗?

章节标题和目录中的数学格式不同吗?

如果我在小节标题中使用 \boldsymbol,则符号与文本中的字体匹配,但与目录中的字体不匹配。这张图片中有两个示例,一个字体与文本中的字体一致,另一个字体与目录中的字体一致。我怎样才能在文本中的小节标题中获得粗体数学符号,但在目录中获得非粗体数学符号?

哦

\documentclass[letterpaper,twoside,notitlepage]{article}
\setcounter{tocdepth}{2} 
\usepackage{amssymb,amsmath}
\usepackage{titlesec}
\begin{document}
\tableofcontents
$~$\newline\newline
\section{First Section}
\section{Second Section}
\subsection{Subsection with no math symbols}
\subsection{Subsection with $\boldsymbol{\hat \Upsilon}$}
\subsection{Subsection with $\hat \Upsilon$}
\end{document}

答案1

\section您可以使用或中的可选参数\subsection在 ToC 中设置名称。例如

\section[<Name in ToC>]{<Name in Section Title>}

因此,将 MWE 视为

\documentclass[letterpaper,twoside,notitlepage]{article}
\setcounter{tocdepth}{2} 
\usepackage{amssymb,amsmath}
\usepackage{titlesec}
\begin{document}
\tableofcontents
$~$\newline\newline
\section{First Section}
\section{Second Section}
\subsection{Subsection with no math symbols}
\subsection[Subsection with $\hat \Upsilon$]{Subsection with $\boldsymbol{\hat \Upsilon}$}
\end{document}

输出为

结果

答案2

您仅应\boldsymbol在粗体具有数学意义(例如向量)时才使用,并且在这种情况下您希望将该意义保留在目录中。

在章节标题中使用粗体数学来匹配粗体文本字体是一种设计选择,因此应该是标题规范的一部分,您已经加载,titlesec 因此您可以使用它来指定粗体文本和数学标题。

在此处输入图片描述

\documentclass[letterpaper,twoside,notitlepage]{article}
\setcounter{tocdepth}{2} 
\usepackage{amssymb,amsmath}
\usepackage{titlesec}
\titleformat*{\section}{\normalfont\Large\bfseries\boldmath}
\titleformat*{\subsection}{\normalfont\large\bfseries\boldmath}
\begin{document}
\tableofcontents
% no!!!!!!$~$\newline\newline Underfull \hbox (badness 10000) in paragraph at lines 8--9% 
\section{First Section}
\section{Second Section}
\subsection{Subsection with no math symbols}
\subsection{Subsection with $\boldsymbol{\hat \Upsilon}$}
\subsection{Subsection with $\hat \Upsilon$}
\end{document}

相关内容