\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}
Responder2
Em primeiro lugar, use mhchem com a version
opçã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}
Responder3
É isso que você precisa?
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}