
La lista de reacciones químicas se escribe utilizando el entorno de alineación.
\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}
Se compila sin problemas pero para la tercera reacción del lado del producto aparece algo como subíndice '2' pero no ocurre lo mismo con el '2' de la primera reacción del lado del reactivo. ¿Cómo podemos resolver este problema y por qué sucede esto?
Lo mismo pasa cuando escribo.
\begin{equation}
\ce{
Ca(OH)_{2} + CaCl_{2}.2H_{2}O \rightarrow 2CaOHCl.2H_{2}O \nonumber
}
\end{equation}
'2' en el lado del producto (de CaOHCl) aparece como subíndice pero no '2' de HCl. ¿Tenemos alguna solución para esto?
Respuesta1
mhchem
viene con su propio conjunto de flechas de reacción a las que puede acceder mediante los siguientes atajos:
Por lo tanto, simplemente reemplácelo \rightarrow
con ->
. Si desea utilizar el más corto \rightarrow
, puede usarlo \rightarrow{}
para asegurarse de que el número que sigue a la flecha no se muestre como subíndice:
\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}