如何让平衡双箭头更长?

如何让平衡双箭头更长?
\documentclass{article}

\usepackage{mhchem}

\begin{document}  

\ce{H^+ (\textit{aq}) + HCO3^- <=> H2CO3 (\textit{aq}) <=> H2O (\textit{l}) + CO2 (\textit{g})}

\ce{2H2(\textit{g}) + O2(\textit{g}) <=> 2H2O(\textit{l})}

\end{document}

我是 Latex 的新手,正在做一些化学报告,虽然 MS 方程式编辑器很麻烦,但它甚至可以通过使用混合分数来获得带有原子下标的离子电荷,效果还不错,但我离题了。我无法将化学平衡的双鱼叉符号做得“更长”,因为我喜欢箭头比现在拉得更长。这可能吗?

答案1

您的原始版本对我来说不起作用,因此\expandafter

\documentclass{article}

\usepackage{mhchem}

\begin{document}

%\ce{H^+ (\textit{aq}) + HCO3^- <=> H2CO3 (\textit{aq}) <=> H2O (\textit{l}) + CO2 (\textit{g})}

\ce{2H2( \expandafter\textit{g}) + O2( \expandafter\textit{g}) <=> 2H2O( \expandafter\textit{l})}

\ce{2H2( \expandafter\textit{ g}) + O2( \expandafter\textit{g}) <=>[\hspace{1cm}][] 2H2O( \expandafter\textit{l})}


\end{document}

在此处输入图片描述

答案2

首先,请使用带有该version选项的 mhchem。您应该始终阅读收到的警告。

其次,为什么要尝试以斜体文本显示状态?IUPAC 建议只是普通的罗马(=直立)文本。

您可以在箭头上方写一些“空间”来使箭头更长,例如\hspace{10ex}

您是否在寻找一种让所有箭头长度相同值的选项?目前该选项还未向用户开放,但我可以将其放入待办事项列表中。

\documentclass{article}
\usepackage[version=3]{mhchem}
\begin{document}  
\ce{H^+(aq) + HCO3^- <=>[\hspace{10ex}] H2CO3(aq) <=> H2O(l) + CO2(g)}

\ce{2H2(g) + O2(g) <=> 2H2O(l)}
\end{document}

在此处输入图片描述

答案3

这就是你需要的吗?

在此处输入图片描述

然后使用以下命令:

\documentclass[12pt]{article}  
\begin{document}  
\begin{eqnarray*}  
H^+ (aq) + HCO3^- &\Longleftrightarrow& H2CO3 (aq) \Longleftrightarrow     H2O (l) + CO2 (g)\\
2H2(g) + O2(g) &\Longleftrightarrow& 2H2O(l)
\end{eqnarray*}
\end{document}  

相关内容