| |
Zeichnen eines glyph innerhalb des Inhalt-Viereckes dieses Bereichs in Übereinstimmung mit den Schriftkegelmerkmalen und -glyph- des Bereichs Lagebestimmung und Blinzeln Merkmale. Zusätzlich spezifizieren andere Merkmale (zum Beispiel die verschiedene Kerbe und die Kerbe-Farbenmerkmale) andere tatsächliche Markierungen. Im Fall von den Kerbemerkmalen (Unterstreichenkerbe Overlinekerbe und Durchkerbe die Kerbestärke und bringen Sie werden spezifiziert durch den Nominalschriftkegel in Wirklichkeit in Position; wo der Schriftkegel diese Quantitäten spezifizieren nicht kann, sie seien Sie Implementierung-abhängig. 4,9,6. Überlagern und Konflikt der Markierungen Markierungen werden überlagert, wie unten beschrieben, das eine teilweise Einrichtung definiert, welcher Markierungen unten sind welches andere Markierungen. Zwei Markierungen werden definiert, um zu widersprechen wenn sie auf den gleichen Punkt im Ausgabedatenträger zutreffen. Wenn zwei Markierungen Konflikt, der, der unter dem anderen ist, beeinflußt nicht Punkte im Ausgabedatenträger in dem sie beide treffen Sie zu. Die Markierungen, die durch den gleichen Bereich erzeugt werden, werden überlagert, wie folgt: der Bereichshintergrund ist unter dem Bereich tatsächliche Markierungen und die tatsächlichen Markierungen sind unter dem Rand. Überlagern unter den tatsächlichen Markierungen des Bereichs wird durch die Semantik des erzeugenden Formatierungsgegenstandes des Bereichs und seiner Eigenschaften definiert. Z.B. a glyphzeichnung des GlyphBereichs kommt unter die Markierungen, die für Text-Dekoration erzeugt werden. Die stapelnde Schicht eines Bereichs wird durch seinen stapelnden Kontext und seinen Zindexwert definiert. Die stapelnde Schicht von einem Bereich A wird definiert, um kleiner als der eines Bereichs B zu sein wenn irgendein Vorfahr-oder-Selbst A ' von A und B ' von B haben Sie der gleiche stapelnde Kontext und der Zindex von A ' ist kleiner als der Zindex von B ' . Wenn kein, das Schicht stapelt, ist kleiner als das andere dann werden sie definiert, um die gleiche stapelnde Schicht zu haben. Wenn A und B sind Bereiche und die stapelnde Schicht von A ist kleiner als die stapelnde Schicht von B dann erzeugten alle Markierungen durch A seien Sie unter allen Markierungen, die von B erzeugt werden . Wenn A und B sind Bereiche mit der gleichen stapelnden Schicht, die Hintergründe von A und B gekommen unter alle weiteren Markierungen erzeugt durch A und B . Weiter wenn A ist ein Vorfahr von B (noch mit der gleichen stapelnden Schicht), dann die Rückseite Boden von A ist unter allen Bereichen von B und alle Bereiche von B seien Sie unter den tatsächlichen Bereichen (und Rand) von A . Wenn A und B haben Sie die gleiche stapelnde Schicht und kein ist ein Vorfahr vom anderen, dann es ist eine Störung wenn irgendein ihre Hintergründe widersprechen oder wenn eine Nichthintergrundmarkierung von A Konflikte mit einer Nichthintergrundmarkierung von B . Eine Implementierung kann zurückgewinnen, indem sie als ob die Markierungen vom ersten Bereich im traversal Pre-order fortfährt Auftrag sind unter denen des anderen Bereichs. Extensible Markup Language (XSL) Seite 6 von 400 BereichscModell |  |
|
| |
|
|