평형 이중 화살표를 더 길게 만드는 방법은 무엇입니까?

평형 이중 화살표를 더 길게 만드는 방법은 무엇입니까?
\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. 당신은 항상 당신이받는 경고를 읽어야합니다.

둘째, 왜 상태를 이탤릭체 텍스트로 얻으려고 합니까? IUPAC 권장사항은 일반적인 로마자(=직립형) 텍스트입니다.

화살표 위에 '공백'을 쓰면 화살표를 더 길게 만들 수 있습니다(예: ) \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}  

관련 정보