我如何声明一个以粗体字体显示的数学运算符?
我尝试了以下操作,但没有效果:
\DeclareMathOperator{\Div}{Div}
\newcommand{\Divxk}{\mathbf{\Div}_{X/k}}
答案1
\mathbf
周围的内容\Div
不执行任何操作,因为\Div
内部翻译为类似“选择字体\mathrm
和排版‘Div’”的内容。数学字体不会从上下文中继承特性:如果有效\mathrm
,则始终对应于中等粗细(或粗体)的直立文本字体。\boldmath
您可以检查
$\mathbf{\mathrm{x}}$
产生中等权重的“x”。
所以你必须定义
\DeclareMathOperator{\Div}{\mathbf{Div}}
\newcommand{\Divxk}{\Div_{X/k}}
的定义\Div
变成“选择\mathrm
字体并排版' \mathbf{Div}
'”,因此,出于与之前相同的原因,将选择粗体字体。
答案2
尝试这个:
\DeclareMathOperator{\Div}{\mathbf{Div}}
答案3
另一种方法是使用\boldsymbol
:
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\Div}{Div}
\newcommand{\Divxk}{\mathop{\boldsymbol{\Div}}_{X/k}}
\begin{document}
\( \Div \)
\( \Divxk \)
\end{document}