|
tj explanatory and quoted text justification |
Top Previous Next |
|
This attribute controls the justification of explanatory text for items, and set element names plus quoted text in the put output. It is addressed using the syntax
Localfileidentifier.tj=number;
or in the example putex9.gms
my1.tj=2;
where 1 is for right, 2 for left and 3 for center. Example: Using the example putex9.gms
set mine abcdefghijklmnopqrstuvwxyz /a1 seta1 b12345678901234567890 setbabcdefghijklmnopqrstuvwxyz small/; set small(mine) smallone /small/; scalar number regnumber /1.2356/ put 'start quoted text here $':0 'Quot':15 '$ end here'//; put 'start quoted text here $':0 'Long Quoted Text Entry':15 '$ end here'//; put 'start item explanatory text here $':0 mine.ts:20 '$ end here'/; put 'start item explanatory text here $':0 number.ts:20 ' $ end here'/; loop(mine, put 'start set element name here $':0 mine.tl:20 '$ end here'/;) put /;
where the items in orange explanatory or quoted text and the blue items are statements causing those to be output into the put file. In turn when we run this with the default for .tj of 2 we get
start quoted text here $Quot $ end here start quoted text here $Long Quoted Tex$ end here start item explanatory text here $abcdefghijklmnopqrst$ end here start item explanatory text here $regnumber $ end here start set element explanatory text here $seta1 $ end here start set element explanatory text here $setbabcdefghijklmnop$ end here start set element explanatory text here $small $ end here
showing the default flush left for narrow items.
If we reset tj to 1 we get
start quoted text here $ Quot$ end here start quoted text here $Long Quoted Tex$ end here start item explanatory text here $abcdefghijklmnopqrst$ end here start item explanatory text here $ regnumber$ end here start set element explanatory text here $ seta1$ end here start set element explanatory text here $setbabcdefghijklmnop$ end here start set element explanatory text here $ small$ end here
showing the right flush for narrow items. If we reset tj to 3 we get
start quoted text here $ Quot $ end here start quoted text here $Long Quoted Tex$ end here start item explanatory text here $abcdefghijklmnopqrst$ end here start item explanatory text here $ regnumber $ end here start set element explanatory text here $ seta1 $ end here start set element explanatory text here $setbabcdefghijklmnop$ end here start set element explanatory text here $ small $ end here
showing centering for narrow items. |