\pgfdeclareshape{cross}{ \savedanchor{\centerpoint}{ \pgfpointorigin } \savedanchor{\east}{ \pgfpoint{0.05cm}{0} } \savedanchor{\north}{ \pgfpoint{0}{0.05cm} } \anchor{center}{ \centerpoint } \anchor{east}{ \east } \anchor{west}{ \east \pgfpoint{-\pgf@x}{0} } \anchor{north}{ \north } \anchor{south}{ \north \pgfpoint{0}{-\pgf@y} } \backgroundpath{ \east \pgf@xa = \pgf@x \pgfpathmoveto{\pgfpoint{-\pgf@xa}{\pgf@xa}} \pgfpathlineto{\pgfpoint{\pgf@xa}{-\pgf@xa}} \pgfpathmoveto{\pgfpoint{-\pgf@xa}{-\pgf@xa}} \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@xa}} \pgfusepath{stroke} } }