| |
BMP und Attributkombinationen identisch. Dieses ist für Anwendungen besonders wichtig, die das Suchen stützen und/oder Gleichheitprüfung. Der folgende Abschnitt bespricht das mathvariant schreiben Sie ausführlicher und eine komplette technische Beschreibung von zu das Entsprechen der Buchstaben wird in Abschnitt 6,2,3 gegeben . 3,2,2 Mathematikartattribute allgemein für Scheinelemente MathML 2,0 stellt neue Art der Mathematik vier vor Attribute. Diese Attribute sind auf allem Darstellungszeichen gültig Elemente schließen mspace aus und mglyph und auf keinen anderen Elementen schließen Sie mstyle aus . Die Attribute sind: Name Werte Rückstellung mathvariant normal|fett|Italic|FettBold-italic|doppelt-angeschlagen|fett-fraktur| Index|Fettindex|fraktur|sans-serif|fett-sans-serif|sans-serif- Italic|Sans-serif-fettSans-serif-bold-italic|monospace Normal (ausgenommen an < Meile > mathsize klein|normal|groß|ZahlVmaßeinheit übernommen mathcolor # rgb|# rrggbb|HTML-Farbe-Name übernommen mathbackground # rgb|# rrggbb|HTML-Farbe-Name übernommen (Sehen Sie Abschnitt 2,4,4 für Terminologie und die Darstellung, die im Attribut benutzt wird, bewerten Sie Beschreibungen.), Die Mathematikart schreibt logische Kategorien de ne der Scheinelemente zu. Jede Kategorie soll entsprechen eine Ansammlung des typographically-in Verbindung stehenden symbolischen Zeichens, das eine Bedeutung innerhalb eines gegebenen Matheausdruckes haben und müssen Sie folglich vor unbeabsichtigten Dokument-breiten Artänderungen sichtlich unterschieden werden und geschützt werden, die konnte ihre Bedeutungen ändern. Wenn die Übertragung MathML in einem Klima stattfindet, in dem CSS vorhanden ist, die Mathematikartattribute kann als prede angesehen werden ned Vorwahl für CSS-Artrichtlinien. Sehen Sie Abschnitt 7,1,6 und Anhang G für weitere Diskussion und ein Beispiel-CSS-Artblatt. Wenn CSS nicht vorhanden ist, ist es bis zur internen Arteinheit der Übertragung Anwendung zum sichtlich Unterscheiden der unterschiedlichen logischen Kategorien. Renderers haben komplette Freiheit, wenn er Mathematikartattribute zum speci abbildet c, das Eigenschaften überträgt. Wie überhaupt in der Praxis schlagen die Mathematikartattributnamen und -werte offensichtliche typographische Eigenschaften vor und renderers sollten versuchen, diese natürlichen Deutungen soweit wie möglich zu respektieren. Z.B. ist es zu angemessen übertragen Sie ein Zeichen mit dem mathvariant schreiben Sie Satz "sans-serif" zu in Helvetica oder Arial. Jedoch übertragend das Zeichen in einem römischen Schriftkegel der Zeiten konnte ernsthaft irreführend sein und sollte vermieden werden. Es ist wichtig, zu merken daß nur bestimmte Kombinationen von Textdaten und mathvariant Attributwerte bilden Richtung. Z.B., gibt es keinen freien Schnitt, der für ein ' fraktur' Alpha übertragen, oder einen Kanjibuchstaben ' des fetten Italic '. Durch entwerfen Sie, die einzigen Fälle, die eine eindeutige Deutung sind genau die haben, die SMP-Mathe entsprechen Alphanumerische Symbolbuchstaben, die in Abschnitt 6,2,3 aufgezählt werden . In allen weiteren Fällen wird es dem vorgeschlagen renderers ignorieren den Wert vom mathvariant Attribut, wenn es anwesend ist. Ähnlich sollten Autoren das Verwenden nehmen das mathvariant Attribut mit Buchstaben, die nicht SMP-Gegenstücke haben, da renderings möglicherweise nicht nützlich sein können oder vorhersagbar. Für im sehr seltenen Fall, daß es ist notwendig, zu spezifizieren eine Schriftkegelvariante andere Buchstaben oder Symbole innerhalb einer Gleichung sind externe styling Einheiten wie CSS im Allgemeinen oder im letzten Erholungsort vorzuziehend, mißbilligte Artattribute von MathML 1 konnten verwendet werden. Scheinelemente ermöglichen auch Kennzeichnung xref Kategorie und Art Attribute für Kompatibilität mit Art bedecken Einheiten, wie in Abschnitt 2,4,5 beschrieben . Jedoch muß etwas Obacht angewendet werden, wenn man im Allgemeinen CSS verwendet. Verwenden von CSS, um zu produzieren Sichteffekte, die die Bedeutung einer Gleichung ändern, sollten besonders vermieden werden, da MathML in vielen verwendet wird non-CSSklimas. Ähnlich sollte Obacht angewendet werden, um willkürliche Dokument-breite Artumwandlungen zu versichern Mathematikausdrücke nicht beeinflussen, so daß Bedeutung geändert wird. Da Ausdrücke MathML häufig in einem Textdatenformat wie XHTML, der umgebende Text eingebettet werden und das MathML muß die Übertragung von Attributen wie Schriftkegelgröße teilen, damit die renderings in der Art kompatibel sind. Für 45 |  |
|
| |
|
|