如何讓平衡雙箭頭變長?

如何讓平衡雙箭頭變長?
\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}  

相關內容