So to move to column 45 you send the command:
<ESC> &a 45C
But to move 45 columns to the right of the current print position, you send:
<ESC> &a +45C
To move the print position horizontally a certain number of decipoints, send the command:
<ESC> &a n H
in which for n you enter the number of decipoints you wish to move the print position (preceded by a + or– sign if you want to move away from the current position).
You can move the print position horizontally by dots both ways too. You can move a number of dots away from the left edge of the page, or you can move a number of dots away from the current print position.
To move horizontally this way, send the command:
<ESC> *p n X
in which for n you put either the number of dots away from the page edge, or (preceded by a + or – sign) the relative number of dots away from the current position.
So to move 20 dots from the left edge you send this command:
<ESC> *p 20x
And to move 20 dots to the left of the current position you send:
<ESC> *p
54