Table 108 – Text-positioning operators

Operands

Operator

Description

t x t y

Td

Move to the start of the next line, offset from the start of the current line by (t x , t y ). t x and t y shall denote numbers expressed in unscaled text space units. More precisely, this operator shall perform these assignments:

TmTlm100010txty1Tlm×==

t x t y

TD

Move to the start of the next line, offset from the start of the current line by (t x , t y ). As a side effect, this operator shall set the leading parameter in the text state. This operator shall have the same effect as this code:

−t y TL t x t y Td

a b c d e f

Tm

Set the text matrix, T m , and the text line matrix, T lm :

TmTlmab0cd0ef1==

The operands shall all be numbers, and the initial value for T m and T lm shall be the identity matrix, [ 1 0 0 1 0 0 ]. Although the operands specify a matrix, they shall be passed to Tm as six separate numbers, not as an array.

The matrix specified by the operands shall not be concatenated onto the current text matrix, but shall replace it.

T*

Move to the start of the next line. This operator has the same effect as the code

0 -T l Td

where T l denotes the current leading parameter in the text state. The negative of T l is used here because T l is the text leading expressed as a positive number. Going to the next line entails decreasing the y coordinate.