将粗体(斜体)字体传播到内联数学

将粗体(斜体)字体传播到内联数学

我使用这个包bm以便在数学模式下正确使用斜体粗体字体。假设我们将句子的某些部分用数学加粗(通过\textbf{...})。是否可以自动将这部分的所有数学加粗?

例如

输入: \textbf{field~\(F\)}

期望: \textbf{\field~\(\bm{F}\)}


定义是否安全

\usepackage{amsmath}
\renewcommand*{\textbf}[1]{%
    {\bfseries\boldmath #1}%
}

或者我会错过一些基本功能bm

答案1

我建议不是使用粗体以强调。

如果你真想做,就好好地做。

\documentclass{article}
\usepackage{amsmath,bm}

\DeclareEmphSequence{\bfseries\boldmath,\itshape}

\begin{document}

Take a \emph{field~\(F\)} and do something with~\(F\).

Outer \emph{first level \emph{second level} first level} outer.

\end{document}

在此处输入图片描述

但是,粗体斜体 F 并不一定与中等斜体 F 含义相同,读者可能会对不同的符号感到困惑。

一旦您意识到用粗体强调会给读者留下不好的印象,就删除该\DeclareEmphSequence行。

在此处输入图片描述

相关内容