使用 \bfseries 或 \textbf 时自动将数学符号加粗

使用 \bfseries 或 \textbf 时自动将数学符号加粗

有很多问题询问如何使数学符号以粗体显示,我知道你可以使用\mathbfamsmath来实现\boldsymbol

但有没有办法自动地当(且仅当)周围的文本模式内容为粗体时,是否将我的内联数学方程式加粗?

例如,我想要以下内容:

The quick brown fox \textbf{jumps over \( \sin (256) \) lazy dogs.} \\
The quick brown fox \textbf{jumps over $\sin (256)$ lazy dogs.} \\
The quick brown fox jumps over \( \sin (256) \) lazy dogs. \\
The quick brown fox jumps over $\sin (256)$ lazy dogs. \\
The quick brown fox {\bfseries jumps over \( \sin (256) \) lazy dogs.} \\
The quick brown fox {\bfseries jumps over $\sin (256)$ lazy dogs.} \\
The quick brown fox \textbf{jumps over \( 3^{2\cos 10} \) lazy dogs.} \\
The quick brown fox \textbf{jumps over $3^{2\cos 10}$ lazy dogs.} \\
The quick brown fox {\bfseries jumps over \( 3^{2\cos 10} \) lazy dogs.} \\
The quick brown fox {\bfseries jumps over $3^{2\cos 10}$ lazy dogs.}

呈现为:

敏捷的棕色狐狸跳过 sin(256) 懒狗。
敏捷的棕色狐狸跳过 sin(256) 懒狗。
敏捷的棕色狐狸跳过了 sin(256) 懒惰的狗。
敏捷的棕色狐狸跳过了 sin(256) 懒惰的狗。
敏捷的棕色狐狸跳过 sin(256) 懒狗。
敏捷的棕色狐狸跳过 sin(256) 懒狗。
敏捷的棕色狐狸跳过 3 2 cos(10)懒狗。
敏捷的棕色狐狸跳过 3 2 cos(10)懒狗。
敏捷的棕色狐狸跳过 3 2 cos(10)懒狗。
敏捷的棕色狐狸跳过 3 2 cos(10)懒狗。

答案1

使用

\newcommand\allbold[1]{\textbf{\boldmath#1}}

在此处输入图片描述

\documentclass{article}
\newcommand\allbold[1]{\textbf{\boldmath#1}}
\begin{document}

The quick brown fox {jumps over \( \sin (256) \) lazy dogs.} 

The quick brown fox \allbold{jumps over \( \sin (256) \) lazy dogs.} 

\end{document}

相关内容