Как сделать двойную стрелку равновесия длиннее?

Как сделать двойную стрелку равновесия длиннее?
\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

Прежде всего, пожалуйста, используйте mhchem с versionопцией. Всегда читайте предупреждения, которые вы получаете.

Во-вторых, почему вы пытаетесь выделить штат курсивом? Рекомендация ИЮПАК — это обычный прямой текст.

Вы можете сделать стрелки длиннее, написав над ними «пробел», например \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}  

Связанный контент