Are there any hyphens or dash-like characters in Unicode?
Note: Representations here of a regular space are replaced with a no-break space) Other types of spacesĪn en dash is a mid-sized dash (longer than a hyphen but shorter than an em dash) that is mostly used to show ranges in numbers and dates.U+202F NARROW NO-BREAK SPACE (HTML ) U+0020 SPACE (HTML What is a non-breaking space Symbol? Non-breaking space To insert a soft hyphen, simply hold down Shift + Cmd/Ctrl and press the key to the right of the zero key. Click where you want to insert a nonbreaking hyphen.Where can I find information on line breaking in Unicode?.Is there a Tibetan character with a nonbreaking hyphen?.What does NON BREAKING HYPHEN mean in Microsoft Word?.Are there any hyphens or dash-like characters in Unicode?.
Typically, authors of keyboard drivers and application programs (e.g., word processors) have devised their own keyboard shortcuts for the non-breaking space. According to the SFS setting, the non-breaking space can be entered with the key combination AltGr + Space. An exception is the Finnish Multilingual Keyboard, accepted as the national standard SFS 5966 in 2008. It is rare for national or international standards on keyboard layouts to define an input method for the non-breaking space.
The Byte Order Mark, U+FEFF, officially named "ZERO WIDTH NO-BREAK SPACE", can also be used with the same meaning as the word joiner, but in current documents this use is deprecated.The word-joiner does not normally produce any space but prohibits a line break on either side of it. Word joiner, encoded in Unicode 3.2 and above as U+2060.This is required for French punctuation (before ?, ! or ). No-break thin space, known in Unicode as "NARROW NO-BREAK SPACE" (U+202F).Unicode defines several other non-break space characters that differ from the regular space in width: This can be encoded by UTF-8 as 0xC2 0xA0. If ordinary spaces are used instead then the spaces are collapsed when the HTML is rendered and the layout is broken: (notice that the use of the pre tag, the whitespace:pre CSS rule, or a table are alternative, if not better ways to achieve the same result in HTML) For example, in HTML, non-breaking spaces may be used in conjunction with a fixed-width font to create tabular alignment: In contrast, non-breaking spaces are not merged with neighboring whitespace characters, and can therefore be used by an author to insert additional visible space in the formatted text. Such "collapsing" of white-space allows the author to neatly arrange the source text using line breaks, indentation and other forms of spacing without affecting the final typeset result. This guarantees that the text "100 km" will not be broken: if it does not fit at the end of a line it is moved in its entirety to the next line.Ī second common application of non-breaking spaces is in plain text file formats such as SGML, HTML, TeX and LaTeX which sometimes treat sequences of whitespace characters (space, newline, tab, form feed, etc.) as if they were a single white-space character. To avoid this undesirable behaviour, the editor may choose to use a non-breaking space between "100" and "km".
For example, if the text "100 km" will not quite fit at the end of a line, the software may insert a line break between "100" and "km".
Text-processing software typically assumes that an automatic line break may be inserted anywhere a space character occurs a non-breaking space prevents this happening (provided the software recognizes the character, of course).