LaTeX 问题:\rightleftarrows 符号太短

LaTeX 问题:\rightleftarrows 符号太短

这个\rightleftarrows符号在水平方向上太短了,我不喜欢。我的搜索引擎没有找到“latex longrightleftarrows”的有用结果。有没有什么方法可以水平延长这个符号?

\documentclass[12pt,letterpaper]{article}
\usepackage[utopia]{mathdesign}
\usepackage{amsmath}
\usepackage{mhchem}
\usepackage{gensymb}
 ...
\begin{document}
\ce{\rightleftarrows}
\end{document}

答案1

如果你满意harpoons,你可以xleftrightharpoons使用mathtools

\documentclass[12pt,letterpaper]{article}
\usepackage[utopia]{mathdesign}
\usepackage{mathtools}
\usepackage{mhchem}
\usepackage{gensymb}

\begin{document}

\ce{A\rightleftarrows B}

\ce{A\xleftrightharpoons{\rule{2cm}{0pt}} B}

\ce{A\xleftrightharpoons{\hphantom{\hspace*{1cm}}} B}


\end{document}

在此处输入图片描述

\documentclass[12pt,letterpaper]{article}
\usepackage[utopia]{mathdesign}
\usepackage{mathtools}
\usepackage{mhchem}
\usepackage{gensymb}

\begin{document}

\ce{A\rightleftarrows B}

\ce{A\xleftrightharpoons{\text{my reaction}} B}



\end{document}

在此处输入图片描述

另一个变体:

\documentclass[12pt,letterpaper]{article}
\usepackage[utopia]{mathdesign}
\usepackage{mathtools}
\usepackage{mhchem}
\usepackage{gensymb}
\newcommand{\myrightleftarrows}[1]{\mathrel{\substack{\xrightarrow{#1} \\[-.9ex] \xleftarrow{#1}}}}

\begin{document}

\ce{A\rightleftarrows B}

\ce{A\myrightleftarrows{\rule{2cm}{0cm}} B}    %%% change 2cm as you wish
\end{document}

在此处输入图片描述

答案2

如果你愿意使用chemfig您可以轻松控制箭头的属性:

\documentclass[12pt,letterpaper]{article}
\usepackage[utopia]{mathdesign}
\usepackage{amsmath}
\usepackage{mhchem}
\usepackage{gensymb}
 \usepackage{chemfig}

\begin{document}

\ce{A\rightleftarrows B}

\schemestart
A\arrow{<=>}B 
\schemestop

\setarrowdefault{0,0.7,red,thick}
\schemestart
A\arrow{<=>}B 
\schemestop

\end{document}

在此处输入图片描述

相关内容