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