@Report
   @Title { Fig -- A Lout Package for Drawing Figures }
   @Author { Jeffrey H. Kingston }
   @Institution { Basser Department of Computer Science
The University of Sydney 2006
Australia }
   @DateLine { 22 December, 1992 }
//

@Abstract @Begin
This report describes the use of Fig, a package of definitions
for use with the Lout document formatter.  Fig draws, colours, and
positions arbitrary shapes made from straight lines, circular and
elliptical arcs, and Bezier curves:
@CD @Fig
    margin { 0.2c }
{
@Frame -2p @Font
{ A:: @Ellipse { 25, 39 }
/0.3c |0.2c B:: @Ellipse { 43 } |0.1c |0.8c E:: @Box linestyle {noline} {Problem node}
/0.3c C:: @Ellipse { 40, 41 } | | D:: @Ellipse paint { light } {44, 45, 46}
}
// @Line from { A@SE } to { B@NW }
// @Line from { B@SW } to { C@NE }
// @Line from { B@SE } to { D@NW }
// @Arrow from { E@W } to { D@NE }
}
The graphical objects may be rotated and scaled; they may enclose, and
be enclosed by arbitrary Lout objects (text, equations, tables, other
graphical objects, etc.) without restriction.  A convenient algebra of
points and a method of labelling points assist positioning.
@End @Abstract
