[Tex/LaTex] How to define macro for colored text

colormacros

I know that it is possible to obtain colored text in Latex by including the color package and writing like

\textcolor{red}{This is red text}

How could I define a macro which would produce text of a given color such as

\red{This is red text}

?

Best Answer

\newcommand{\red}[1]{\textcolor{red}{#1}} works. Or are you trying to do something more general, such that \somecolorname{foo} behaves the same as \textcolor{somecolorname}{foo}? That latter case is probably not a good idea...