documentclass{report}
\makeatletter
\newcommand{\ion}[2]{#1$\;${\small\rmfamily\@Roman{#2}}\relax}%
\makeatother
\begin{document}
$N($\ion{H}{1}$)$
\begin{equation}
X \equiv N(\ion{H}{1})/W_\mathrm{CO}
\end{equation}
\end{document}
aastex.clsというものが天文業界ではよく使われています。この中で、\ionというものが定義されており、その中身は上に書いたnewcommandと同等のものです。
これをequationの中で使おうとすると、
! Display math should end with $$.
\mskip
l.10 X \equiv N(\ion{H}{1}
)/W_\mathrm{CO}
?
とエラーになるのですが、式中でうまく使う方法は無いでしょうか。
OS X 10.5でpdflatex を使用しています。