When using package ulem's strikeout facilities (macro \sout) and also color in my text, the strikethrough appears behind the letter string:
\documentclass{article} % I also often work with the memoir package (in case this matters for the range of possible fixes)
\usepackage[normalem]{ulem} % option normalem not needed for example but often loaded by me (mentioned for the unlikely case it matters for the fix)
\usepackage{color}
\begin{document}
Hello \textcolor{red}{\sout{\textcolor{black}{Welt }}}World!
\end{document}
(If I specify a different color combination, like green or magenta for the text, the effect persists - I just didn't want the compiled example to look ugly or unrealistic.)
How can I have strikethrough in a color different from the text appear on top of the text?

ulemit seems like you're not concerned about line-breaking. Is this the case? – Werner Sep 11 '12 at 05:37ulemmainly because I like its underlining facilities (because its\ulinedoesn't increase the line spacing, which is what I usually want). Of course if anyone has other pointers to things that work and are compatible with many packages, I'll be glad to know. (That is, I never really thought about line-breaking. I am always glad about further insights.) – Lover of Structure Sep 11 '12 at 07:39\textcolorand\soutremoves the line-breaking capability. – Werner Sep 11 '12 at 14:01