> \newcommand{\pp}{+ \hspace{-0.2cm} +}Why 0.2cm? Wouldn't that depend on the font size?
using ems as thehspace size sounds more reasonable.