用两个符号创建新符号

用两个符号创建新符号

我想通过重叠两个符号来制作一个新的数学符号,例如$\nabla\kern-7.5pt\nabla$。问题是符号间距会根据线条而改变,通常达到无法识别重叠的程度。从查看其他回复中,我了解到修复此问题可能与添加框命令有关,但这些命令太多了,我不知道从哪里开始!任何帮助都表示感谢(我显然不是专家......)

答案1

我会使用\mkern而不是\kern,因为它使用单位mu,它遵循数学风格:

\documentclass{article}
\newcommand*{\doublenabla}{%
  {\nabla\mkern-12mu\nabla}% subformula acts as \mathord
}
\begin{document}
\[ \doublenabla_{\doublenabla_{\doublenabla}} \]
\end{document}

结果

根据您的需要调整移位值。

答案2

另一种可能性是使用mathtools从左侧而不是从右侧指定偏移量来产生略有不同的间距:

\documentclass{article}
\usepackage{mathtools}
\newcommand{\nnabla}{\mathrlap{\nabla}\,\nabla}
\begin{document}
$\nnabla_{\nnabla_{\nnabla}}$
\end{document}

双纳布拉斯

相关内容