I would like to insert in my Word document typographical spaces, such as a thin space and a hair space. Some of these only exist as Unicode characters, and don’t exist in all fonts.
I’m using Times New Roman. I can insert the characters either by typing “200A” and then typing Alt + X, or by typing Alt + 8202 on the numbers keypad (both examples for the hair space). The space is entered, but it is in Arial Unicode MS, a font that, for various reasons, increases the line spacing for the line that it’s in.
Is there a way to enter these typographical spaces in text in Times New Roman? Or must I add them to the font itself? (Any suggestions on that one?)
My goal is to write macros that find hyphens in number ranges and replace them with an n-dash with hair spaces on either side of the dash, or to find mathematical operators in formulas and replace the regular spaces (or no spaces) on either side with thin spaces.
Is there an easy way? Or do I need to come up with a macro that determines the current point size and inserts a space that is one-fifth the point size, as for a thin space? That would be way out of my league. Here are some of the spaces I’d like to be able to insert.
SPACE, FOUR-PER-EM 2005
SPACE, GRAPHIC FOR 2423
SPACE, HAIR 200A
SPACE, HILBERT 210C
SPACE, IDEOGRAPHIC 3000
SPACE, IDEOGRAPHIC HALF FILL 303F
SPACE, MEDIUM MATHEMATICAL 205F
SPACE, MID 2005
SPACE, PUNCTUATION 2008
SPACE, SIX-PER-EM 2006
SPACE, THICK 2004
SPACE, THIN 2009
SPACE, THREE-PER-EM 2004
SPACE, ZERO WIDTH 200B
SPACE, ZERO WIDTH NO-BREAK FEFF
Thanks for your help.
Cheers, Bill