Fontloader + Microtype0

Kürzlich habe ich den Fontloader um Ligaturen erweitert, heute geht's um das HZ-Programm, speziell Font expansion. Auch hier werde ich den ursprünglichen Artikel entsprechend erweitern und hier nur die Änderungen vorstellen.

Im Gegensatz zu den Ligaturen ist die Erweiterung um Font expansion sehr kurz. Sie besteht aus zwei Schritten. Zum einen musst du die Erweiterungen für TeXs Umbruchalgorithmus mit \pdfadjustspacing=2 aktivieren und zum anderen musst du beim Laden der Schriftart die richtigen Parameter setzen:

f.stretch = 30
f.shrink  = 20
f.step    = 10
f.auto_expand = true

Diese Parameter gelten für die Schriftart und müssen im Fontobjekt gesetzt werden. Den Parameter expansion_factor setzt du für jedes Zeichen separat. Z.B.

 f.characters[codepoint].expansion_factor = 1000

Die Bedeutung der Parameter kannst du im PDFTeX-Handbuch (PDF) nachlesen.

Teilen

Kommentar schreiben