在LaTeX中,是否存在任何符號
答案1
這裡有兩種可能的選擇。在這兩種情況(\symA
和\symB
)中,我都使用連接的左箭頭和右箭頭以獲得更寬的箭頭。\mkern
如果您希望寬度更窄,則可以負向增加。使用來自 的組件\symA
,但可以使用 的可選參數來控制垂直間隙。不需要,但嘗試透過使用堆疊s來模仿您在圖中顯示的錐形等號。同樣,垂直間距是可調的。\triangleq
amssymb
\stackon
\symB
amssymb
\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
將保留二元關係第二個參數的性質。