在 LaTeX 中,是否存在以下符号
答案1
这里有两种可能的选择。在两种情况下(\symA
和\symB
),我都使用连接在一起的左箭头和右箭头以获得更宽的箭头。\mkern
如果您希望宽度更窄,可以将负数增加。\symA
使用\triangleq
来自的组件amssymb
,但可以使用可选参数来控制垂直间隙\stackon
。不需要\symB
,amssymb
但尝试通过使用堆叠的 s 来模仿您在图中显示的锥形等号\rule
。同样,垂直间距是可调整的。
\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\usepackage{amssymb}
\def\symA{\mathrel{\stackon[-0.8pt]{\leftarrow\mkern-6mu\rightarrow}%
{\scriptstyle\triangleq}}}
\def\symB{\mathrel{\stackon[.7pt]{\leftarrow\mkern-6mu\rightarrow}%
{\setstackgap{S}{0pt}\Shortstack{%
\scriptscriptstyle\triangle\\\rule[.8pt]{6pt}{0.25pt}\\\rule{8pt}{.25pt}}}}}
\stackMath
\begin{document}
$A \symA B \symB C$
\end{document}
答案2
本身没有现成的符号,但你绝对可以创建一个新的符号。
只需使用\mathbin
或定义一个新的宏即可\mathrel
。我认为您将需要后者,因为箭头通常表示关系。
请参见这里二、了解两种解决方案之间的细微差别。
您使用\overset
命令来堆叠你的操作员。
无论如何,这是您的解决方案。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\newcommand{\leftrightarrowtriangleqbin}{\mathbin{\overset\triangleq\leftrightarrow}}
\newcommand{\leftrightarrowtriangleqrel}{\mathrel{\overset\triangleq\leftrightarrow}}
\begin{document}
$S \leftrightarrowtriangleqbin T$
$S \leftrightarrowtriangleqrel T$
\end{document}
以下是示例输出。
看到两者之间细微的间距差别了吗?
实际上,对于第二个, \mathrel
这个构造是多余的。正如埃格尔下面,\overset
将保留二元关系其第二个论点的性质。