Here is a "draw-it-from-scratch" TikZ solution. Currently unavailable in other sizes. (But easily adjustable by changing scale=.2
.)
Note that the new command \precc
should be used instead of \prec
to keep them all the same.
\documentclass{article}
\usepackage{tikz}
\newcommand{\precc}{\mathrel{\mkern1.5mu\tikz[baseline={([yshift=.5pt]current bounding box.south)}, line width=.4, line cap=round, line join=round, scale=.2]{
\draw (1,1) to[out=-100,in=0] (0,.5) to[out=0,in=100] (1,0);
}\mkern1.5mu}}
\newcommand{\preceqq}{\mathrel{\mkern1.5mu\tikz[baseline={([yshift=.5pt]current bounding box.south)}, line width=.4, line cap=round, line join=round, scale=.2]{
\draw (1,1) to[out=-100,in=0] (0,.5) to[out=0,in=100] (1,0);
\draw (0,.3) to[out=0,in=100] (.9,-.2);
}\mkern1.5mu}}
\newcommand{\npreceqq}{\mathrel{\mkern1.5mu\tikz[baseline={([yshift=.5pt]current bounding box.south)}, line width=.4, line cap=round, line join=round, scale=.2]{
\draw (1,1) to[out=-100,in=0] (0,.5) to[out=0,in=100] (1,0);
\draw (0,.3) to[out=0,in=100] (.9,-.2);
\draw (.5,.05) -- (.75,.25);
}\mkern1.5mu}}
\newcommand{\preceqqq}{\mathrel{\mkern1.5mu\tikz[baseline={([yshift=1pt]current bounding box.south)}, line width=.4, line cap=round, line join=round, scale=.2]{
\draw (1,1) to[out=-100,in=0] (0,.5) to[out=0,in=100] (1,0);
\draw (0,.3) to[out=0,in=100] (.9,-.2);
\draw (0,.1) to[out=0,in=100] (.8,-.4);
}\mkern1.5mu}}
\newcommand{\npreceqqq}{\mathrel{\mkern1.5mu\tikz[baseline={([yshift=1pt]current bounding box.south)}, line width=.4, line cap=round, line join=round, scale=.2]{
\draw (1,1) to[out=-100,in=0] (0,.5) to[out=0,in=100] (1,0);
\draw (0,.3) to[out=0,in=100] (.9,-.2);
\draw (0,.1) to[out=0,in=100] (.8,-.4);
\draw (.35,-.1) -- (.75,.25);
}\mkern1.5mu}}
\begin{document}
$A\precc B\preceqq C\npreceqq D\preceqqq E\npreceqqq F$
\end{document}
\prec
?