我想用 LaTeX 写这个符号。
我在 Detexify 和一些代码列表上搜索它,但一无所获。
编辑:我想要箭头和字母(在那个地方的一般输入)
谢谢!
答案1
这是另一个解决方案tikz-cd:
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}
A \arrow[shift left=2pt]{r}{e} & B\arrow[shift left=2pt]{l}{c}
\end{tikzcd}
\]
\end{document}
还有另外一个带有unicode-math
和 的substack
:
% arara: lualatex
\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\newcommand*{\myarrows}[2]{\mathrel{\substack{#1\\\displaystyle\rightleftarrows\\#2}}}
\begin{document}
\[
A \myarrows{e}{c} B
\]
\setmathfont{XITS Math}
\[
A \myarrows{e}{c} B
\]
\setmathfont{Cambria Math}
\[
A \myarrows{e}{c} B
\]
\setmathfont{Asana Math}
\[
A \myarrows{e}{c} B
\]
%\setmathfont{TeX Gyre Pagella Math} currently not installed on my system
%\[
%A \myarrows{e}{c} B
%\]
\end{document}
答案2
我找到了五种可行的方法,其中 2 种符合您的要求;但是,箭头在这些方法中不可扩展!可以在代码本身中找到更多信息。
注意:无论你选择哪种方法,对齐方式都不是正确的!
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{chemarrow}
\hbadness=10000 %For Underfull \hbox (badness 10000) warning.
%%%%%%% Taken from Math mode – v. 2.47 %%%%%%%
% Method 1:
\makeatletter
\newcommand\zleftrightarrow[2][]{\ext@arrow 0099{\longleftrightarrowfill@}{#1}{#2}}
\def\longleftrightarrowfill@{\arrowfill@\leftarrow\relbar\rightarrow}
\makeatother
% Method 2:
\makeatletter
\def\rightharpoondownfill@{%
\arrowfill@\relbar\relbar\rightharpoondown}
\def\rightharpoonupfill@{%
\arrowfill@\relbar\relbar\rightharpoonup}
\def\leftharpoondownfill@{%
\arrowfill@\leftharpoondown\relbar\relbar}
\def\leftharpoonupfill@{%
\arrowfill@\leftharpoonup\relbar\relbar}
\newcommand{\xrightharpoondown}[2][]{%
\ext@arrow 0099\rightharpoondownfill@{#1}{#2}}
\newcommand{\xrightharpoonup}[2][]{%
\ext@arrow 0099\rightharpoonupfill@{#1}{#2}}
\newcommand{\xleftharpoondown}[2][]{%
\ext@arrow 0099\leftharpoondownfill@{#1}{#2}}
\newcommand{\xleftharpoonup}[2][]{%
\ext@arrow 0099\leftharpoonupfill@{#1}{#2}}
\newcommand{\xleftrightharpoons}[2][]{\mathrel{%
\raise.22ex\hbox{%
$\ext@arrow 0099\leftharpoonupfill@{\phantom{#1}}{#2}$}%
\setbox0=\hbox{%
$\ext@arrow 0099\rightharpoondownfill@{#1}{\phantom{#2}}$}%
\kern-\wd0 \lower.22ex\box0}%
}
\newcommand{\xrightleftharpoons}[2][]{\mathrel{%
\raise.22ex\hbox{%
$\ext@arrow 0099\rightharpoonupfill@{\phantom{#1}}{#2}$}%
\setbox0=\hbox{%
$\ext@arrow 0099\leftharpoondownfill@{#1}{\phantom{#2}}$}%
\kern-\wd0 \lower.22ex\box0}%
}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\Huge
\show\rightarrow
\show\leftarrow
\show\leftrightarrows
\hspace*{\fill}$\autorightleftharpoons{3}{f}$\hspace*{\fill}\\[30pt] % chemarrow package
\hspace*{\fill}$A \overset{F}{\underset{G}\rightleftarrows} X$\hspace*{\fill}\\[30pt]
\hspace*{\fill}$a\zleftrightarrow[under]{over}b$\hspace*{\fill}\\[30pt] % Method 1
\hspace*{\fill}$a\xleftrightharpoons[down]{up}b$\hspace*{\fill}\\[5pt] % Method 2
\hspace*{\fill}\[a \mathrel{\mathop{\rightleftarrows}^{\mathrm{over}}_{\mathrm{under}}} b\]\hspace*{\fill}
\end{document}
答案3
这可能不是最好的解决方案(间距对我来说似乎不合适),但您可以变成\leftrightarrows
数学运算符并打开限制:
\documentclass{article}
\usepackage{amssymb}
\newcommand\weird{\mathop\leftrightarrows\limits}
\begin{document}
$\weird^3_f$
\end{document}
答案4
还有另一个用于此任务的包尚未提及:stackrel
。它向 LaTeX\stackrel
命令添加一个可选参数,用于在关系下设置某些内容,例如
\usepackage{stackrel}
\usepackage{amssymb}
\[ \stackrel[c]{e}{\leftrightarrows} \]