ANSI X3.64 Emulation
35
Set Horizontal Tab Stops ESC D n1 n2 ... nx NUL
Clears all currently set horizontal tab stops, and sets new tab stops at column n1, n2, n3, etc. 1≥n≥255.
The tab stops must be presented in ascending order. The NUL character, or any tab stop value less than the
preceding one, terminates the sequence. The tab stops are set relative to the current character spacing, but
subsequent changes in character spacing will not affect the physical position of the tab stops (except that the
position will be rounded up to the closest character boundary). The leftmost column is column zero.
Default tab stops are set at every eighth column, i.e. column 8, 16, 24, 32, 40, etc. The tab stops set by
ESC D will replace the default tab stops. ESC D NUL will clear all tab stops, leaving no tab stops set. The
default tab stops are restored by ESC @.
Example: The following escape sequence will set horizontal tab stops at half inch intervals, if character
spacing is currently 10 cpi.
Escape Sequence: ESC D 5 10 15 20 25 30 NUL
Hexadecimal: 1B 44 05 0A 0f 14 19 1E 00
Vertical Tabs
Vertical tab stops are associated with absolute physical positions, not with lines. The tab stops are set
relative to the current line spacing, but subsequent changes in line spacing will not affect the physical position
of the tab stops.
Vertical Tab VT
Causes the current line to be printed, and then advances the paper to the next vertical tab stop. If no vertical
tab stops are set, then a line feed is done instead. If “Auto CR” is set to “On” in the interface setup menu, a
carriage return will also be performed.
Control code: VT
Hexadecimal: 0B
Set Vertical Tab Stops ESC B n1 n2 ... nx NUL
Clears all currently set vertical tab stops, and sets new tab stops at line n1, n2, n3, etc. 1≥n≥255. The tab
stops must be presented in ascending order. The NUL character, or any tab stop value less than the
preceding one, terminates the sequence. The tab stop settings are based on the current line spacing.
Changing the line spacing after the tab stops are set will not affect the position of the tab stops. The first line
is line zero.
ESC B NUL will clear all currently set vertical tab stops, leaving no vertical tab stops set.
Example: The following escape sequence will set vertical tab stops at line 6, 12, and 24. If line spacing is
currently 6 lpi, this will result in tab stops one inch, two inches, and four inches from the top of the form.
Escape Sequence: ESC B 6 12 24 NUL
Hexadecimal: 1B 42 06 0C 18 00