Como tornar a seta dupla de equilíbrio mais longa?

Como tornar a seta dupla de equilíbrio mais longa?
\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}

Sou novo no Latex e estou fazendo alguns relatórios de química e, embora o editor de equações MS seja uma dor, ele funciona decentemente mesmo usando frações mistas para obter cargas de íons com subscritos para átomos, mas estou divagando. Não posso fazer o símbolo do arpão duplo para o equilíbrio químico "por mais tempo", pois gosto que as flechas fiquem mais esticadas do que realmente estão. Isso é possível?

Responder1

Sua versão original não funcionou para mim, daí \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}

insira a descrição da imagem aqui

Responder2

Em primeiro lugar, use mhchem com a versionopção. Você deve sempre ler os avisos que recebe.

Em segundo lugar, por que você tenta colocar o estado em texto em itálico? A recomendação da IUPAC é apenas texto romano normal (= vertical).

Você pode tornar as setas mais longas escrevendo algum 'espaço' acima delas, por exemplo \hspace{10ex}.

Você está procurando uma opção para tornar todas as setas mais longas com o mesmo valor? Essa ainda não é uma opção disponível para os usuários, mas poderia colocá-la na minha lista de tarefas.

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

insira a descrição da imagem aqui

Responder3

É isso que você precisa?

insira a descrição da imagem aqui

Em seguida, use o seguinte:

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

informação relacionada