Hi Thomas,
Thomas Zander wrote:
> On Thursday 5. June 2008 23:29:21 Jirka Kosek wrote:
>> Thomas Zander wrote:
>>> Unfortunately for DTP applications this is not really what is expected.
>>> The spacing between characters in DTP is not a static value, it is a
>>> percentage value. Basically when you have an 'm' the spacing adjustment
>>> is wider than when you have an 'i'.
>> Well I haven't seen this behaviour in any typesetting system I know.
>> Letter spacing is spread evenly between letters. Otherwise, typesetting
>> will look even more ugly (if we assume that letter spacing usually look
>> enough ugly itself).
>
> I'm not sure what to say, which typesetting systems did you check? In my
> experience with FrameMaker and InDesign they both have percentage based
> letter spacing. Did you check those apps?
Do you really mean to add or decrease the space between characters
(that's what XSL-FO's letter-spacing does)? Or do you want to modify the
width of the characters that is used in layout calculations.
That is, if I have an "a" in the text and the new attribute has the
value 95%, should then a space of 95% of the width of the "a" character
added as space between the "a" and the next letter? Or shall the
character box of the "a" that is used in layout calculation set to be
95% of the width of the "a" character, while the "a" character is
displayed with its usual width (100%)?
I believe the later is the case.
If that is the case, then I think it would be better to define a
different attribute than fo:letter-spacing, because that attribute
actually defines the space between characters. The new attribute could
be similar to the existing text:text-scale attribute, that actually
adjusts the width of characters. The only difference to your suggestion
seems to be that it scales the font width rather then only the layout
box of the character.
If the attribute shall define the space between characters, then I think
we should anyway define a new attribute because of the compatibility to
XSL-FO that Jirka has mentioned already.
Best regards
Michael
--
Michael Brauer, Technical Architect Software Engineering
StarOffice/OpenOffice.org
Sun Microsystems GmbH Nagelsweg 55
D-20097 Hamburg, Germany michael.brauer@sun.com
http://sun.com/staroffice +49 40 23646 500
http://blogs.sun.com/GullFOSS
Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1,
D-85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering