这个\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}