
화학 반응 목록은 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}