|
Unsere Themen
|
· Startseite · Aktuelles (Jan 01, 2011) · Amüsantes (Jul 11, 2005) · Fontdesign (Okt 21, 2010) · Historie (Dez 01, 2008) · OpenType (Dez 01, 2009) · Programme (Jun 17, 2010) · Sonstiges (Sep 16, 2009) · Technologie (Nov 02, 2009) · TrueType (Sep 02, 2004) · Typographie (Mai 07, 2007) · Utilities (Feb 28, 2010)
|
|
|
Zitate
|
|
Über Typografie lassen sich unzählige Gesetze schreiben. Das Wichtigste ist: Mach es niemals so, wie es jemand vor dir gemacht hat. Oder man kann auch sagen: Mach es stets anders, als es die anderen machen. --- Kurt Schwitters
|
|
|
 |
| Tipps und Tricks > Fontdesign - Euro Sign > Der Euro (Teil IV) -- Euro und Mac OS |  | Der Euro (Teil IV) -- Euro und Mac OS | Apple unterstützt das Euro Symbol ab MacOS Version 8.5, da diese Version Unicode 2.1 unterstützt (diese Unicode-Version enthält das Euro Symbol an der Position U+20AC). Ältere MacOS-Versionen können für die Unterstützung des Euro Symbols aufgerüstet werden, indem man die Version 8.6 der LaserWriter Software (kann kostenlos von Apple's Software Updates Web Server geladen werden) installiert. Bezüglich einer Liste der unterstützten MacOS Versionen siehe die LaserWriter Download-Seite.
Das Euro Symbol ist in einigen der Fonts, die mit MacOS 8.5 installiert werden, enthalten. Die komplette Liste (und weitere Informationen über die Unterstützung des Euro Symbols im allgemeinen) sind in der Technote 1140 zu finden. Außerdem enthält die Technote 1146 Informationen darüber, wie LaserWriter 8.6 Fonts behandelt.
Die Position des Euro Symbols in MacEncoding ist xDB, es ersetzt das currency Symbol, das früher an dieser Stelle lag. Für den Zugriff auf das Euro Symbol in Mac-kodierten Fonts müssen Sie Option-Shift-2 drücken. Ein »Mac-kodierter Font« ist ein Font, der ursprünglich Adobe's StandardEncoding benutzt und unter Verwendung von Apple's MacEncoding umkodiert wurde. Der Symbol Font benutzt nicht MacEncoding, in diesem Font liegt das Euro Symbol an der (zuvor unbenutzten) Position xA0 (ebenso wie in Adobe's Symbol Font). Für den Zugriff auf das Euro Symbol in diesem Font müssen Sie Option-t drücken.
Beim Drucken des Euro Symbols über LaserWriter 8.6 wird das Zeichen an der Position xDB in einem Mac-kodierten Font standardmäßig auf das Euro Symbol im Symbol Font abgebildet. Da der Symbol Font im PostScript Drucker das Euro Symbol möglicherweise noch nicht enthält (weil es sich um einen PostScript Level 1 oder 2 Drucker handelt), wird dieser Font vor der Benutzung entsprechend modifiziert (LaserWriter lädt die Definition des Euro Symbols in den Drucker und fügt sie der Definition des Symbol Fonts hinzu). Das Euro Symbol im Symbol Font wurde entsprechend der Konstruktion durch die European Monetary Unit (EMU) definiert.
Das bedeutet, daß Sie möglicherweise verschiedene Zeichen in der Anzeige am Bildschirm und beim Drucken eines Dokuments erhalten. Angenommen Sie verwenden einen Mac-kodierten Font, der noch das currency Symbol an dieser Position hat. Am Bildschirm sehen Sie eventuell noch das currency Symbol, aber beim Drucken des Dokuments ersetzt LaserWriter das currency Symbol durch das Euro Symbol aus dem Symbol Font. Und wenn der Font, den Sie benutzen, ein zum Font passendes Euro Symbol (Form, Laufweite usw.) enthält, so wird dieses Zeichen am Bildschirm verwendet, aber nicht beim Drucken. Das gedruckte Euro Symbol sieht anders aus als andere Zeichen in diesem Font, und möglicherweise hat es nicht die gleiche Laufweite wie das Euro Symbol im Font (das kann dann Probleme in Tabellen und bei der Ausrichtung von Absätzen mit sich bringen).
Wenn Sie Adobe's PostScript Druckertreiber 8.6 für Macintosh verwenden, dann erhalten Sie die gleichen Ergebnisse wie mit LaserWriter (zumindest in Bezug auf das Ersetzen des Euro Symbols durch die Version aus dem Symbol Font), da ab dieser Version der Adobe PostScript Druckertreiber die gleiche PrintingLib wie LaserWriter verwendet (das wurde von Adobe so realisiert, um Kompatibilitätsprobleme zwischen diesen beiden Druckertreibern zu eliminieren). Ältere PostScript Druckertreiber von Adobe behandeln vermutlich das Euro Symbol nicht speziell (wie das ältere LaserWriter Versionen auch nicht tun).
Aus typographischer Sicht ist das keine besonders erstrebenswerte Situation. Und abhängig vom Font, den Sie verwenden, gilt noch nicht einmal what you see is what you get (beim Drucken).
Welche möglichen Alternativen gibt es? Es scheint einige zu geben, aber jede hat ihre Vor- und Nachteile. Nachfolgend werde ich einige Möglichkeiten beschreiben.
- Sie können immer auf den Symbol Font umschalten, wenn Sie das Euro Symbol brauchen. Das setzt voraus, daß Sie entweder MacOS 8.5 mit dem neuen Symbol Font installiert haben oder daß Sie einen PostScript Level 3 Drucker zur Verfügung haben, der ebenfalls den neuen Symbol Font mit dem Euro Symbol enthält. Im letzteren Fall müssen Sie diesen Font von der CD-ROM, die mit Ihrem Drucker mitgekommen ist, in Ihrem MacOS System installieren, damit Sie das Euro Symbol auch für die Darstellung am Bildschirm zur Verfügung haben.
Wenn Sie auf einem anderen PostScript-Drucker (Level 1 oder 2) ausdrucken, dann muß sichergestellt werden, daß der Symbol Font entsprechend angepaßt wird (entweder durch Hinzufügen des Euro Symbols zu diesem Font oder durch Laden des neuen Symbol Fonts in den Drucker). Das erstere sollte LaserWriter 8.6 automatisch machen, wenn es sich um einen alten PostScript-Drucker ohne den neuen Symbol Font handelt, das letztere kann nur in LaserWriter 8.6 und 8.6.5 erreicht werden, indem man ein Font Preference Bit in der 'PRFS' Ressource der LaserWriter-Datei ändert (Details siehe die oben erwähne Technote 1146). Bei LaserWriter 8.6.5 kann diese Einstellung auch im Panel "Font Settings" vorgenommen werden. Frühere LaserWriter-Versionen bieten keine Möglichkeiten, das Laden des Symbol Fonts in den Drucker zu erzwingen.
Wenn man diese Variante wählt, dann erhält man die gleiche Darstellung am Bildschirm und beim Drucken. Die verwendete Zeichenform ist die offizielle Form, wie sie von der EMU festgelegt wurde. Abhängig vom Font, der für den restlichen Text verwendet wird, kann das in typographischer Hinsicht unbefriedigend sein.
- Sie können die Type-1 Euro Fonts von Adobe installieren, die in der Fonts Europage erwähnt sind. Diese Fonts können bei installiertem ATM wie jeder andere Type-1 Font sowohl zur Anzeige als auch zum Drucken verwendet werden. Wenn Sie ATM nicht einsetzen, sind Sie dennoch in der Lage, das Euro Symbol zu nutzen, da diese Fonts auch über eine Bitmap-Darstellung verfügen. Diese Bitmap-Darstellungen können bei Bedarf für die Anzeige des Euro Symbols skaliert werden. Beim Drucken auf einem PostScript-Drucker wird der Type-1 Font in den Drucker geladen.
Zur Benutzung des Euro Symbols wechselt man dann in den Font, der das am besten zum umgebenden Text passende Euro Symbol enthält. Dafür brauchen Sie weder das neueste MacOS noch die aktuellste Version des LaserWriter oder Adobe PostScript Druckertreibers. Das Euro Symbol wird besser zum verwendeten Text-Font passen, aber auch hier ist die Lösung nicht optimal.
- Durch Ändern des Font Classification Worts in der 'FOND' Ressource eines Type-1 Fonts und durch Hinzufügen einer Umkodierungstabelle mit Zeichennamen zu dieser 'FOND' Ressource kann man das Verhalten des LaserWriter Druckertreibers beeinflussen, wenn dieser Font beim Drucken verwendet wird.
Das Font Classification Wort einthält 2 Bits, die die Umkodierung des Fonts sowie die Umschaltung auf den Symbol Font für bestimmte Zeichen steuern. Das Bit 1 gibt an, ob der Font entsprechend MacEncoding umkodiert werden soll. Wenn dieses Bit gesetzt ist, schaltet der LaserWriter Treiber etwa für das Euro Symbol automatisch in den Symbol Font um. Das Bit 9 gibt an, daß der Font entsprechend der Delta-Tabelle in der 'FOND' Ressource umkodiert werden soll. Wenn dieses Bit gesetzt ist, verwendet der LaserWriter Treiber die ursprüngliche Kodierung des Fonts und verändert sie anhand der Delta-Tabelle, in diesem Fall findet keine Kodierung mit MacEncoding statt. Wenn beide Bits gesetzt sind, wird der Font unter Verwendung der Delta-Tabelle umkodiert, und es wird etwa beim Drucken des Euro Symbols auf den Symbol Font umgeschaltet.
Die Kombination »Bit 1 ist aus, Bit 9 ist an zusammen mit einer Delta-Tabelle mit MacEncoding in der 'FOND' Ressource« scheint zum gewünschten Resultat zu führen: es werden alle Zeichen bei der Anzeige und beim Drucken aus dem Type-1 Font verwendet. Die Konsequenz davon ist jedoch, daß man alle Zeichen aus MacEncoding, die normalerweise aus dem Symbol Font entnommen werden (es handelt such um das Euro Symbol und weitere 15 Zeichen), zu diesem Font hinzufügen muß. Ich weiß nicht, was passiert, wenn man das nicht macht.
Wenn Sie diese Lösung realisieren wollen, dann brauchen Sie zuerst einen Type-1 Font-Editor, mit dem Sie diese 16 Zeichen zum Font hinzufügen können. Außerdem muß die 'FOND' Ressource wie oben beschrieben geändert werden. Eine kurze Beschreibung der hierbei notwendigen Schritte sowie Verweise auf zwei Tools zum Ausgaben und Ersetzen dieser Ressource sind in der Technote 1140, die oben erwähnt wurde, zu finden. Der Inhalt der Delta-Tabelle hängt vom ursprünglichen Encoding des Fonts ab. Man muß lediglich die Positionen angeben, an denen sich die ursprüngliche Kodierung von MacEncoding unterscheidet (bei der Verwendung von Adobe's StandardEncoding im Font ist das für alle Positionen oberhalb 127 der Fall).
Diese Lösung sollte mit allen MacOS und LaserWriter Versionen funktionieren, die diese Bits im Font Classification Wort berücksichtigen und die Delta-Tabelle zur Umkodierung des Font verwenden. Ich weiß nicht, ob Adobe's PostScript Druckertreiber vor Version 8.6 dies ebenfalls unterstützt.
Wenn Sie diese Lösung verwenden, sollten Sie ein Euro Symbol erhalten, das optimal zum umgebenden Text paßt. Der Nachteil ist jedoch, daß man alle Type-1 Fonts ziemlich massiv ändern muß (es müssen 16 Zeichen hinzugefügt werden, und es muß die 'FOND' Ressource geändert werden).
- LaserWriter 8.6 und 8.6.5 haben noch ein anderes Font Preference Bit, das speziell die Behandlung des Euro Symbols kontrolliert. Bei der Defaulteinstellung (an) schaltet LaserWriter zum Drucken des Euro Symbols auf den Symbol Font um. Wenn man dieses Bit auf aus setzt, schaltet LaserWriter für das Euro Symbol nicht mehr auf den Symbol Font um, es wird stattdessen das Zeichen an der Position xDB des Encoding Vektors aus dem Original-Font verwendet. Bei einem Mac-kodierten Font (wird durch Bit 1 im Font Classification Wort in der 'FOND' Ressource beeinflußt) ist der Name des Zeichens "Euro".
Beachten Sie, daß diese Lösung für alle Type-1 Fonts gilt unabhängig davon, ob das Euro Symbol in diesem Font existiert. Dieses Font Preference Bit wird des weiteren nicht garantiert, es kann in zukünftigen Versionen des LaserWriter Treibers entfallen. Details sind der oben erwähnten Technote 1146 zu entnehmen. Ich weiß nicht, ob diese Lösung auch mit Adobe's PostScript Druckertreiber 8.6 verfügbar ist, da dieses Font Preference Bit in der PrintingLib, die vom Adobe Druckertreiber benutzt wird, nicht existiert.
Um diese Lösung nutzen zu können, müssen Sie das Euro Symbol zu allen Type-1 Font hinzufügen, die Sie benutzen wollen. Einige neuere Type-1 Fonts enthalten möglicherweise bereits das Euro Symbol unter dem Namen "Euro", in diesem Fall müssen Sie den Font nicht ändern. Andernfalls brauchen Sie einen Type-1 Font-Editor.
Wenn Sie diese Lösung verwenden, sollten Sie ein Euro Symbol erhalten, das optimal zum umgebenden Text paßt. Darüber hinaus werden alle anderen speziellen Zeichen, die normalerweise aus dem Symbol Font kommen, weiterhin von dort verwendet. Wenn Sie Type-1 Fonts verwenden können, die bereits das Euro Symbol unter "Euro" enthalten, dann müssen Sie lediglich das Font Preference Bit in der LaserWriter-Datei ändern. Auf der anderen Seite funktioniert diese Lösung nur mit LaserWriter 8.6 und 8.6.5, und es ist nicht sicher, daß ob diese Lösung auch in der Zukunft noch unterstützt werden wird.
Bei älteren LaserWriter-Versionen gab es beim Drucken nicht besonderes zu konfigurieren, was mit Fonts umd dem Laden von Fonts in den Drucker zu tun hat. Ab LaserWriter 8.6.5 kann man im "Font Settings" Panel einstellen, daß alle Fonts in den Drucker geladen werden sollen, in LaserWriter 8.6 kann man dies erreichen, indem man ein Font Preference Bit in der LaserWriter-Datei ändert. Beim Drucken in eine Datei kann man im "save to disk" Panel einstellen, ob die Fonts in die Ausgabedatei eingebettet werden sollen. Ansonsten gibt es keine Einstellungen in den Panels zum Drucker-Konfiguration, die das Drucken des Euro Symbols beeinflußen.
----
© mit freundlicher Genehmigung von Johannes Schmidt-Fischer
Original URL dieses Beitrages: http://www.interface-ag.com/~jsf/europmac_de.html |
| |
|
|