Der Martin: Schriftschnitt korrekt angeben

Beitrag lesen

Hallo,

Ich passe gerade einige auf XML-basierende Formulare einer Software an. Dabei stoße ich auf ein Problem mit Schriftarten.
Ich nutze eine Variation der Meta-Font, wobei die Schriftschnitte "standard", "fett" und "kursiv" als einzelne TTFs vorliegen (MetaVarStd.ttf, MetaVarBd.ttf, MetaVarIt.ttf). Windows, Word oder auch Corel Draw listen die Schriftart nur unter dem Hauptnamen und Corel greift bei Aktivierung der Option "fett" für die Schrift dann auf die Schriftdatei / den Schriftschnitt in "fett" zurück.

ähm, willst du die XML-Dokumente stylen, oder sind die nur Konfigurationsdateien für die Software, die du leider nicht näher bezeichnest? Falls ersteres: Reden wir von XSL (dann wäre ich aus dem Spiel) oder CSS? Falls zweiteres: Dann wäre das Themengebiet XML nicht optimal gewählt, weil XML dann nicht das eigentliche Problem wäre.

Im XML habe ich das Problem, dass bei Angabe von "font-style: MetaVariation" sowie "font-weight: bold" einfach nichts passiert. Es wird die Standard-Variante dargestellt, also nicht fett.

Da wäre interessant, "wer" diese Angaben interpretiert.

Wie kann ich direkt auf den fetten Schriftschnitt zugreifen? Wie gesagt, anderen Namen haben die italic- und fett-Varianten nicht in Windows. Kann ich irgendwie direkt auf den Dateinamen der fetten Variante "durchgreifen"?

Du erwähnst so ganz nebenbei Windows. Windows verwaltet die installierten Schriften eigentlich ausschließlich über deren Klartext-Namen. Wie die zugehörige Font-Datei heißt, ist unerheblich; ebenso, ob verschiedene Schriftschnitte und -varianten in einer Datei zusammengefasst sind oder in getrennten Dateien vorliegen. Der Font-Mapper von Windows sucht sich selbständig aus dem, was ihm vorliegt, die beste Lösung heraus. Nach dem, was ich bisher aus deiner Beschreibung herauslesen kann, scheint dein bisheriges Vorgehen richtig zu sein - aber deine Information ist leider Stückwerk.

So long,
 Martin

--
Idealismus wächst mit der Entfernung zum Problem.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(