For n youenterthenumberof linesperinchyouwant—anyof: 1,2,3,4,
6,8, 12,16,24or48. If youentera numberotherthanthesetheprinterwill
ignorethecommand.
Defining the space and column
Beforeyouuse printpositioningcommands,youfirstmaywantto change
thedefinitionsofthelineorspace(sometimescalled“verticalandhorizontal
motionindexes,”VMIandHMI).Thesedefinitionsdon’tactuallymovethe
print position.Instead,they define two basic units you can use in print
positioncommands.
What’simportantaboutthespaceisthatitdefineshowfartheprintposition
travelsforeverycharacteryouprint(exceptforproportionallyspacedtext).
Thespacecanalsobethoughtofasthewidthofaverticalprintcolumn.One
columnwidthisthewidthofthespacecharacterinthecurrentfont,nomatter
whetherit is monospacedor proportionallyspaced.
Occasionallyyoumay wantto changespacewidthto overridethecurrent
pitchsetting. Let’slookatan example.Thespacewidthcomesin unitsof
l/120thofaninch,andtheCourierfontcanprintIOcharacterspcrinch.Each
charactercovers a tenth— 12/120the of an inch, so that font’sdefault
spacewidthis 12units.If we changeits spacewidthto 6, each character
wouldhalf-overlaptheonebeforeit.
If youareusing<S1>and<SO>to shiftbetweena primaryandsecondary
font,it’s a goodideato changethespacewidthaftereveryshift.
To changethe spacewidthyousendthiscommand:
<ESC>&k n H
inwhichforn youcanenteranumberfromO(zero)to 840.AwidthofOwill
printcharacterson top of eachother;a widthof 840willprintthemseven
inchesaprt.
Defining line depth
Thelinedepth(sometimescalledthe“verticalmotionindex”)specifieshow
fardownapagetheprintpositionwillmoveforeachlinefeed.Youprobably
won’tusethelinedepthasmuchas lines-per-inch.Linedepthcanbemore
precisebutit isn’taseasytocalculate.Thelinedepthcomesinmultiplesof
l/48th of an inch.
The importantfactaboutthelinedepthis that whenyouchangeit you are
62