Re: Fixed Width Spaces (was: Printing and Displaying DependentVowels)

From: Kenneth Whistler (kenw@sybase.com)
Date: Wed Mar 31 2004 - 18:47:40 EST

  • Next message: jcowan@reutershealth.com: "Re: Unicode 4.0.1 Released"

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