平衡二重矢印を長くするにはどうすればいいですか?

平衡二重矢印を長くするにはどうすればいいですか?
\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}

すべての矢印を同じ値だけ長くするオプションをお探しですか? これはまだユーザーが利用できるオプションではありませんが、私の ToDo リストに追加することはできます。

\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}  

関連情報