You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自定义垂直间距实现⋖与⋗的LaTeX符号叠加?

自定义上下堆叠运算符的LaTeX解决方案

我需要设计一个新运算符,将符号“⋖”精准叠放在“⋗”正上方,要求垂直间距紧凑(理想效果为两符号紧密贴合,无多余空隙)。

我尝试了以下几种LaTeX写法,但都存在垂直间距过大的问题:

\documentclass{article}
\begin{document}
$_{\gtrdot}^{\lessdot}$
$\overset{\scalebox{1.06}[1.06]{\lessdot}}{\gtrdot}$
$\gtrdot \above 0pt \lessdot$
$\gtrdot \atop \lessdot$
\end{document}

之后尝试了stackengine包的方案,但没能实现两个符号的水平对齐:

\documentclass{article}
\usepackage{stackengine}
\begin{document}
$\gtrdot$ \stackunder[-1.5pt]{$\gtrdot$}{$\lessdot$}
\end{document}

可行解决方案

方案1:使用stackengine包实现对齐与紧凑间距

stackengine的\stackon命令默认会将上下符号水平居中对齐,只需调整垂直间距参数即可实现需求:

\documentclass{article}
\usepackage{stackengine}
\begin{document}
% [-2pt]为垂直间距调整值,可根据需求微调
$\stackon[-2pt]{\gtrdot}{\lessdot}$
\end{document}

如果需要重复使用这个运算符,可以定义一个新命令:

\documentclass{article}
\usepackage{stackengine}
% 自定义命令,方便调用
\newcommand{\lessovergtrdot}{\stackon[-2pt]{\gtrdot}{\lessdot}}
\begin{document}
$\lessovergtrdot$
\end{document}

方案2:结合amsmath与垂直偏移实现

借助amsmath的\overset命令,配合\raisebox调整上方符号的位置,也能达到紧凑对齐的效果:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
% \raisebox的-0.5ex可根据实际显示微调
$\overset{\raisebox{-0.5ex}{\lessdot}}{\gtrdot}$
\end{document}

内容的提问来源于stack exchange,提问作者LI.LE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 04:50:30