如何在方程式中的双鱼叉(可逆反应)符号上方和下方获取文本

如何在方程式中的双鱼叉(可逆反应)符号上方和下方获取文本

我正在加州大学戴维斯分校从事 Chemwiki 动态教科书项目,遇到了一个问题。我需要设计一个包含双鱼叉的符号(如可逆反应中的符号\rightleftharpoons);但是​​,我需要在鱼叉的上方和下方都添加文字。我有一张图片可以通过电子邮件发送,但我无法发布图片,因为我是新手。

\overleftrightarrow我可以找到和的代码\underleftrightarrow,但这不是我需要的。我需要两者,在同一个表达式上。如果有人能花点时间帮助我,我将不胜感激!

答案1

您可以使用化学工程包。一个小例子,取自包文档:

\documentclass{article}
\usepackage{mhchem}

\begin{document}

\ce{
Zn^2+
<=>[\ce{+ 2OH-}][\ce{+ 2H+}]
$\underset{\text{amphoteres Hydroxid}}{\ce{Zn(OH)2 v}}$
<=>[\ce{+2OH-}][\ce{+ 2H+}]
$\underset{\text{Hydroxozikat}}{\ce{[Zn(OH)4]^2-}}$
}

\end{document}

结果:

答案2

\documentclass{article}
\usepackage{mathtools}
\begin{document}

$\mathrm{A} \xrightleftharpoons[k_2]{k_1} \mathrm{B}$

\end{document}

答案3

对我有用的一个简单的单行解决方案是:

X \underset{k_2}{\stackrel{k_1}{\rightleftharpoons}} Y

在此处输入图片描述

但是当上方和下方的文本较长时,鱼叉箭不会延伸。

答案4

替代方案化学工程将是化学宏指令捆绑(包括chemformula)由我们的用户@cgnieder

语法简单且(相当)直观,在很多方面与的语法相似mhchem

这是一个最小的例子和输出。

\documentclass[border=10pt]{standalone}
\usepackage{chemformula}%loaded by chemmacros
\begin{document}
\ch{Zn^2+ 
<>[ + 2 OH- ][ + 2 H+ ]%Reaction in both directions
!(amphoteres~Hydroxid)( Zn(OH)2 v )
<=>[ + 2 OH- ][ + 2 H+ ]%Equilibrium arrow
!(Hydroxozikat)( [Zn(OH)4]^2- )
}
\end{document}![chemmacros output][1]

该软件包中还有更多实用工具。查看文档以了解更多信息,或者作者博客

相关内容