asymptote: Labels

 
 3.4 Labels
 ==========
 
 Adding labels is easy in 'Asymptote'; one specifies the label as a
 double-quoted 'LaTeX' string, a coordinate, and an optional alignment
 direction:
 size(3cm);
 draw(unitsquare);
 label("$A$",(0,0),SW);
 label("$B$",(1,0),SE);
 label("$C$",(1,1),NE);
 label("$D$",(0,1),NW);
 
                              [labelsquare]
 
    'Asymptote' uses the standard compass directions 'E=(1,0)',
 'N=(0,1)', 'NE=unit(N+E)', and 'ENE=unit(E+NE)', etc., which along with
 the directions 'up', 'down', 'right', and 'left' are defined as pairs in
 the 'Asymptote' base module 'plain' (a user who has a local variable
 named 'E' may access the compass direction 'E' by prefixing it with the
 name of the module where it is defined: 'plain.E').