I am trying to use \mathrm in gather* environment, but the result is text without any spaces. How can I correct that, please?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
P(A) = P(B) + P(C) \qquad \mathrm{4-momentum conservation}\\
P(A) = \left( m_{A}, \vec{0} \right) \qquad \mathrm{in the rest frame of A}\\
\Downarrow\\
\end{gather*}
\end{document}

\mathrmstill sets content in math. You're looking for\textor perhaps\textrmor\mbox. – Werner Mar 09 '15 at 19:21-is set as a minus sign, not as a hyphen. – David Carlisle Mar 09 '15 at 19:22$\mathrm{a b c}$– David Carlisle Mar 09 '15 at 19:26