\documentclass[12pt,border=0pt,crop,multi=false,tikz,class=scrartcl]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{chemfig,chemmacros}
\usepackage{lmodern}
\usepackage{gensymb}
\usepackage{textgreek}
%\chemsetup[chemformula]{font-shape=sf,format=\sffamily}
\renewcommand*{\familydefault}{\sfdefault}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setatomsep{2em}
\setdoublesep{.6ex}
\setarrowdefault{,1.5,thick}
\setbondstyle{thick}
\makeatother
\begin{document}
\definesubmol\nobond{-[,0.25,,,draw=none]}
\schemedebug{false}
\begin{tikzpicture}
\node [inner sep=5pt]{
\schemestart
\chemnameinit{\chemfig{\lewis{0:4:,O}=[6]-[:-30](-[6]R)-[:30](-[:-30]-[6]R)-[2]\lewis{2:4:,O}|H}}
\chemname{\chemfig{@{a2}\lewis{2:0:,O}=[@{a1}6]-[@{a4}:-30](-[@{a3}:30]@{b2}H)-[6]R}}{\centering(lost H shown\\for clarity)}
\arrow{<=>[\chemfig{\mch@{b1}\lewis{2:4:6:,O}|CH_3}]}
\chemname{\chemfig{@{d1}\lewis{0:2:4:,O}\mch-[@{d2}6]=^[@{d3}:-30]-[6]R}}{\centering enolate}
\arrow{<=>[\chemfig{@{d6}\lewis{2:4:,O}=[@{d5}:-60]@{d4}-[0]-[:-60]R}]}
\chemname{\chemfig{\lewis{0:4:,O}=[6]-[:-30](-[6]R)-[:30](-[:-30]-[6]R)-[2]@{e1}\lewis{0:2:4:,O}\mch}}{}
\arrow{<=>[\chemfig{@{e4}\lewis{2:6:,O}|C|H_3-[@{e3}:150,,1]@{e2}H}]}
\chemname{\chemfig{\lewis{0:4:,O}=[6]-[:-30](-[6]R)-[:30](-[:-30]-[6]R)-[2]\lewis{2:4:,O}|H}}{\centering aldol}
\chemmove[-stealth,shorten <=3pt, shorten >=2pt, red]{
\draw (a1.west) .. controls ++(west:1em) and ++(west:1em) .. (a2.west);
\draw (a3.north) .. controls ++(north:1em) and ++(north:1em) .. (a4.north east);
\draw (b1.north) .. controls ++(north:2em) and ++(north east:2em) .. (b2.north east);
\draw (d1.west) .. controls ++(west:1em) and ++(west:1em) .. (d2.west);
\draw (d3.north east) .. controls ++(north east:1em) and ++(south west:1em) .. (d4.south west);
\draw (d5.north east) .. controls ++(north east:1em) and ++(east:1em) .. (d6.east);
\draw (e1.north) .. controls ++(north:2em) and ++(north:2em) .. (e2.north);
\draw (e3.south west) .. controls ++(south west:1em) and ++(west:1em) .. (e4.west);
}
\chemnameinit{}
\schemestop
};
\end{tikzpicture}
\end{document}