LoadFontfile

Der Befehl LoadFontfile weist einer physikalischen Schriftdatei einen internen Namen zu. Wird ein Zeichen in der Schriftart nicht gefunden, erzeugt das Programm eine Fehlermeldung, die mit Options ausgeschaltet werden kann. Alternativ dazu können auch Ersatzschriftarten (mit Fallback) angegeben werden, die nach den fehlenden Zeichen abgesucht werden.

Kindelemente

Fallback

Elternelemente

Case, ForAll, Include, Layout, Loop, Otherwise, Until, While

Attribute

features (Text, optional, seit Version 3.9.29)

Eine kommaseparierte Liste von OpenType features, z.B. +liga,-kern

filename (Text)

Der Dateiname mit Endung, ohne Pfad.

marginprotrusion (0 bis 100, optional)

Angabe in Prozent, um wie viel die Zeichen -, . und , über den Rand herausragen. Stark abhängig von der benutzten Schriftart.

mode (optional, seit Version 3.9.29)

Setzt den Fonthandler. Voreinstellung ist harfbuzz.

fontforge

Der alte und gut funktionierende Fonthandler. Funktioniert gut mit westlichen Schreibsystemen, nicht aber mit rechts-nach-links oder anderen komplizierten Schreibsystemen.

harfbuzz

Der neue Fonthandler der Arabisch und andere komplexen Schreibsysteme verarbeiten kann.

name (Text)

Der interne Name, unter dem die Schriftart im Element DefineFontfamily angesprochen wird.

oldstylefigures (optional)

Schalter, ob auf Mediävalziffern umgeschaltet wird (OpenType Feature »onum«).

yes

Mediävalziffern benutzen.

no

Normale Ziffern benutzen.

shrink (Zahl, optional, seit Version 4.19.17)

Setze den maximalen Stauchfaktor der Schriftart. Voreinstellung ist ausgeschaltet. Wert geteilt durch 10 = Prozent. Beispiel: 20 bedeutet eine maximale Stauchung von 2%.

smallcaps (optional)

Schalter, ob die Schriftart als Kapitälchen dargestellt werden soll.

yes

Kapitälchen benutzen.

no

Nicht auf Kapitälchen umschalten (Voreinstellung).

space (0 bis 100, optional)

Natürliche Breite des Leerraums zwischen zwei Wörtern. Dieser darf um 30% gestreckt und um 10% gestaucht werden. Die Voreinstellung ist 25. Der Wert ist die Prozentangabe der Schriftgröße.

step (Zahl, optional, seit Version 4.19.17)

Setze die Schritte für stauchen und dehnen. Wert geteilt durch 10 = Prozent. Beispiel: 20 erhöht/verringert die Schriftgröße bei Bedarf um 2%. Voreinstellung: 10

stretch (Zahl, optional, seit Version 4.19.17)

Setze den maximalen Dehnungsfaktor der Schriftart. Voreinstellung ist ausgeschaltet. Wert geteilt durch 10 = Prozent. Beispiel: 20 bedeutet eine maximale Dehnung von 2%.

Beispiel

<LoadFontfile name="Helvetica" filename="texgyreheros-regular.otf" />
<LoadFontfile name="Helvetica Fett" filename="texgyreheros-bold.otf" />
<LoadFontfile name="Helvetica Kursiv" filename="texgyreheros-italic.otf" />
<LoadFontfile name="Helvetica Fett Kursiv" filename="texgyreheros-bolditalic.otf" />

Hinweis

Die Schriftdateien werden aus dem lokalen Suchpfad geladen. Unter Windows wird der Pfad %WINDIR%\Fonts (normalerweise C:\Windows\Fonts) und auf Mac OS X die Pfade /Library/Fonts und /System/Library/Fonts können als Ergänzung des lokalen Suchpfads dienen. Das kann mit der Option fontpath in der Konfigurationsdatei gesetzt werden.

Siehe auch

Befehl DefineFontfamily, Kapitel Einbinden von Schriftarten.