Vorlagen

Word kennt grundsätzlich vier Arten von Formatvorlagen:

  • Absatzformatvorlagen beziehen sich auf ganze Absätze.

  • Zeichenformatvorlagen beziehen sich auf inzeilige Inhalte innerhalb eines Absatzes.

  • Tabellenformatvorlagen.

  • Listenformatvorlagen steuern das Aussehen der Listen in allen Ebenen.

Die meisten Elemente, die innerhalb der Absatzeigenschaften <w:pPr> und der inzeiligen Formatierung <w:rPr> erlaubt sind und bereits vorgestellt wurden, können ebenso in Formatvorlagen verwendet werden.

Dort angesiedelte Formatierungseigenschaften wirken sich dann auf alle mit dieser Formatvorlage formatierten Absätze, Listen, inzeiligen Auszeichnungen und Tabellen aus.

Die Formatvorlagen der Absätze, Tabellen und Zeichen befinden sich im WordML-Dokument innerhalb des Container-Elementes <w:styles> im Kopfbereich des Dokuments. Die Formatvorlagen für die Listen sind ebenfalls im Kopfbereich angesiedelt, werden aber vom Element <w:lists> umschlossen.

Für alle Formatvorlagen gilt, dass alle im Text verwendeten Formatvorlagen im Kopfbereich deklariert werden. Darüber hinaus neigt Word 2003 dazu, auch nicht verwendete Formatvorlagen im Kopfbereich zu definieren.

Die Formatvorlagen lassen sich über das Menü Format-> Formatvorlagen und Formatierung bearbeiten. Dort können beliebige neue Formatvorlagen angelegt oder auch vorhandene bearbeitet werden.

Im Folgenden wird anhand eines Beispiels für Absatzformatvorlagen gezeigt, wie das Zusammenspiel zwischen den Texten und Formatvorlagen funktioniert. Da sich alle Vorlagen über das entsprechende Menü direkt in Word 2003 generieren lassen, ist es nicht entscheidend, alle Elemente zu kennen, die für die gewünschte Formatierung sorgen. So lässt sich Word 2003 hier wie auch in anderen Zusammenhängen dazu nutzen, die entsprechenden XML-Fragmente zu erzeugen.

Abb. Formatvorlagen bearbeiten

Abb. Formatvorlagen bearbeiten

Absatz- und Zeichenformatvorlagen

Die Formatvorlagen für Absätze und Zeichen unterscheiden sich hinsichtlich ihrer Repräsentation in WordML kaum. Das folgende Beispiel zeigt eine Absatzformatvorlage:

<w:style w:type="paragraph" w:styleId="Unterschrift">           (1)
  <w:name w:val="Signature"/>                                   (2)
  <w:basedOn w:val="Standard"/>                                 (3)
  <w:rsid w:val="00B52A7C"/>
  <w:pPr>                                                       (4)
    <w:pStyle w:val="Unterschrift"/>
    <w:ind w:left="4252"/>
  </w:pPr>
  <w:rPr>                                                       (5)
    <w:b/>
  </w:rPr>
</w:style>
...
<w:p>
  <w:pPr>
    <w:pStyle w:val="Unterschrift"/>                            (6)
  </w:pPr>
  <w:r>
    <w:t>Unterschrift</w:t>
  </w:r>
</w:p>

(1) Das Element <w:style> definiert mit seinen Kindelementen und Attributen eine Formatvorlage. Das Attribut w:type bezeichnet mit seinen Werten table, character, list und paragraph die Art der Vorlage. Das Attribut w:styleId enthält eine eindeutige ID, auf die bei einem Aufruf verwiesen wird.

(2) <w:name> gibt einen sprachunabhängigen Namen der Formatvorlage an. In diesem Fall handelt es sich um eine Vorlage aus der Normal.dot, daher wird hier die versionsunabhängige Signature vergeben. Beim Aufruf der Datei in einem anderssprachigen Office wird der dort übliche Name zugeordnet.

Handelt es sich um eine Vorlage, die nicht in der Normal.dot abgelegt ist, wird der hier angegebene Name in der Formatvorlagenliste angezeigt.

(3) <w:basedOn> gibt eine Vererbung an. Es werden an dieser Stelle alle Formatierungseigenschaften der Vorlage Standard verwendet und gegebenenfalls überschrieben.

(4) Alle Angaben, die innerhalb dieses <w:pPr>-Elements stehen, werden als Formatierung in den Absätzen übernommen, die diese Formatvorlage aufrufen. Es können auch hier andere Vorlagen aufgerufen werden. Kurioserweise wird dabei immer die eigene Formatvorlage als Aufruf hinterlegt <w:pStyle w:val="Unterschrift"/>.

(5) Neben Absatzformatierungen können mit dem Element <w:rPr> auch inzeilige Formatierungen hinzukommen.

(6) Der Aufruf der Formatvorlage erfolgt mit <w:pStyle>, dessen Attributwert von w:val auf die ID der Absatzformatvorlage verweist.

Standardvorlagen

In jedem WordML-Dokument können Sie eine Absatzformatvorlage und eine Tabellenformatvorlage als Standard definieren. Diese Vorlagen müssen nicht explizit bei jedem verwendeten Absatz aufgerufen werden, sondern werden immer dann benutzt, wenn keine ausdrückliche Verwendung einer Vorlage eingetragen ist.

<w:style w:type="paragraph" w:default="on" w:styleId="Standard">
...
</w:style>

Die Festlegung einer Vorlage als Standard erfolgt über das Attribut w:default.

Standardschriftart

WordML unterstützt mit dem Element <w:defaultFonts> die Definition einer Standardschriftart. Immer wenn keine Schriftart in einer Vorlage oder in einer direkten Formatierung festgelegt wurde, wird diese verwendet. Dadurch lassen sich Angaben über die zu verwendende Schriftart an einer zentralen Stelle verwalten.

<w:fonts>
 <w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/>
 

Vererbung von Formatvorlagen

WordML kennt bei Formatvorlagen die Möglichkeit, durch die Verwendung des Elementes <w:basedOn> Eigenschaften einer bereits definierten Vorlage zu übernehmen.

Das nun folgende Beispiel soll die Verwendung des Elements <w:basedOn> veranschaulichen:

<w:style w:type="paragraph" w:default="on" w:styleId="Standard">
  <w:name w:val="Normal"/>
  <wx:uiName wx:val="Standard"/>
  <w:rsid w:val="00B52A7C"/>
  <w:rPr>
    <w:sz w:val="24"/>
    <w:sz-cs w:val="24"/>
    <w:b/>
    <w:lang w:val="DE" w:fareast="DE" w:bidi="AR-SA"/>
  </w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Anrede">
  <w:name w:val="Salutation"/>
  <wx:uiName wx:val="Anrede"/>
  <w:basedOn w:val="Standard"/>                              (1)
  <w:rsid w:val="00B52A7C"/>
  <w:pPr>
    <w:pStyle w:val="Anrede"/>
  </w:pPr>
  <w:rPr>
    <w:sz w:val="48"/>                                       (2)
    <w:sz-cs w:val="48"/>
  </w:rPr>
</w:style>

(1) Das Element <w:basedOn> verweist mit seinem Attribut w:val auf die Formatvorlage mit der ID Standard. Alle in dieser Formatvorlage definierten Eigenschaften werden auf die Formatvorlage Anrede übertragen, unter anderem auch die hier definierte Schriftgröße und Fettformatierung.

(2) Die hier gegenüber der Formatvorlage Standard veränderte Schriftgröße hat Vorrang. Die Vererbung von Formatierungseigenschaften bezieht sich immer auf nicht explizit angegebene Eigenschaften.

Denkt man nun an den zu formatierenden Text, entsteht hinsichtlich der Vererbung von Eigenschaften die folgende Situation: Ein Text (Listen seien hier ausgeklammert) kann Formatierungseigenschaften erhalten über:

  • direkte Formatierung in den Run-Text-Eigenschaften <w:rPr> oder

  • direkte Formatierung in den Absatzeigenschaften <w:pPr>,

  • über die Zuweisung einer Zeichenformatvorlage,

  • über die Zuweisung einer Absatzformatvorlage,

  • über die Zuweisung einer Formatvorlage, die über das Element <w:basedOn> Eigenschaften einer anderen Formatvorlage geerbt hat.

Das folgende Beispiel demonstriert die Rangfolge dieser Formatierungsmöglichkeiten:

<w:style w:type="paragraph" w:styleId="Ebene1">
  <w:name w:val="Ebene1"/>
  <w:basedOn w:val="Standard"/>
  <w:rPr><w:sz w:val="20"/></w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Ebene2">
  <w:name w:val="Ebene2"/>
  <w:basedOn w:val="Ebene1"/>
  <w:rPr><w:sz w:val="40"/></w:rPr>
</w:style>
<w:style w:type="character" w:styleId="Ebene3">
  <w:name w:val="Ebene3"/>
  <w:basedOn w:val="Ebene2"/>
  <w:rPr><w:sz w:val="60"/></w:rPr>
</w:style>
...
<w:p>
  <w:pPr><w:pStyle w:val="Ebene1"/></w:pPr>
  <w:r><w:t>Ebene1</w:t></w:r>
</w:p>
<w:p>
  <w:pPr><w:pStyle w:val="Ebene2"/></w:pPr>
  <w:r><w:t>Ebene2</w:t></w:r>
</w:p>
<w:p>
  <w:pPr><w:pStyle w:val="Ebene2"/></w:pPr>
  <w:r>
    <w:rPr><w:rStyle w:val="Ebene3"/></w:rPr>
    <w:t>Ebene3</w:t>
  </w:r>
</w:p>
<w:p>
  <w:pPr><w:pStyle w:val="Ebene2"/></w:pPr>
  <w:r>
    <w:rPr>
      <w:rStyle w:val="Ebene3"/>
      <w:sz w:val="100"/>
    </w:rPr>
    <w:t>Ebene4</w:t>
  </w:r>
</w:p>

Abb. Vererbung von Vorlagen

Abb. Vererbung von Vorlagen

Generell gelten folgende Regeln für die Rangfolge bei vererbten Eigenschaften:

  1. Direkte Formatierung hat Vorrang vor Formatvorlagen.

  2. Zeichenformatvorlagen haben Vorrang vor Absatzformatvorlagen.

  3. Formatvorlagen, die mittels <w:basedOn> Eigenschaften aus anderen Vorlagen übernehmen, haben vor diesen Vorrang.

<< 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