speedata / publisher

speedata Publisher - a professional database Publishing system
https://www.speedata.de/
GNU Affero General Public License v3.0
302 stars 36 forks source link

Add margin protrusion for hyphens in harfbuzz mode #595

Closed pgundlach closed 4 months ago

pgundlach commented 4 months ago

4.19.16

<Layout xmlns="urn:speedata.de:2009/publisher/en"
    xmlns:sd="urn:speedata:2009/publisher/functions/en">
    <Options mainlanguage="German"></Options>
    <LoadFontfile name="tg" filename="texgyreheros-regular.otf" marginprotrusion="80"/>
    <DefineFontfamily fontsize="10pt" leading="13pt" name="text">
        <Regular fontface="tg"/>
    </DefineFontfamily>
    <Record element="data">
        <PlaceObject>
            <Textblock width="4">
                <Paragraph>
                    <Value>Seit zwei Jahren ist meine Arbeit in Düsseldorf. Meine Familie lebt dagegen in Hamburg. Und dazwischen ich, aber ganz cool. Vollbremskombination aus Ampel oder Einfädeln oder beides auf einmal. Geht nur mit Tricks. Eben noch kurz auf die A 52. Schon vielversprechend lebhaft. Hinter dem Breitscheider Kreuz geht es richtig los. Stau auf der A 3 bis Oberhausen. Danach entspannt es sich auch nur deshalb, weil enge Baustellen mit rüden Geschwindigkeitsbegrenzungen zum gleichmäßigen Rollen zwingen. Es wird links überholt, es wird rechts überholt.</Value>
                </Paragraph>
            </Textblock>
        </PlaceObject>
    </Record>
</Layout>

should render like this in harfbuzz mode

mp