我需要(好吧,想要)使用一个表示“:,,或等于”的符号,\gg
如果你愿意的话。\ge
>
\gg
显而易见的、快速而又粗糙的解决方案如下:
\documentclass{article}
\usepackage{amssymb}
\usepackage{statmath}
\newcommand{\ggeq}{\mathrel{\underline{\gg}}}
\begin{document}
$\bfu \ggeq \bfx$
\end{document}
产生
但我觉得最终的符号在视觉上并不美观。有没有人——尤其是那些知道如何让排版符号看起来好看的人——可以提出一些调整或其他建议?
或者这样的符号可能已经存在于某个包中?我试过了解纤,但无济于事,也没有找到任何东西列表任何一个。
编辑:由于似乎对该符号的语义存在一些误解,因此\gg
在需要新符号的上下文中并不意味着“远大于”。
编辑2:\mathrel
而不是使用\mathbin
,这确实更明智;感谢@mickep 提供的提示。
答案1
这是一个非常简单的解决方案,其间距与 不完全相同\gg
,但很接近。正如@Denis 所指出的,\gg
如果需要相同的间距,您可以重新定义。
\documentclass{article}
\usepackage{amssymb}
\usepackage{statmath}
\newcommand{\ggeq}{\geq\!\!\!\geq}
\renewcommand{\gg}{>\!\!\!>}
\begin{document}
$\bfu \ggeq \bfx_{\bfu \ggeq \bfx_{\bfu \ggeq \bfx}}$
$\bfu \gg \bfx_{\bfu \gg \bfx_{\bfu \gg \bfx}}$
\end{document}
答案2
我不确定这是什么意思。无论如何,这里有一种方法可以将减号用作下线。生成的符号的垂直尺寸(大约)与 相同\geq
。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\DeclareRobustCommand{\ggeq}{\mathrel{\mathpalette\gglleq@\gg}}
\DeclareRobustCommand{\lleq}{\mathrel{\mathpalette\gglleq@\ll}}
\newcommand{\gglleq@}[2]{%
\begingroup
\sbox\z@{$\m@th#1#2$}\sbox\tw@{$#1\leq$}%
\vcenter to \dimexpr\ht\tw@+\dp\tw@{%
\offinterlineskip
\hbox{$\m@th#1#2$}%
\vss
\vbox to \dimen@{
\vss
\hbox to \wd\z@{$\m@th\mspace{-0.5mu}#1{-}\hss{-}\mspace{-0.5mu}$}%
\kern-1.5\fontdimen8 \gglleq@font{#1} 3
\kern-\fontdimen22 \gglleq@font{#1} 2
}
}%
\endgroup
}
\newcommand{\gglleq@font}[1]{%
\ifx#1\displaystyle\textfont\else
\ifx#1\textstyle\textfont\else
\ifx#1\scriptstyle\scriptfont\else
\scriptscriptfont\fi\fi\fi
}
\makeatother
\begin{document}
$a\ggeq b\geq c$ $\scriptstyle a\ggeq b\geq c$
$a\gg b$ $\scriptstyle a\gg b$
$a\ggeq b$ $\scriptstyle a\ggeq b$
$a\lleq b$
$a\ll b$
\end{document}