I'm using cleveref with abbreviated forms such as Fig. 1, and would like to have them typeset using a thin space/half-space rather than the ordinary non-breaking space. However, I'd only want this after the words that are actually abbreviated, which suggests I may have to do some manual hacking. (I guess I could use
\crefname with a negative space…?) I know some other similar packages have an option for this, but not cleveref, as far as I can see. Neither do I see any easy way of modifying the behavior of cleveref myself.
Or is this simply a bad idea, typographically? I've read that some typographical books do recommend it, and do think the spacing in
Fig.~1 looks excessive. Then again, I'm not sure what behavior would be desired when describing ranges, for example; is
Figs.\,1 to~3 acceptable? (I guess this latter issue is more of a matter of opinion, though…)