8 t
.define(r
"\renewcommand{\familydefault}{\ttdefault}")
10 # positioning is quite ugly ... but it works at the moment
17 def drawstyle(name
, showpath
=0, default
=0):
19 p
= path
.path(path
.moveto(x
+ 0.1, y
+0.1 ),
20 path
.rlineto(length
/2.0, 0.3),
21 path
.rlineto(length
/2.0, -0.3))
22 c
.stroke(p
, canvas
.linewidth
.THIck
, eval("canvas."+name
))
24 c
.stroke(p
, canvas
.linewidth
.Thin
, color
.gray
.white
)
26 name
= name
+ r
"\rm\quad (default)"
27 t
.text(x
+ 1.5, y
+ 0.15, name
, tex
.fontsize
.footnotesize
)
33 drawstyle("linecap.butt", showpath
=1, default
=1)
34 drawstyle("linecap.round", showpath
=1)
35 drawstyle("linecap.square", showpath
=1)
39 drawstyle("linejoin.miter", showpath
=1, default
=1)
40 drawstyle("linejoin.round", showpath
=1)
41 drawstyle("linejoin.bevel", showpath
=1)
45 drawstyle("linestyle.solid", default
=1)
46 drawstyle("linestyle.dashed")
47 drawstyle("linestyle.dotted")
48 drawstyle("linestyle.dashdotted")
52 drawstyle("linewidth.THIN")
53 drawstyle("linewidth.THIn")
54 drawstyle("linewidth.THin")
55 drawstyle("linewidth.Thin")
56 drawstyle("linewidth.thin")
57 drawstyle("linewidth.normal", default
=1)
58 drawstyle("linewidth.thick")
59 drawstyle("linewidth.Thick")
60 drawstyle("linewidth.THick")
61 drawstyle("linewidth.THIck")
62 drawstyle("linewidth.THICk")
63 drawstyle("linewidth.THICK")
65 drawstyle("miterlimit.lessthan180deg", showpath
=1)
66 drawstyle("miterlimit.lessthan90deg", showpath
=1)
67 drawstyle("miterlimit.lessthan60deg", showpath
=1)
68 drawstyle("miterlimit.lessthan45deg", showpath
=1)
69 drawstyle("miterlimit.lessthan11deg", showpath
=1, default
=1)
73 drawstyle("dash((1, 1, 2, 2, 3, 3), 0)")
74 drawstyle("dash((1, 1, 2, 2, 3, 3), 1)")
75 drawstyle("dash((1, 2, 3), 2)")
76 drawstyle("dash((1, 2, 3), 3)")
77 drawstyle("dash((1, 2, 3), 4)")
81 drawstyle("earrow.SMall")
82 drawstyle("earrow.Small")
83 drawstyle("earrow.small")
84 drawstyle("earrow.normal")
85 drawstyle("earrow.large")
86 drawstyle("earrow.Large")
87 drawstyle("earrow.LArge")
91 drawstyle("barrow.normal")
94 c
.writetofile("pathstyles")