有没有办法在“小于或等于”符号后面直接加一个点?就像 \lessdot 一样,但添加了水平线。如果有人能告诉我就太好了。我找了好久也没找到。
答案1
\documentclass{article}
\usepackage{amssymb,stackengine}
\newcommand\ledot{\mathrel{\ensurestackMath{%
\stackengine{-.5ex}{\lessdot}{-}{U}{c}{F}{F}{S}}}}
\begin{document}
$a\ledot b$
\end{document}
如果您需要跨数学样式:
\documentclass{article}
\usepackage{amssymb,stackengine,scalerel}
\newcommand\ledot{\mathrel{\ThisStyle{\ensurestackMath{%
\stackengine{-.5\LMex}{\SavedStyle\lessdot}{\SavedStyle-}{U}{c}{F}{F}{S}}}}}
\begin{document}
$a\ledot b$
$\scriptstyle a\ledot b$
$\scriptscriptstyle a\ledot b$
\end{document}
附录
OP 的评论表明希望在符号上添加下标。上述公式的深度太深,无法直接很好地发挥作用,因此这里有一个替代方案,其中下划线被\smash
ed,并且下划线深度稍微调整了一下:
\documentclass{article}
\usepackage{amssymb,stackengine,scalerel}
\newcommand\ledot{\mathrel{\ThisStyle{\ensurestackMath{%
\stackengine{.8\LMex}{\SavedStyle\lessdot}{\smash{\SavedStyle-}}%
{U}{c}{F}{F}{S}}}}}
\begin{document}
$a\ledot_{\!P} b$
$\scriptstyle a\ledot_{\!P} b$
$\scriptscriptstyle a\ledot_{\!P} b$
\end{document}
答案2
还有一个\leqslantdot
带有MnSymbol
包装的特定符号,或fdsymbol
。
编辑:我们观察到, CM 字体\leqslantdot
没有MnSymbol
发生改变。
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{MnSymbol}
\begin{document}
$f(a,b)\leqslantdot g(b,a)$
\end{document}
而如果您使用fdsymbol
,您就没有一个精确的点,但它类似于带有缩放的正方形,并且圆括号的字体会发生变化(例如)。
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{fdsymbol}
\begin{document}
$f(a,b)\leqslantdot g(b,a)$
\end{document}