정렬 환경에서 mhchem 사용

정렬 환경에서 mhchem 사용

화학 반응 목록은 align 환경을 사용하여 작성됩니다.

    \begin{align}
                \ce{
                Ca(OH)_{2} + 2 HCl &\rightarrow CaCl$_2$ + 2 H_{2}O \nonumber \\ 
                Ca(OH)_{2} + HCl &\rightarrow CaOHCl + H_{2}O \nonumber \\
                Ca(OH)_{2} + CaCl_{2} &\rightarrow 2 CaOHCl \nonumber 
                   }
                \end{align}         

아무런 문제 없이 컴파일되지만 생성물 측의 세 번째 반응의 경우 '2'가 아래 첨자로 다소 나타나지만 반응물 측의 첫 번째 반응의 '2'에서는 동일한 현상이 발생하지 않습니다. 이 문제를 어떻게 해결할 수 있으며 왜 이런 일이 발생합니까?

글을 쓸 때도 똑같은 일이 일어납니다

    \begin{equation}
            \ce{
                Ca(OH)_{2} + CaCl_{2}.2H_{2}O \rightarrow 2CaOHCl.2H_{2}O \nonumber 
            }
            \end{equation}

제품 측(CaOHCl)의 '2'는 아래 첨자로 표시되지만 HCl의 '2'는 표시되지 않습니다. 이에 대한 해결책이 있나요?

답변1

mhchem다음 단축키를 통해 액세스할 수 있는 자체 반응 화살표 세트가 함께 제공됩니다.

여기에 이미지 설명을 입력하세요

\rightarrow따라서 간단히 ->. 더 짧은 를 고수하려면 화살표 뒤의 숫자가 아래 첨자로 표시되지 않는지 확인하기 위해 \rightarrow사용할 수 있습니다 .\rightarrow{}

\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}

\begin{align*}
\ce{Ca(OH)_{2} + CaCl_{2} & \rightarrow 2 CaOHCl} \\
\ce{Ca(OH)_{2} + CaCl_{2} & \rightarrow{} 2 CaOHCl} \\
\ce{Ca(OH)_{2} + CaCl_{2} & -> 2 CaOHCl}
\end{align*}

\begin{align*}
    \ce{
    Ca(OH)_{2} + 2 HCl &-> CaCl$_2$ + 2 H_{2}O  \\ 
    Ca(OH)_{2} + HCl &-> CaOHCl + H_{2}O  \\
    Ca(OH)_{2} + CaCl_{2} & -> 2 CaOHCl  
       }
\end{align*}

\ce{Ca(OH)_{2} + CaCl_{2}.2H_{2}O -> 2 CaOHCl.2H_{2}O}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보