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);
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
).