diff --git a/docs/syntax/diagram.tex b/docs/syntax/diagram.tex
index 8b8983855b..7f0abe7ffa 100644
--- a/docs/syntax/diagram.tex
+++ b/docs/syntax/diagram.tex
@@ -16,8 +16,8 @@
% Under Tex4HT, the diagrams are rendered as pictures.
\@ifpackageloaded{tex4ht}{%
\newenvironment{mysyntdiag}%
-{\Picture*{}\begin{syntdiag}\setlength{\sdmidskip}{.5em}\sffamily\sloppy}%
-{\end{syntdiag}\EndPicture}%
+{\HCode{
}\Picture*{}\begin{syntdiag}\setlength{\sdmidskip}{.5em}\sffamily\sloppy}%
+{\end{syntdiag}\EndPicture\HCode{
}}%
}{%
\newenvironment{mysyntdiag}%
{\begin{syntdiag}\setlength{\sdmidskip}{.5em}\sffamily\sloppy}%