对称差分符号

对称差分符号

我对对称差分符号有疑问(见http://en.wikipedia.org/wiki/Symmetric_difference)中常用的是

\triangle
\ominus

但在波兰传统中经常使用的是这样:

\dot{-}

我想问一下是否可以让点稍微向下一点到(接近)线(这里是红点)。

在此处输入图片描述

答案1

我已将点相对于 向下移动\dot{-}。您可以调整 的值.2\LMex以适应。

经过编辑使其更加健壮,并在较小的数学样式中实现更均匀的垂直间距。

\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}% IF YOU NEED IT FOR SCRIPTSTYLE MATH
\newcommand\symdif{\ThisStyle{\mathrel{\ensurestackMath{%
  \stackengine{.2\LMex}{\SavedStyle-}{\SavedStyle\dot{}}{U}{c}{F}{F}{L}}}}}
\begin{document}
\( A \symdif B \)
\(\scriptstyle A \symdif B \)
\(\scriptscriptstyle A \symdif B \)
\end{document}

在此处输入图片描述

答案2

主要问题是减号通常与加号高度相同。可以避免\ooalign此问题:

\documentclass{article}
\providecommand{\dotminus}{\mathbin{\mathpalette\xdotminus\relax}}
\newcommand{\xdotminus}[2]{%
  \ooalign{\hidewidth$\vcenter{\hbox{$#1\dot{}$}}$\hidewidth\cr$#1-$\cr}%
}

\begin{document}
$A\dotminus B$
\end{document}

我使用是\providecommand因为至少有一个包(MnSymbol)定义了它;但不建议加载该包,因为它会改变所有数学符号。

在此处输入图片描述

相关内容