From: Kenneth Whistler (kenw@sybase.com)
Date: Wed Mar 31 2004 - 18:47:40 EST
> > 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.
This archive was generated by hypermail 2.1.5 : Wed Mar 31 2004 - 19:27:53 EST