看起来\siunitx
包中的宏有\bm
问题,但是没有问题\textcolor
:
请注意,180
传递的\ang
宏不是粗体。
那么,我该如何改变\MyFormat
宏以便\bm
能够通过siunitx
宏呢?
代码:
\documentclass{article}
\usepackage{xcolor}
\usepackage{bm}
\usepackage{siunitx}
\newcommand*{\MyFormat}[2][blue]{\bm{\textcolor{#1}{#2}}}%
\begin{document}
\[
\MyFormat{\frac{180}{\pi}} = \MyFormat{\frac{\ang{180}}{\pi}}
\]
\end{document}
答案1
您可以配置siunitx
包来检测粗体数学。尝试
\sisetup{detect-weight, detect-display-math}
对于行内公式,您还需要:
\sisetup{detect-inline-weight=math}