1. 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 base text character when the at least one base text character has a length that is less than the at least one annotating character.