Ein Problem ist, dass der Code ja hier mit dem "Forum-Compiler" funktioniert, wie Du ihn gezeigt hast. Siehe den übersetzbar gemachten Code von mir oben. Da kann man nichts reparieren.
Wenn Du, ebenso wie ich, Code postest (mit angehängten PDFs), der tatsächlich nicht funktioniert, kann ich ihn vllt. auch reparieren. Bis dahin ist das Problem vllt. woanders versteckt oder ein Problem Deiner LaTeX-Version.
Also kannst Du etwa dem Minimal-Beispiel-Link folgen und dort lesen, wie man ein Beispiel erzeugen kann, das ein Problem auch zeigt. Obiges tut es bisher halt nicht, es funktioniert ja.
Stefan