Wortabstand in Word verändern

Letzte Änderung am 27. Januar 2025 von Walter

Zusammenhang zwischen Wortabstand und Laufweite bzw. Zeichenabstand

Anders als in Layoutprogrammen wie InDesign gibt es in Word keine Funktion zur Änderung des Abstandes zwischen zwei Wörtern. Gelöst werden kann das Problem unter Ausnutzung der Einstellungen für die Laufweite (Scaling)  oder den Abstand (Spacing) von Buchstaben. Diese Funktionen finden sich im Dialogfenster der Zeichenformatierung, und zwar auf der Registerkarte „Erweitert“:

Bild 1: Registerkarte „Erweitert“ im Dialogfenster „Schriftart“.

Veränderung des Wortabstandes bedeutet Veränderung der Breite des Leerzeichens. Das Textstück, innerhalb dessen der Wortabstand geändert werden soll, wird markiert und dann wird per Suchen/Ersetzen innerhalb der Markierung die Breite des Leerzeichens (bzw. mehrerer Leerzeichen) verändert.

Es reicht aus, einen der beiden Parameter zu verändern: entweder die Skalierung (in %; größer: über 100 %, kleiner: unter 100 %) oder den Abstand (in Einheiten von 0,05 Pkt.; größer: positive Werte, kleiner: negative Werte).

Bild 2: Einstellung zur Zeichenskalierung im Suchen/Ersetzen-Fenster. Sowohl bei „Suchen nach:“ als auch bei „Ersetzen durch:“ wurde das Leerzeichen eingegeben; es ist hier aber nicht zu sehen.

Bild 3: Einstellung zum Zeichenabstand im Suchen/Ersetzen-Fenster. Sowohl bei „Suchen nach:“ als auch bei „Ersetzen durch:“ wurde das Leerzeichen eingegeben; es ist hier aber nicht zu sehen.

Um die Werte für die Laufweite bzw. den Zeichenabstand bei „Ersetzen durch“ eingeben zu können, muss die Schaltfläche „Format“ links unten betätigt und dann der Menüpunkt „Zeichen“ gewählt werden. Damit öffnet sich das Dialogfenster „Schriftart“, das in Bild 1 gezeigt wird.

Um nicht jedes Mal das Suchen/Ersetzen-Fenster aufrufen und die benötigten Eingaben tätigen zu müssen, ist es hilfreich, mit einem Makro zu arbeiten.

Makros zur Veränderung des Wortabstandes

Leerzeichen: Skalierung (Laufweite)

Sub leerzeichenbreite_im_bereich_verändern()

‚ mit der Änderung der Leerzeichenbreite (Laufweite) wird gleichzeitig der Wortabstand verändert

Dim laufw

laufw = InputBox(„Bitte Abstand in % eingeben; größer: über 100 %, kleiner: unter 100 %.“)

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Font.Scaling = laufw
With Selection.Find
.Text = “ “
.Replacement.Text = “ “
.Forward = True
.Wrap = wdFindStop
.Format = True
.MatchCase = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Der Befehl für die Skalierung steckt in der Zeile

Selection.Find.Replacement.Font.Scaling = laufw

Dabei ist laufw eine Variable, deren Wert über eine Eingabebox vorgegeben wird.

Wichtig: im With-Statement (zwischen „With Selection Find“ und „End With“) steht die Wert-Zuweisung „.Wrap = wdFindStop“. Dadurch stoppt das Makro, wenn der Ersetzenvorgang abgeschlossen ist, ohne dass gefragt wird, ob das Suchen/Ersetzen im Rest des Dokuments fortgesetzt werden soll.

Leerzeichen: Veränderung des Zeichenabstandes

Sub leerzeichenabstand_im_bereich_verändern()

‚ mit der Änderung des Leerzeichenabstandes wird gleichzeitig der Wortabstand verändert

Dim abst

abst = InputBox(„Bitte Abstand in pt eingeben: Einheiten von 0,05 pt (Dezimalkomma), größer: ohne Vorzeichen, kleiner mit Minuszeichen.“)

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Font.Spacing = abst
With Selection.Find
.Text = “ “
.Replacement.Text = “ “
.Forward = True
.Wrap = wdFindStop
.Format = True
.MatchCase = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Der Befehl für die Veränderung des Abstands steckt in der Zeile

Selection.Find.Replacement.Font.Spacing = abst

Auch hier ist die Wert-Zuweisung „.Wrap = wdFindStop“ wichtig, um das Makro auf die markierte Textstelle zu beschränken.

Übliches oder festes Leerzeichen

Anstelle des üblichen Leerzeichens könnte man auch mit einem festen Leerzeichen arbeiten (<Strg-Umsch-Leertaste>). Was zu besseren Ergebnissen führt, muss ausprobiert werden.

Erzwungener Blocksatz

Eine wichtige Anwendung der Veränderung des Wortabstandes besteht darin, bei einem Absatz, der im Blocksatz formatiert ist, in der nicht ganz gefüllten letzten Zeile den Blocksatz zu erzwingen. Welche anderen Methoden dazu verwendet werden können, wird im Beitrag „Erzwungener Blocksatz“ beschrieben.

 

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.