> > Here is what I do want: > > > > Louis XVI was > > guillotined in > > 1793. > > Louis\ XVI was guillotined in 1793. If you aren't using TeX, > and you're doing this type of justification in small columns, > your program ought to provide a way to do this.
Other possible approaches that any industrial-strength typesetting program ought to provide: A. Select "Louis XVI". Set 'Keep together on line' as a property to prevent inappropriate line breaking. Set 'Prevent inter-word space justification' to prevent the justification algorithm from adjusting the space width beyond the value provided by the SPACE in the font. B. Select "Louis XVI". Enter it into the hyphenation and line breaking dictionary used by the program and set appropriate properties on the entry in the dictionary. C. Simply select the space in the text and set it to 'no-break', 'no-adjust'. Any of these alternatives could be implemented with just a simple U+0020 SPACE character sitting in the text itself. That is in addition to solutions that make use of actual fixed-width space character codes surrounded by ZWNBSP characters to prevent line breaking. The point is that looking to encode a special character in Unicode for every distinct visual effect in typesetting is not necessarily the first, best solution to settle on. It might not even be seventh or eighth best on the possible list of alternative approaches to solve the problem. --Ken Louis XVI was guillotined on Jan. 21, 1793, facing death with courage.

