11. A computer readable media as recited in claim 10, wherein when the left or the right overhang is selected for the at least one annotating character, the determined length of the at least one annotating character is shorted by a width of one or more annotating characters associated with the left or right overhang.
10. A computer readable media containing program instructions for annotating text, said computer readable media comprising: program instructions for selecting at least one base text character; program instructions for defining at least one annotating character to be associated with the at least one base text character; program instructions for determining whether a left or a right overhang is selected for the at least one annotating character; program instructions for determining a length for the at least one base text character and the at least one annotating character; program instructions for calculating a difference length between the determined length of the at least one base text character and the at least one annotating character; program instructions for distributing the difference length before and after the at least one base text character when the at least one base text character has a length that is less than the length of the at least one annotating character; and program instructions for 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 length of the at least one text character.