How to download and try this example
Usage: pl -gif lines.htm
#proc areadef rectangle: 1 1 5 5 xrange: 0 10 yrange: 0 10 #proc annotate location: 3(s) 9.5(s) text: Styles #proc line notation: scaled linedetails: width=0.5 style=0 points: 1 9 5 9 #proc annotate location: 1(s) 9(s) textdetails: align=R adjust=-0.05,-0.05 text: 0 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=3 points: 1 8.5 5 8.5 #proc annotate location: 1(s) 8.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 1 #proc line notation: scaled linedetails: width=0.5 style=2 dashscale=3 points: 1 8 5 8 #proc annotate location: 1(s) 8(s) textdetails: align=R adjust=-0.05,-0.05 text: 2 #proc line notation: scaled linedetails: width=0.5 style=3 dashscale=3 points: 1 7.5 5 7.5 #proc annotate location: 1(s) 7.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 3 #proc line notation: scaled linedetails: width=0.5 style=4 dashscale=3 points: 1 7 5 7 #proc annotate location: 1(s) 7(s) textdetails: align=R adjust=-0.05,-0.05 text: 4 #proc line notation: scaled linedetails: width=0.5 style=5 dashscale=3 points: 1 6.5 5 6.5 #proc annotate location: 1(s) 6.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 5 #proc line notation: scaled linedetails: width=0.5 style=6 dashscale=3 points: 1 6 5 6 #proc annotate location: 1(s) 6(s) textdetails: align=R adjust=-0.05,-0.05 text: 6 #proc line notation: scaled linedetails: width=0.5 style=7 dashscale=3 points: 1 5.5 5 5.5 #proc annotate location: 1(s) 5.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 7 #proc line notation: scaled linedetails: width=0.5 style=8 dashscale=3 points: 1 5 5 5 #proc annotate location: 1(s) 5(s) textdetails: align=R adjust=-0.05,-0.05 text: 8 #proc line notation: scaled linedetails: width=0.5 style=9 dashscale=3 points: 1 4.5 5 4.5 #proc annotate location: 1(s) 4.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 9 //////////////////////// #proc annotate location: 8(s) 9.5(s) text: Dashscale (style 1) #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=1 points: 6 9 10 9 #proc annotate location: 6(s) 9.(s) textdetails: align=R adjust=-0.05,-0.05 text: 1 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=2 points: 6 8.5 10 8.5 #proc annotate location: 6(s) 8.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 2 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=3 points: 6 8 10 8 #proc annotate location: 6(s) 8(s) textdetails: align=R adjust=-0.05,-0.05 text: 3 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=4 points: 6 7.5 10 7.5 #proc annotate location: 6(s) 7.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 4 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=5 points: 6 7 10 7 #proc annotate location: 6(s) 7(s) textdetails: align=R adjust=-0.05,-0.05 text: 5 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=6 points: 6 6.5 10 6.5 #proc annotate location: 6(s) 6.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 6 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=8 points: 6 6 10 6 #proc annotate location: 6(s) 6(s) textdetails: align=R adjust=-0.05,-0.05 text: 8 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=10 points: 6 5.5 10 5.5 #proc annotate location: 6(s) 5.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 10 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=15 points: 6 5 10 5 #proc annotate location: 6(s) 5(s) textdetails: align=R adjust=-0.05,-0.05 text: 15 #proc line notation: scaled linedetails: width=0.5 style=1 dashscale=20 points: 6 4.5 10 4.5 #proc annotate location: 6(s) 4.5(s) textdetails: align=R adjust=-0.05,-0.05 text: 20 ///////////////////////// #proc annotate location: 3(s) 3.2(s) text: Width (style 0) #proc line notation: scaled linedetails: width=0.5 points: 1 1 1 3 #proc annotate location: 1(s) 0.5(s) text: .5 #proc line notation: scaled linedetails: width=1 points: 2 1 2 3 #proc annotate location: 2(s) 0.5(s) text: 1 #proc line notation: scaled linedetails: width=2 points: 3 1 3 3 #proc annotate location: 3(s) 0.5(s) text: 2 #proc line notation: scaled linedetails: width=3 points: 4 1 4 3 #proc annotate location: 4(s) 0.5(s) text: 3 #proc line notation: scaled linedetails: width=4 points: 5 1 5 3 #proc annotate location: 5(s) 0.5(s) text: 4 #proc line notation: scaled linedetails: width=5 points: 6 1 6 3 #proc annotate location: 6(s) 0.5(s) text: 5