Source
%% auteur : 

400 setwidth
1 1 scale
70 setangle_repere
1.5 setxyrapport
-3 10 setxrange
-2 8 setyrange

-6 25 setxrange
-5 8 setyrange
%quadrillage

/A {2 5} def
/B {7 2} def


A dashpoint
B dashpoint
/u {5 -3} def

tracerepere

/arrowscale{2 2} def
setTimes
(A) A [1.5 1.5] ultext
(B) B [1.5 1.5] rtext
<tex>
$\vec \imath $
</tex>
.3 0 [1.5 dup] dctexlabel
<tex>
$\vec \jmath $
</tex>
0 .1 [1.5 dup] ultexlabel


<tex>
$\vec u$
</tex>
A dupp u addv milieu [1.5 dup] urtexlabel
1.3 setlinewidth
[A dupp u addv] (->) ligne

<tex>
$x_A$
</tex>
2 0 [1.5 dup] dctexlabel
<tex>
$x_B$
</tex>
7 0 [1.5 dup] dctexlabel
<tex>
$y_A$
</tex>
0 5 [1.5 dup] cltexlabel

<tex>
$y_B$
</tex>
0 2 [1.5 dup] cltexlabel