Pour tracer des graduations, on dispose des commandes suivantes~: |ticks|, |xticks|, |yticks|, |xtick| et |ytick|. Les trois premières n'ont pas d'argument et tracent les graduations auxquelles on pense. Les deux dernières prennent un argument numérique, et placent une seule graduation. Par exemple, la commande |pi xtick| place une graduation sur l'axe $Ox$ au point d'abscisse $\pi $. Pour tracer des sous-graduations, on dispose des commandes analogues suivantes~: |subticks|, |xsubticks|, |ysubticks|, |xsubtick| et |ysubtick|. Pour marquer les valeurs, on dispose des commandes |marks|, |xmarks|, |ymarks|, |xmark| et |ymark|. Les 3~premières ne demandent pas d'argument, les 2~dernières veulent un nombre. Pour l'affichage, les commandes |xmark|, |ymark| et dérivées utilisent le contenu des macros |xmarkstyle| et |ymarkstyle|, dont les définitions par défaut respectives sont |dctext| et |(-1 0) bltext|. Les 9~commandes sans argument que nous venons de voir utilisent des paramètres contenant les valeurs d'incrémentation ($xmkstep$, $ymkstep$, $xtkstep$, $ytkstep$, $xsubtkstep$, $ysubtkstep$, ). Par défaut celles-ci sont fixées à~1 pour les marques et graduations, et à $0, 5$ pour les sous-graduations. On peut changer ces valeurs avec les commandes |setxmkstep|, |setymkstep|, |setxtkstep|, |setytkstep|, |setxsubtkstep| et |setysubtkstep| qui prennent chacune un argument numérique. On dispose également des commandes |setmkstep|, |settkstep| et |setsubtkstep| qui prennent deux arguments numériques et qui permettent d'affecter les paramètres sur les deux axes à la fois. Par exemple, la séquence |3 2 setmkstep| affectera la valeur $3$ à $xmkstep$ el la valeur $2$ à $ymkstep$. La taille de fonte utilisée est la taille courante. Ainsi, voilà un fichier jps, et la figure générée~: %\epsfxsize 100mm \exemple {graduations} \sparagraphe {Les unités} Pour tracer des flèches indiquant les unités, on dispose de la commande |unites|. \sparagraphe {En résumé} \syntaxe \longref {$-$} {tracerepere} {$-$} {trace les axes $Ox$ et $Oy$, des flèches au bout des axes, ainsi que des flèches unités} \longref {$-$} {traceOx} {$-$} {trace l'axe $Ox$} \longref {$-$} {traceOy} {$-$} {trace l'axe $Oy$} \longref {$-$} {traceaxes} {$-$} {trace les axes $Ox$ et $Oy$} \longref {$-$} {axeOxarrow} {$-$} {trace la flèche au bout de l'axe $Ox$} \longref {$-$} {axeOyarrow} {$-$} {trace la flèche au bout de l'axe $Oy$} \longref {$-$} {axesarrow} {$-$} {trace les flèches au bout des axes $Ox$ et $Oy$} \longref {$-$} {unites} {$-$} {trace les flèches unités sur chacun des axes} \longref {$x$ $y$} {setorigine} {$-$} {affecte les coordonnées $(x, y)$ au point origine du repère $jps$} \longref {$x$} {xtick} {$-$} {trace un tiret au point d'abscisse $x$ de l'axe $Ox$} \longref {$-$} {xticks} {$-$} {trace tous les tirets de l'axe $Ox$} \longref {$y$} {ytick} {$-$} {trace un tiret au point d'ordonnée $y$ de l'axe $Oy$} \longref {$-$} {yticks} {$-$} {trace tous les tirets de l'axe $Oy$} \longref {$-$} {ticks} {$-$} {trace tous les tirets des axes $Ox$ et $Oy$} \longref {$x$} {xsubtick} {$-$} {trace un sous-tiret au point d'abscisse $x$ de l'axe $Ox$} \longref {$-$} {xsubticks} {$-$} {trace tous les sous-tirets de l'axe $Ox$} \longref {$y$} {ysubtick} {$-$} {trace un sous-tiret au point d'ordonnée $y$ de l'axe $Oy$} \longref {$-$} {ysubticks} {$-$} {trace tous les sous-tirets de l'axe $Oy$} \longref {$-$} {subticks} {$-$} {trace tous les sous-tirets des axes $Ox$ et $Oy$} \longref {$x$} {xmark} {$-$} {inscrit la numérotation au point d'abscisse $x$ de l'axe $Ox$} \longref {$-$} {xmarks} {$-$} {inscrit toute la numérotation de l'axe $Ox$} \longref {$y$} {ymark} {$-$} {inscrit la numérotation au point d'ordonnée $y$ de l'axe $Oy$} \longref {$-$} {ymarks} {$-$} {inscrit toute la numérotation de l'axe $Oy$} \longref {$-$} {marks} {$-$} {inscrit toute la numérotation des axes $Ox$ et $Oy$} \longref {$string$ $A$} {xmarkstyle} {$-$} {Procédure utilisée par les commandes |xmark| et dérivées pour inscrire la chaîne $string$ au point $A$} \longref {$string$ $A$} {ymarkstyle} {$-$} {Procédure utilisée par les commandes |ymark| et dérivées pour inscrire la chaîne $string$ au point $A$} \longref {$t$} {setxmkstep} {$-$} {définit le pas pour la numérotation sur l'axe $Ox$} \longref {$t$} {setymkstep} {$-$} {définit le pas pour la numérotation sur l'axe $Oy$} \longref {$t_1$ $t_2$} {setmkstep} {$-$} {définit respectivement les pas $t_1$ et $t_2$ pour la numérotation sur les axes $Ox$ et $Oy$} \longref {$t$} {setxtkstep} {$-$} {définit le pas pour les tirets sur l'axe $Ox$} \longref {$t$} {setytkstep} {$-$} {définit le pas pour les tirets sur l'axe $Oy$} \longref {$t_1$ $t_2$} {settkstep} {$-$} {définit respectivement les pas $t_1$ et $t_2$ pour les tirets sur les axes $Ox$ et $Oy$} \longref {$t$} {setxsubtkstep} {$-$} {définit le pas pour les sous-tirets sur l'axe $Ox$} \longref {$t$} {setysubtkstep} {$-$} {définit le pas pour les sous-tirets sur l'axe $Oy$} \longref {$t_1$ $t_2$} {setsubtkstep} {$-$} {définit respectivement les pas $t_1$ et $t_2$ pour les sous-tirets sur les axes $Ox$ et $Oy$} \endsyntaxe