6. A method for annotating text, comprising: selecting at least one base text character; defining at least one annotating character to be associated with the at least one base text character; determining whether a left or a right overhang is selected for the at least one annotating character; determining a length for the at least one base text character and the at least one annotating character; calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; and distributing the difference length before and after the at least one annotating character when the at least one annotating character has a length that is less than the at least one base text character.
7. A method for annotating text as recited in claim 6, wherein the distributing operates to distribute the difference length before, between and after the at least one annotating character when said defining of the at least one annotating character operates to define two or more annotating characters.