霍奇星号算子的正确间距

霍奇星号算子的正确间距

在我的教科书中,霍奇星号算子表示为一个星号字符,其间距与下图相同:

在此处输入图片描述

但是当我*以明显的方式使用该角色时:

\[
\ast d \ast \phi = \frac{\partial A}{\partial x}
\]

它以像中缀运算符一样的空格结尾: 在此处输入图片描述

如何去除*,d和之间的多余空格\phi

答案1

您可以定义

\newcommand{\hodge}{{\star}}

或者,如果您更喜欢星号。附加的括号将隐藏或作为二进制运算符号*的性质。\star*

\documentclass{article}
\usepackage{amsmath} % not needed here, but...

\newcommand{\hodge}{{\star}}

\begin{document}

\[
\hodge d \hodge \phi = \frac{\partial A}{\partial x}
\]

\end{document}

在此处输入图片描述

如果你\star*类似

\newcommand{\hodge}{{*}}

你得到

在此处输入图片描述

答案2

另一种方法是使用新命令,放入\mathord\star\mathord\ast不带花括号{},您可以看到与@egreg 的答案相同的结果。

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\newcommand{\starr}{\mathord\star}
\newcommand{\astt}{\mathord\ast}
\begin{document}

\[
\starr d \starr \phi = \frac{\partial A}{\partial x}
\]
\[
\astt d \astt\phi = \frac{\partial A}{\partial x}
\]
\end{document} 

在此处输入图片描述

附言:一个\mathord对象对于其左邻居和右邻居来说是中性的,而一元运算符与其右邻居的绑定比与其左邻居的绑定更强(表示为不同的间距和潜在的断点)。\mathop 和 \mathord 之间的区别

相关内容