
ASCIICock 6(>
Leftspace
J
Charamerw,dtl, 31
Rght space
‘>
Figure 5-2. Telephone symbol with normal LQ pica
Assigning a value of character space
Besidesbeingableto specifythe actualwidthofthecharacter,thisprinter
allowsyou to specifythepositionin the standardgrid wherethe character
willprint.Youmustspecifythedotcolumnin whichtheprintedcharacter
startsandthe dotcolumnin whichthe characterends.Why,youmayask,
wouldyouwanttodefineacharacterthiswayinsteadofmerelydefiningthe
overallwidthofthecharacter?Becausethisprinter’sproportionalcharacter
definitionscan also be used to print normal width characters, and by
centeringeventhe narrow charactersin the completegrid they will look
goodevenif you are notprinting~em proportionately.
Thethreebytesareusedto specifythe widthof thecharacterandthespace
tobeallowedoneithersideofit.Theleftspace(indotcolumns)isspecified
bymOandtherightspaceisspecifiedbym2.Thesecondbyte(ml) specifies
thewidthofthecharacterindots.Byvaryingthewidthofthecharacteritself
and the spaces around it, you can actually create proportional width
characters.
87