Ein freundliches Hallo in die Runde!
Ich habe ein Problem mit der Zeichendarstellung im Unicode-Bereich.
Anforderungen:
- FrameMaker10-Projekt mit Grundschrift "Stempel Garamond"
- für Zeichen aus dem Unicode-Bereich soll "Times New Roman" verwendet werden
- für Zeichen, welche sich damit nicht abbilden lassen, soll "Arial Unicode MS" verwendet werden
Umsetzung:
- Im Template ist die Grundschrift (Absatzformat-Tag=Haupttext) auf "Stempel Garamond" gesetzt
- per Script werden die betreffenden Zeichen in der XML-Datei vor dem FM-Import mit einem Element <Layout Typ="Unicode_Arial"> bzw. <Layout Typ="Unicode_Times"> getagt
- in der EDD wird der Attributwert abgefragt und dementsprechend ein Zeichen-Tag "FmArialUnicodeMS" bzw. "FmTimesNewRoman" zugewiesen
Problem:
- die Zuweisung des Zeichen-Tags funktioniert, aber bei "FmArialUnicodeMS" wird die Grundschrift (Stempel Garamond) verwendet, beim Zeichen-Tag "FmTimesNewRoman" funktioniert alles korrekt
Tests:
-füge ich in der FM-Datei ein Element <Layout Typ="Unicode_Arial"> ein, steht die Schriftfamilie auf "Arial Unicod MS" (korrekt), schreibe ich ein oder mehrere beliebige(s) Zeichen in das Element, verstellt sich die Schrift auf "Stempel Garamond" (fehlerhaft) – der Zeichen-Tag ist weiterhin korrekt (FmArialUnicodeMS)
- weise ich dem geschriebenen Text per Strg+D die Schrift "Arial Unicod MS" zu, ist alles korrekt, auch nach erneuter Elementzuweisung oder EDD-Regel-Import
- schreibe ich an beliebiger Stelle in diesem Text neue Zeichen, so haben diese Zeichen wieder "Stempel Garamond", alle anderen Zeichen (die schonmal die "Arial Unicod MS" per Hand zugewiesen bekommen haben) bleiben korrekt
Hat jemand eine Idee, woran das liegen könnte und wie ich dieses Problem beheben kann?
Dank im Voraus!
Mario
(Dieser Beitrag wurde von M. E. am 28. Sep 2011, 11:37 geändert)