DeclareMathOperator 以粗体显示

DeclareMathOperator 以粗体显示

我如何声明一个以粗体字体显示的数学运算符?

我尝试了以下操作,但没有效果:

\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}

相关内容