我正在加州大学戴维斯分校从事 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]
该软件包中还有更多实用工具。查看文档以了解更多信息,或者作者博客。