我对对称差分符号有疑问(见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
)定义了它;但不建议加载该包,因为它会改变所有数学符号。