Absätze

Absätze werden mit dem Element <w:p> dargestellt. Das optionale Kindelement <w:pPr> weist dem Absatz über Referenzierung eine Formatvorlage zu. Wird kein <w:pPr>-Element eingesetzt, so verwendet Word 2003 die Standardformatvorlage Normal.

<w:styles>
 ...
<w:style w:type="paragraph" w:styleId="berschrift1">              (1)
   <w:name w:val="heading 1"/>
   <wx:uiName wx:val="Überschrift 1"/>
   <w:basedOn w:val="Standard"/>
   <w:next w:val="Standard"/>
   <w:rsid w:val="008D1824"/>
   <w:pPr>
      <w:pStyle w:val="berschrift1"/>
      <w:keepNext/>
      <w:spacing w:before="240" w:after="60"/>
      <w:outlineLvl w:val="0"/>
   </w:pPr>
   <w:rPr>
      <w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/>
      <wx:font wx:val="Arial"/>
      <w:b/>
      <w:b-cs/>
      <w:kern w:val="32"/>
      <w:sz w:val="32"/>
      <w:sz-cs w:val="32"/>
   </w:rPr>
</w:style>
 ...
<w:p>
   <w:pPr>
      <w:pStyle w:val="berschrift1"/>                              (2)
   </w:pPr>
   <w:r>
      <w:t>Das ist eine Überschrift der ersten Ebene</w:t>
   </w:r>
</w:p>
<w:p>
   <w:r>
      <w:t>Dieser Absatz hat die Formatvorlage Standard</w:t>      (3)
   </w:r>
</w:p>

(1) Das Attribut w:styleId hat als Wert eine ID für die betreffende Formatvorlage. <wx:uiName> entspricht dem in Word angezeigten Namen der Formatvorlage. Dieser Name stimmt oft nicht mit dem Wert der ID üb­er­ein, da dort alle Umlaute, Leerzeichen und Sonderzeichen entfernt werden. Im unseren Fall wird aus Überschrift 1 der ID-Wert berschrift1. Das Attribut w:type deklariert den Typ der Formatvorlage, dessen Wert paragraph sie als Absatzformatvorlage ausweist.

(2) Das Element <w:pStyle> ist ein Kindelement von <w:pPr> und weist dem Absatz über den Attributwert von w:val eine Vorlage zu.

(3) Absätze ohne eine zugeordnete Formatvorlage und ohne weitere Angaben zu deren Eigenschaften mittels <w:pPr> werden mit der Standardformatvorlage formatiert.

Absätze

Abb. Absätze

Absatzeigenschaften

Das Element <w:pPr> hat eine Reihe von optionalen Kindelementen, welche die Absatzeigenschaften im Detail bestimmen. In der Praxis sollten diese bei der Erstellung von Stylesheets zur Visualisierung nicht verwendet werden. Es ist einfacher und übersichtlicher, die Absatzeigenschaften wenn möglich über Formatvorlagen zuzuweisen.

Hier alle Kindelemente von <w:pPr> in der DTD-Schreibweise:

(pStyle?, (keepNext | keepLines | pageBreakBefore | framePr | widowControl | 
  listPr | supressLineNumbers | pBdr | shd | tabs | suppressAutoHyphens | 
  kinsoku | wordWrap | overflowPunct | topLinePunct | autoSpaceDE | 
  autoSpaceDN | bidi | adjustRightInd | snapToGrid | spacing | ind | 
  contextualSpacing | suppressOverlap | jc | textDirection | 
  textAlignment | outlineLvl | divId | cnfStyle | rPr | sectPr |  
  aml:annotation)*)

Die meisten der erlaubten Eigenschaften lassen sich über das Absatzformular steuern. Dieses erscheint unter Format -> Absatz.

Die Steuerung der Absatzeigenschaften

Abb. Die Steuerung der Absatzeigenschaften

<w:p>
   <w:pPr>
     <w:keepNext/>                                     (1)
     <w:keepLines/>                                    (2)
     <w:pageBreakBefore/>                              (3)
     <w:supressLineNumbers/>                           (4)
     <w:suppressAutoHyphens/>                          (5)
     <w:spacing w:before="360" w:after="240" w:line="600" w:line-rule="auto"/> (6)
     <w:ind w:left="624" w:right="340" w:first-line="709"/>  (7)
     <w:jc w:val="left"/>                              (8)
   </w:pPr>
   <w:r>
     <w:t>Beispielabsatz mit sehr vielen veränderten Absatzeigenschaften, 
      die nicht in der Formatvorlage vorgegeben sind.</w:t>
   </w:r>
</w:p>
<w:p>
   <w:pPr>
     <w:spacing w:before="600" w:after="600"/>         (6)
   </w:pPr>
   <w:r>
     <w:t>Ein Folgeabsatz mit einem größeren Abstand zu den 
      Nachbarabsätzen.</w:t>
   </w:r>
</w:p>
<w:p>
   <w:pPr>
     <w:ind w:left="1701"/>                            (7)
   </w:pPr>
   <w:r>
     <w:t>Ein eingezogener Absatz.</w:t>
   </w:r>
</w:p>
<w:p>
   <w:pPr>
     <w:shd w:val="clear" w:color="auto" w:fill="8C8C8C"/>   (9)
   </w:pPr>
   <w:r>
     <w:t>Ein Absatz mit einer Hintergrundschattierung</w:t>
   </w:r>
</w:p>

Absatzeigenschaften

Abb. Absatzeigenschaften

(1) Das Element <w:keepNext> verhindert einen Seitenumbruch zwischen diesem und dem folgenden Absatz oder Objekt. Es kann auch das Attribut w:val enthalten, das die Ausprägungen on und off besitzen kann und das Zusammenhalten mit dem nächsten Objekt an- oder ausschaltet.

(2) <w:keepLines> verhindert einen Seitenumbruch innerhalb des Absatzes. Es kann ebenso wie <w:keepNext> das Attribut w:val enthalten, das die Ausprägungen on und off haben kann, mit denen ein möglicher Seitenumbruch für den betreffenden Absatz zugelassen oder unterbunden werden kann.

(3) <w:pageBreakBefore> erzwingt einen Seitenumbruch vor dem Absatz. Auch hier ist ein Attribut w:val mit den Ausprägungen on und off erlaubt, mit denen ein Seitenumbruch vor dem betreffenden Absatz erzwungen oder gegebenenfalls gebilligt werden kann.

(4) <w:suppressLineNumbers> kann die in einem Dokument eingestellte Zeilennummerierung wieder ausschalten. Hat das Dokument keine Zeilennummerierung, wird es ignoriert. Es kann das Attribut w:val enthalten, das mit den Ausprägungen on und off die Zeilennummerierung an- bzw. ausschaltet.

(5) <w:suppressAutoHyphens> schaltet die automatische Silbentrennung in einem Absatz aus. Es kann das Attribut w:val enthalten, das mit den Ausprägungen on und off die Silbentrennung an- bzw. ausschaltet.

(6) <w:spacing> behandelt die Abstände vor und nach Absätzen sowie zwischen den Zeilen eines Absatzes. Das Attribut w:before definiert den Abstand vor einem Absatz in Twips (twentieths of a point). Die hier angegebenen 360 Twips entsprechen folglich 18pt. w:after gibt den Abstand nach einem Absatz in Twips an. Das Attribut w:line definiert den Zeilenabstand in Twips. Die hier angegebenen 600 Twips sind eine Umrechnung der Schriftgröße (12pt) multipliziert mit dem Zeilenabstand (2,5-fach) mal 20 (Twips). Das Attribut w:line-rule rechnet beim Wert auto die Abstände abhängig von den Schriftgrößen um. Wäre der Wert exact, so würden die in w:line angegebenen Maße in jedem Fall eingehalten.

(7) <w:ind> bestimmt die Einzüge eines Absatzes. Mit dem Attribut w:left kann man einen linken Einzug in Twips festlegen, mit dem Attribut w:right einen rechten und mit dem Attribut w:first-line kann man für einen hängenden Einzug sorgen.

(8) Mit <w:jc> lässt sich die Ausrichtung eines Absatzes festlegen. Die erlaubten Werte sind: left (links), center (zentriert), right (rechts) und both (Blocksatz).

(9) Das Element <w:shd> erlaubt eine Hintergrundfarbe, das Attribut w:fill legt diese als RGB-Hexadezimalwert fest. Das Attribut w:val erzeugt je nach Wert gepunktete Hintergründe. Beim Wert clear ist diese Eigenschaft ausgeschaltet. Die hier verwendeten Hintergrundfarbeinstellungen lassen sich über das Formular Format -> Rahmen und Schattierung ändern.

Rahmen und Schattierung von Absätzen

Abb. Rahmen und Schattierung von Absätzen

Eine weitere Möglichkeit, Absätze zu formatieren, ist die Zuordnung von inzeiligen Formateigenschaften für den gesamten Absatz. Im folgenden Beispiel wird einem Absatz mit dem Element <w:rPr> eine eigentlich inzeilige Formatierung zugeordnet und an späterer Stelle z.T. wieder rückgängig gemacht. Diese und weitere inzeilige Formatierungen werden im folgenden Kapitel genauer betrachtet werden.

<w:p>
   <w:pPr>
      <w:rPr>
         <w:b />
      </w:rPr>
   </w:pPr>
   <w:r>
      <w:t>Absatz mit </w:t>
   </w:r>
   <w:r>
      <w:rPr>
         <w:b w:val="off"/>
         <w:i/>
      </w:rPr>
      <w:t>inzeiligen</w:t>
   </w:r>
   <w:r>
      <w:rPr>
         <w:b w:val="off"/>
      </w:rPr>
      <w:t> Eigenschaften</w:t>
   </w:r>
</w:p>

 

Inzeilige Auszeichnung im Absatz

Abb. Inzeilige Auszeichnung im Absatz

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema WordML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © dpunkt.verlag GmbH 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken. Ansonsten unterliegt dieses Kapitel aus dem Buch "Professionelle XML-Verarbeitung mit Word" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, hallo(at)dpunkt.de