![矩阵乘积与 cdot 的散度(数学运算符)——如何控制间距?](https://linux22.com/image/455928/%E7%9F%A9%E9%98%B5%E4%B9%98%E7%A7%AF%E4%B8%8E%20cdot%20%E7%9A%84%E6%95%A3%E5%BA%A6%EF%BC%88%E6%95%B0%E5%AD%A6%E8%BF%90%E7%AE%97%E7%AC%A6%EF%BC%89%E2%80%94%E2%80%94%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%E9%97%B4%E8%B7%9D%EF%BC%9F.png)
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\Div}{Div}
\begin{document}
I want to compute the divergence of the product $\boldsymbol F \cdot \boldsymbol C$, but the
code below looks like I want to compute $\Div(\boldsymbol F) \cdot \boldsymbol C$.
Round brackets are not common in my field.`
$\Div \boldsymbol F \cdot \boldsymbol C$
\end{document}
在我的领域中,通常用 \cdot 来定义两个矩阵 $\boldsymbol F$ 和 $\boldsymbol C$ 之间的矩阵乘法。 \Div 表示散度算子。
代码的输出看起来像 $\Div(\boldsymbol F) \cdot \boldsymbol C$。我怎样才能清楚地表明我想要计算 $\Div ( \boldsymbol F \cdot \boldsymbol C )$。我不能使用圆括号。
答案1
我认为最好使用括号。无论如何,由于散度运算符会产生标量,因此将“Div F”乘以“C”而不是矩阵乘积 C 乘以 F 的散度进行解释是没有意义的。
您可以减少点周围的空间(这通常是不是用于矩阵乘积)如下
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\DeclareMathOperator{\Div}{Div}
\newcommand{\dcdot}{%
\mathbin{%
\nonscript\mspace{-\muexpr\medmuskip*2/3}%
\cdot
\nonscript\mspace{-\muexpr\medmuskip*2/3}%
}%
}
\begin{document}
$\Div \bm{F} \cdot \bm{C}$ (with \verb|\cdot|)
$\Div \bm{F} \dcdot \bm{C}$ (with \verb|\dcdot|)
$\scriptstyle \Div \bm{F}\dcdot \bm{C}$
\end{document}
注意不要将其用作\dcdot
一元符号。这会将空间减少到标准的三分之一。