[pdftex] Spacing between letters ---plain pdftex

Hans Hagen pragma at wxs.nl
Wed Jun 27 10:56:03 CEST 2007


RS wrote:
> On 26.06.2007 23:04, John R. Culleton wrote:
>> WRT LaTeX I have used soul.sty  in a Context job where the 
>> InDesign-influenced designer specified tracking all over the place. 
>> There are several parameters to be set for each iteration of soul.sty
>>  which gives very fine control but IMO made it clumsy to use in 
>> practice. It required special handling in tracked multiline 
>> paragraphs.  Han's solution appears to handle that situation better 
>> with less fuss and feathers.
> 
> Wrt latex you might want to check out the microtype package, which wraps
> around the new pdftex primitive. It allows to adjust tracking of sets of
> fonts (e.g. all small-caps, or all tiny fonts or whatever), without
> having to bother about adding any markup.
> 
> 
> On 27.06.2007 00:49, Robin Fairbairns wrote:
>> Reinhard Kotucha <reinhard.kotucha-S0/GAf8tV78 at public.gmane.org>
>> wrote:
>>
>>>> It seems that if you add \kern, you loose the kerning info
>>>> provided by the font.  Hence, I think that Thanh's primitive
>>>> solves this problem.
>> ah -- you're being subtle.  does soul try to deal with that? -- i
>> didn't think so, and i know letterspac(e|ing) doesn't.
> 
> Yes, soul manages to retain kerning (if it succeeds at all, that is).
> The new \letterspacefont primitive OTOH currently does not. This will be
> fixed with the next pdftex version (and microtype, following it).

fyi:

in luatex letterspacing can be done by manipulating the node lists 
(usually this will be wrapped in a macro so users don't see it); i have 
an experimental setup (one of the demos for tug 2007); it's no big deal 
to work cross-font, handle spacing around inline boxes, etc.

somewhere next year luatex will be stable enough (first beta end of 
june) for production usage;

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the pdftex mailing list