Minimizing the space taken up by tokens

Navigation:  Tokens > Tips and Tricks of Tokens Usage >

Minimizing the space taken up by tokens

Previous pageReturn to chapter overviewNext page

One of the problems of tokens is that they can often require more text than the output will ever contain. For example, a Macro Token [1*2d] that contains 6 characters, is used where the maximum number of characters that will ever be displayed in the output file is 2 (numbers from 1-31).


Although this has no effect whatsoever on the finished output file, in grids where space is at a premium, this can lead to messy looking GridTemplates, or worse GridTemplates where most of the tokens cannot be seen because of text overflow.


A common trick is to only code the first and last characters of the token (ie. the front and back braces) in the font size required, and set the font size for the inside of the token to a much smaller value. When processing tokens, Q++ will replace the text of a token, using the fornt attributes of the first letter of the token only (ie, the front brace). The attributes of the other characters are totally ignored.


[1*2d]    [1*2d]    [1*2d]


Therefore the 3 tokens above will give the exact same result both in text and visually. Although the third presentation saves a little extra space, the second is usually preferred as it looks more balanced, and saves you from having to check that all braces are matched.

Topic 108881 updated on 04-Jan-2002.
Topic URL: