I had to cross out a sentence and I did it the following way, which is kinda sloppy.
$ \rlap{\textbf{-------------------------------------------------------------------------------------------------}}%
{\mbox{Its derivative should be}}$ $2z + 2\bar{z} =4Re[z]$ So are its critical points all over the real axis?
is there a better way to do this and get the same result?


ulem. It also provides\xoutto putXXXover the text (see this answer for an image.) and allows you to design your own pattern. (soulmight be able to to the same and more, but I don't know it) – Martin Scharrer Mar 17 '11 at 10:09ulemchanges the behavior ofemph. In order to avoid it, add\normalemto the preamble after the package insertion. – Dror Mar 17 '11 at 13:31[normalem]as a package option in the example document. That has the same effect as adding\normaleminto the preamble. – Alan Munn Mar 17 '11 at 13:36ulembecause its\soutcommand can handle "special" characters (such as é, è, à, ...) commonly used in some languages, whereas\stfails. – Anthony Labarre Oct 16 '12 at 08:05soulwill work with accented characters if you are using LuaTeX or XeTeX, though. – Alan Munn Oct 16 '12 at 15:07ulemwith the[normalem]option. If that's not the problem, maybe you should post a minimal example as a new question. – Alan Munn Feb 14 '13 at 13:02ulempackage, the\soutcommand does not wordwrap, which is very annoying. Thesoulpackage works fully. – Vincent Fourmond Feb 27 '15 at 08:06\sout,\xoutand\uwavenot work very well with the environment\begin{equation}...\end{equation}and\begin{align}...\end{align}. Can you please know how to fix it? – Achaire Jun 12 '18 at 13:07soulis not really designed for math mode. Depending on what you are trying to do, there are different solutions. See Color underline a formula and Overstriking into equation with Soul. – Alan Munn Jun 12 '18 at 14:59