如何排版带有倾斜“eq”的 \lesseqgtr 变体(\lesseqslantgtr)?

如何排版带有倾斜“eq”的 \lesseqgtr 变体(\lesseqslantgtr)?

我已经设法通过以下方式制作出与我想要的东西非常相似的东西

\usepackage{stackengine}
\def\lesseqslantgtr{\;\stackanchor[-1pt]{\ensuremath{\leqslant}}{\ensuremath{>}}\;}

但垂直间距不正确(符号太高)。


我希望它垂直对齐,以便它的中心(“倾斜等式”的中心)与正常的中心垂直对齐\lesseqgtr

以下是 MWE:

\documentclass{article}
\usepackage{stackengine}
\usepackage{amssymb,rotating}
\begin{document}

\newcommand\lesseqslantgtranchor{  %% MY SOLUTION
  \;\stackanchor[-1pt]{\ensuremath{\leqslant}}{\ensuremath{>}}\;}

\newcommand\lesseqslantgtrinset{%  %% BERNARD'S ANSWER
  \stackMath\mathbin{\stackinset{c}{-0.25ex}{c}{1.25ex}{<}{\raisebox{-0.5\height}{$ \eqslantgtr $}}}%
}

\[
x \lesseqslantgtranchor y \quad x \lesseqgtr y \quad A \lesseqslantgtranchor B \quad A \lesseqgtr B
\]

\[
x \lesseqslantgtrinset y \quad x \lesseqgtr y \quad A \lesseqslantgtrinset B \quad A \lesseqgtr B
\]

\end{document}

比较

第一个解决方案太高,第二个解决方案(Bernard 的) 太低。

答案1

我相信使用较低级别的工具更容易:对齐和\vcenter

图中,发际线显示的是公式轴。

\documentclass{article}
\usepackage{amssymb}

\newcommand{\lesseqslantgtr}{%
  \mathrel{\vcenter{\offinterlineskip
    \ialign{%
      \hfil$\mathsurround=0pt ##$\cr
      \leqslant\cr
      \noalign{\vskip-0.25ex}
      >\cr
    }%
  }}%
}

\begin{document}

\sbox0{$a$} % set the math fonts

\makebox[0pt][l]{%
  \vrule height \dimexpr\fontdimen22\textfont2+0.05pt
         depth  \dimexpr-\fontdimen22\textfont2+0.05pt
         width 2cm
}%
$a\lesseqslantgtr b+\frac{1}{2}$

\end{document}

在此处输入图片描述

答案2

像这样?

\documentclass{article}

\usepackage{stackengine} %
\usepackage{amssymb, rotating}
\newcommand\lesseqslantgtr{%
\stackMath\mathrel{\stackinset{c}{-0.25ex}{c}{1.25ex}{<}{\raisebox{-0.5\height}{$ \eqslantgtr $}}}%
}

\begin{document}

 $ A \lesseqslantgtr B$ \quad $A\eqslantgtr B$

\end{document} 

在此处输入图片描述

添加:这是此变体的结果:

\newcommand\varlesseqslantgtr{%
\stackMath\mathrel{\stackinset{c}{-0.25ex}{c}{1.25ex}{<}{\raisebox{-0.23\height}{$ \eqslantgtr $}}}%
}

在此处输入图片描述

相关内容