Un seul type de flèche pour le moment. La commande de base est |arrow|, qui trace trace une flèche dont l'extrémité est en $(0, 0)$. Pour changer la position de l'extrémité, on utilise la commande |stranslate| (translation dans le repère jps), en général encapsulé dans un |gsave|~\dots ~|grestore|. La commande |arrow| utilise deux paramètres~: \syntaxe \Longref {} {arrowscale} {exécutable donnant les facteurs d'échelles horizontale et verticale pour la tracé d'une flèche par |arrow|} {$\{$ $1$ $1$ $\}$} \Longref {} {arrowangle} {angle en degrés de la rotation que doit subir la flèche avant d'être tracée par la commande |arrow|. Ce paramètre permet d'ajuster l'angulation lorsque les calculs automatiques laissent à désirer} {$0$} \endsyntaxe Ainsi la commande |/arrowangle -30 def| va demander une rotation de $-30°$, et la commande |/arrowscale {3 2} def| va demander une multiplication de l'échelle par $3$ sur les abscisses et par $2$ sur les ordonnées. \exemple {arrows}