There is a protected space symbol with half width, but this doesn't work in LO. Protected means, that there will be no line break next to it.
In Writer Insert -> Formatting mark provides "Non-breaking space", "Non-breaking hyphen" and "Soft Hyphen" as appropriate for the font in use and font style applied. All function as intended.
Yes, there are these three glyphs, but there is no „small space“. This is primarily used in scientific context for the space between a number and it's unit neither to be too big nor not existing and is achieved in TeX systems by <\,>. It even is instructed in books about scientific writing and thus missing in LO. https://en.wikipedia.org/wiki/Thin_space
Hmm, guess we could add uno command for both U+2009 (THINSPACE) or U+202F (NARROW NO-BREAK SPACE) to the Formatting Mark menu uno command. Meanwhile, simple workaround of entering one or the other as unicode, and toggling with <Alt>+X
That would be nice! The narrow no-break space would make a lot more sense, so I'd prefer U+202F. I have a keyboard layout which can produce this glyph, but when I press the corresponding key, a regular non-breaking space is inserted, but not a thin one. Inserting as unicode through "Insert->Special character" works somehow…
(In reply to zyklon87 from comment #4) > That would be nice! The narrow no-break space would make a lot more sense, > so I'd prefer U+202F. Trivial to do without IME or use of special character dialog--simply type "u+202f" and position cursor at end of string. Then <alt>+x to toggle the codepoint for the current font. Another <alt>+x will toggle back the to string. AltGr (right <Alt> key) in some locales does not perform the toggle--use the left alt.
U+202F is implemented now as .uno:InsertNarrowNobreakSpace. Not exactly what is asked for here but covering the use case. In case more/different characters are needed I recommend to use the special character dialog. *** This bug has been marked as a duplicate of bug 121596 ***