Cancelling compounds

Are you teaching chemistry and have ever had the need to show the addition of equations and the cancelling of compounds? Well, that’s not too complicated.

For this we use the cancel package. First we will redefine the \cancel command so we can use an optional argument to specify the color of the cancelling line. The rest it pretty straight forward:

\documentclass{article}
\usepackage{chemmacros,cancel
}

\let\oldcancel\cancel
\renewcommand\cancel[1][black]{%
  \def\CancelColor{\color{#1}}%
  \oldcancel}

\begin{document}

\begin{align*}
  \ch{\cancel[blue]{HCOOH\aq} + H2O\lqd{}  &<=> H3O^+\aq{} + \cancel[red]{HCOO^-\aq}} \\
  \ch{\cancel[red]{HCOO^-\aq} + H2O\lqd{} &<=> \cancel[blue]{HCOOH\aq} + OH^-\aq}\\[-1ex]
  \cline{1-2}
  \ch{H2O\lqd{} + H2O\lqd{} &<=> H3O^+\aq{} + OH^-\aq}    
\end{align*}

\end{document
}

FYI: you may also have a look here to see how it’s done with mhchem.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>