Alright, I'm trying to make a command to insert a proton. This code works fine:
\documentclass[12pt,letterpaper]{article}
\usepackage{amssymb,mathtools}
\usepackage[version=3]{mhchem}
\newcommand{\tphoton}{$\gamma$}
\begin{document}
\tphoton
\end{document}
and this code works fine:
\documentclass[12pt,letterpaper]{article}
\usepackage{amssymb,mathtools}
\usepackage[version=3]{mhchem}
\begin{document}
\ce{$\gamma$}
\end{document}
Why doesn't this code work?
\documentclass[12pt,letterpaper]{article}
\usepackage{amssymb,mathtools}
\usepackage[version=3]{mhchem}
\newcommand{\tphoton}{$\gamma$}
\begin{document}
\ce{\tphoton}
\end{document}
It gives a "! Missing $ inserted.", 3 "! Extra }, or forgotten $."
\tphotonor\tproton, you decide. But example 1 throws an error right now, too. ;-) – lockstep Jan 15 '12 at 21:32