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
주변의 건설은 중복됩니다. 가 지적한 바와 같이egreg\overset
아래 에서는이진 관계두 번째 주장의 성격.