答案1
一些使用低级编程和图片模式的肮脏伎俩。
\documentclass{article}
\usepackage{amsmath}
\usepackage{pict2e,picture}
\makeatletter
\newcommand{\dashedeq}[1]{\mathrel{\vphantom{\geq}\mathpalette\dashed@eq{#1}}}
\newcommand{\dashed@eq}[2]{%
\vcenter{%
\offinterlineskip
\roundcap
\linethickness{1.2\dimexpr\variable@rule{#1}\relax}%
\sbox\z@{$\m@th#1#2$}%
\setlength{\unitlength}{\dimexpr(\wd\z@-2\dimexpr\dashed@eq@kern{#1})/8}%
\sbox\tw@{\begin{picture}(1,0)\Line(0,0)(1,0)\end{picture}}%
\ialign{%
##\cr
\copy\z@\cr
\noalign{\vskip 0.3\ht\z@}
\kern\dashed@eq@kern{#1}%
\copy\tw@\hfil\copy\tw@\hfil\copy\tw@\hfil\copy\tw@
\kern\dashed@eq@kern{#1}%
\cr
}%
}%
}
\newcommand{\dashed@eq@kern}[1]{%
\ifx#1\displaystyle 0.12\wd\z@\else
\ifx#1\textstyle 0.12\wd\z@\else
\ifx#1\scriptstyle 0.14\wd\z@\else
0.16\wd\z@
\fi\fi\fi
}
\newcommand{\variable@rule}[1]{%
\fontdimen8
\ifx#1\displaystyle\textfont3\else
\ifx#1\textstyle\textfont3\else
\ifx#1\scriptstyle\scriptfont3\else
\scriptscriptfont3\relax
\fi\fi\fi
}
\makeatother
\DeclareRobustCommand{\geqd}{\dashedeq{>}}
\DeclareRobustCommand{\leqd}{\dashedeq{<}}
\begin{document}
$a\ge b\geqd c\leqd d$
$\scriptstyle a\ge b\geqd c\leqd d$
$\scriptscriptstyle a\ge b\geqd c\leqd d$
\end{document}
答案2
遵守白色规则
\documentclass{article}
\usepackage{stackengine,xcolor,scalerel}
\def\shp{\shprule\kern.6\LMpt\kern.25pt}
\def\shprule{\rule{.5\LMpt}{1\LMpt}}
\def\dashle{\mathrel{\ThisStyle{\ensurestackMath{\stackengine{%
-.8\LMpt}{\SavedStyle\le}{\scriptscriptstyle\color{white}%
\shp\shp\shp\shprule}{U}{c}{F}{F}{S}}}}}
\begin{document}
$a \dashle b$
$\scriptstyle a \dashle b$
$\scriptscriptstyle a \dashle b$
\end{document}
带白点
\documentclass{article}
\usepackage{stackengine,xcolor,scalerel}
\def\shp{.\kern-1.9pt\kern.9\LMpt}
\def\dashle{\mathrel{\ThisStyle{\ensurestackMath{\stackengine{%
\dimexpr-.47pt+.02\LMpt\relax}{\SavedStyle\le}{%
\scriptscriptstyle\color{white}\shp\shp\shp.}{U}{c}{F}{F}{S}}}}}
\begin{document}
$a \dashle b$
$\scriptstyle a \dashle b$
$\scriptscriptstyle a \dashle b$
\end{document}
答案3
我认为你已经尝试过 detexify 并且知道如何查找符号或识别数学符号或字符?。我自己没有找到你的符号。你可以使用不同的符号(https://ctan.org/pkg/unicode-math提供一些符号)或使用各种工具来构建自己的符号。这是一个快速而肮脏的解决方案,它使用https://www.ctan.org/pkg/pgf在符号中添加一些空白区域\geq
。
\documentclass{memoir}
\usepackage{tikz,xcolor,amsmath}
\usetikzlibrary{calc}
\newcommand{\dashgeq}{\tikz[baseline=(dashgeqanchor.base)]{
\node (dashgeqanchor) {$\geq$};
\draw[color=white,line width=0.05em]
(dashgeqanchor.base) -- +(0,-0.25em)
($(dashgeqanchor.base) + (0.175em,0)$) -- +(0,-0.25em)
($(dashgeqanchor.base) - (0.175em,0)$) -- +(0,-0.25em);
}}
\begin{document}
\begin{align*}
6 &> 5\\
6 &\dashgeq 5\\
6 &\geq 5
\end{align*}
\tiny
\begin{align*}
6 &> 5\\
6 &\dashgeq 5\\
6 &\geq 5
\end{align*}
\huge
\begin{align*}
6 &> 5\\
6 &\dashgeq 5\\
6 &\geq 5
\end{align*}
\end{document}
笔记
- 此版本仅适用于白色背景。
savebox
如果符号经常以相同大小使用,则A可能会有用。- 代码中选择的常量只是通过简单的启发式方法找到的,如果使用其他数学字体,可能无法正常工作。
- 其他想法可以参见使用相同线宽的给定符号创建符号。
- 虚线的两个外边缘是圆的,而内边缘不是圆的。
答案4
这是我的简单建议。
\documentclass{article}
\usepackage{amssymb, amsmath,graphics}
\usepackage{stackengine}
\newcommand\newgeq[1]{\stackunder[0.8pt]{$#1$}{{{\hspace{.03cm}\scalebox{0.4}\mathunderscore} {\hspace{-.1cm}\scalebox{0.4}\mathunderscore} {\hspace{-.1cm}\scalebox{0.4}\mathunderscore}}}}
\begin{document}
$\newgeq{a>b}$
\end{document}