> > 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.



Reply via email to