我该如何生成这样的东西?我不知道如何生成这样的箭头以及如何在箭头上方和下方书写。
答案1
两种可能的方式,使用mathtools
和使用chemarrow
。
间距chemarrow
肯定更好,但有必要再次切换到数学模式来处理\alpha
和\beta
...文本,除非使用其他方式提供字符。
另一种方法:stackengine
Steven B. Segletes 的包装。
\documentclass{article}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{chemarrow}
\begin{document}
\section{First}
\begin{equation}
:C \underset{\beta(V)}{\xrightleftharpoons{\alpha(V)}} O
\end{equation}
\begin{equation}
:C\; \autorightleftharpoons{$\alpha(V)$}{$\beta(V)$}\quad O
\end{equation}
\begin{equation}
:C \autorightleftharpoons{\scriptsize$\alpha(V)$}{\scriptsize$\beta(V)$} O
\end{equation}
\end{document}
答案2
christian hupfer 的回答很好,但是他的第二个例子有一个更紧凑的版本,它利用构造的可选参数
\x...harpoons
来插入“下限”。
我认为“默认”箭头太短,因此我通过在“上限”周围添加空间来强制它们变长。a\quad
太多了,因此我指定的空间量刚好比其一半多一点。
此外,在我看来,箭头和它们所连接的东西之间没有足够的空间,所以我在那里添加了明确的粗空间。
\documentclass{article}
\usepackage{amssymb}
\usepackage{mathtools}
\begin{document}
\begin{equation}
:C \; {\xrightleftharpoons[\beta(V)]{\alpha(V)}} \; O
\end{equation}
\begin{equation}
:C \; {\xrightleftharpoons[\beta(V)]{\mkern10mu\alpha(V)\mkern10mu}} \; O
\end{equation}
\end{document}