我在包“amssymb”中找到了命令$\gtrless$和$\lessgtr$。
https://milde.users.sourceforge.net/LUCR/Math/mathpackages/amssymb-symbols.pdf
我找不到类似的命令,可以为每个命令添加等号,即 $\geq$ 位于 $\leq$ 之上,反之亦然。有什么帮助吗?谢谢
答案1
也许是这样的......
\documentclass{article}
\usepackage{stackengine,scalerel}
\newcommand\gele{\mathrel{\hstretch{1.5}{%
\stackanchor[1pt]{\scriptscriptstyle\geq}{\scriptscriptstyle\leq}}}}
\stackMath
\begin{document}
$a \gele b$
\end{document}
或者...如果你想要符号和原始组件一样宽,
\documentclass{article}
\usepackage{stackengine,scalerel}
\stackMath
\newcommand\gele{\mathrel{\stackanchor[1pt]{\vstretch{.5}{\geq}}{\vstretch{.5}{\leq}}}}
\begin{document}
$a \gele b$
\end{document}
答案2
你可以按照如下方式操作,但是...这意味着什么?
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\gele}{\mathrel{\mathpalette\gele@{\ge\le}}}
\newcommand{\lege}{\mathrel{\mathpalette\gele@{\le\ge}}}
\newcommand{\gele@}[2]{\gele@@#1#2}
\newcommand{\gele@@}[3]{%
\vcenter{\offinterlineskip\m@th
\sbox\z@{$#1\mkern3mu$}%
\ialign{##\cr$#1#2$\cr\noalign{\vskip\wd\z@}$#1#3$\cr}%
}%
}
\makeatother
\begin{document}
\[
X\gele Y\lege Z
\]
\begin{center}
$X\gele Y\lege Z$ \\[2ex]
$\scriptstyle X\gele Y\lege Z$
\end{center}
\end{document}