Wikipedia · einfach zusammengefasst · Stand
Geschütztes Leerzeichen
Ein geschütztes Leerzeichen (englisch no-break space, auch non-breaking space, abgekürzt NBSP, manchmal auch als Dauerleerzeichen bezeichnet) verhindert …
Inhalt6 Abschnitte
Kernidee und Zweck
Ein geschütztes Leerzeichen ist ein Leerzeichen, an dessen Stelle kein automatischer Zeilenumbruch stattfinden soll. Es heißt auf Englisch no-break space oder non-breaking space und wird mit NBSP abgekürzt. Manchmal wird es auch Dauerleerzeichen genannt. Es wird eingesetzt, wenn ein Umbruch die Leserlichkeit verschlechtern oder den Lesefluss stören würde, zum Beispiel wenn zusammengehörige Teile eines Ausdrucks auf zwei Zeilen getrennt würden.
Das Zeichen stammt aus den Regeln des Zeilensatzes im Schriftsatz. Diese Regeln wurden später in die digitale Typografie übernommen. In digitalen Texten dient das geschützte Leerzeichen also dazu, bestimmte Wort-, Zahlen- oder Zeichenverbindungen typografisch zusammenzuhalten.
Wichtige Varianten
Das gewöhnliche geschützte Leerzeichen wird in HTML-Quelltexten mit erzeugt. Im Unicode-Zeichensatz steht es an Position U+00A0 im Unicodeblock Lateinisch-1, Ergänzung.
Daneben gibt es ein schmales geschütztes Leerzeichen. Es heißt auf Englisch narrow no-break space, wird NNBSP abgekürzt und steht im Unicode-Standard an Position U+202F. In der DIN 5008, Ausgabe 2020, und in der DIN 5009 wird dieses Zeichen als Schmal-Leerzeichen bezeichnet. Für das nicht geschützte schmale Leerzeichen gibt die DIN 5008 keine Verwendung an.
Weitere verwandte Zeichen sind ein geschütztes Leerzeichen ohne eigene Breite, zero width no-break space, an Position U+FEFF, das Ziffernleerzeichen, figure space, an Position U+2007, und der mongolische Vokalseparator, Mongolian vowel separator oder MVS, an Position U+180E. Der MVS entspricht weitgehend dem schmalen geschützten Leerzeichen, kann aber zusätzlich die Gestalt angrenzender Buchstaben beeinflussen. Das genaue Umbruchverhalten wird im Unicode-Zeilenumbruch-Algorithmus beschrieben.
Kodierung
Geschützte Leerzeichen werden in Unicode, HTML und UTF-8 durch feste Codes beschrieben. Das normale geschützte Leerzeichen hat Unicode U+00A0, die englische Bezeichnung no-break space und die deutsche Bezeichnung geschütztes Leerzeichen. In HTML kann es hexadezimal als , dezimal als oder benannt als geschrieben werden. In UTF-8 lautet die Kodierung C2 A0.
Das schmale geschützte Leerzeichen hat Unicode U+202F, heißt narrow no-break space und wird im Deutschen schmales geschütztes Leerzeichen genannt. In HTML steht es als oder ; eine benannte HTML-Entität ist in der Tabelle nicht angegeben. Seine UTF-8-Kodierung ist E2 80 AF.
Das zero width no-break space an U+FEFF wird als geschütztes Leerzeichen ohne eigene Breite bezeichnet. In HTML kann es als oder geschrieben werden, in UTF-8 als EF BB BF. Das figure space an U+2007 heißt Ziffernleerzeichen, hat die HTML-Schreibweisen , und und wird in UTF-8 als E2 80 87 kodiert. Der Mongolian vowel separator an U+180E heißt Trenner für mongolische Vokale, wird in HTML als oder geschrieben und in UTF-8 als E1 A0 8E. Außerdem nennt die Tabelle den word joiner an U+2060, ebenfalls als geschütztes Leerzeichen ohne eigene Breite, mit HTML , oder und UTF-8 E2 81 A0.
Im ASCII-Zeichensatz von 1963 gibt es keine geschützten Leerzeichen. Deshalb konnten viele ältere Computersysteme sie nicht darstellen. Fast alle modernen Computer verwenden mindestens den 1987 eingeführten ISO-8859-Standard und können daher zumindest U+00A0 problemlos verarbeiten und darstellen.
Typische Anwendungen
Geschützte Leerzeichen werden verwendet, um zusammengehörige Ausdrücke auf einer Zeile zu halten. Ein wichtiges Beispiel ist die Verbindung von Anrede, Amtsbezeichnung, akademischem Grad und Namen: Aus „Prof. Dr. Beispielhausen“ wird etwa Prof. Dr. Beispielhausen. Dabei weist der Artikel darauf hin, dass zu lange zusammenhängende Konstrukte vermieden werden sollen. Zwischen mehreren akademischen Graden und dem Nachnamen kann eine Trennung sinnvoll sein, weil sonst im Nachnamen getrennt werden könnte oder im Blocksatz sehr große Wortabstände entstehen.
Ein weiteres häufiges Beispiel ist die Verbindung von Zahlenwert und Maßeinheit, etwa 44 mm. Auch bei Zahlen mit den Zahlwörtern Million und Milliarde wird ein geschütztes Leerzeichen verwendet, zum Beispiel 23 Millionen.
Bei Abkürzungen wie „z. B.“ und als Tausendertrennzeichen sollte eigentlich ein schmales geschütztes Leerzeichen stehen, also zum Beispiel z. B. Aus Kompatibilitätsgründen wird darauf jedoch oft verzichtet, weil das Zeichen nicht von allen Webbrowsern und Schriftarten unterstützt wird. Häufig wird der Zwischenraum ganz weggelassen; nach DIN 5008 ist das jedoch nicht korrekt.
Weitere genannte Anwendungen sind Rechenzeichen wie 3 + 5, Orts- oder Namensbestandteile wie St. Ulrich und Hl. Afra, Herrschernamen wie Ludwig II., Versionsangaben wie Version 3, Zeit- und Datumsangaben wie 14. Jahrhundert und 30. Juni, Straßen- oder Autobahnbezeichnungen wie B 17 und A 96 sowie Seitenangaben wie S. 18 ff.
Eingabe und Darstellung
Auf verschiedenen Computersystemen und in verschiedenen Programmen gibt es unterschiedliche Wege, ein geschütztes Leerzeichen einzugeben. Unter Windows kann das normale geschützte Leerzeichen in der grafischen Oberfläche mit Alt+0160 eingegeben werden; das schmale geschützte Leerzeichen mit Alt+8239. In der Eingabeaufforderung mit CP850 wird für das normale geschützte Leerzeichen Alt+255 genannt. Unter macOS steht ⌥+Leertaste für das normale geschützte Leerzeichen. Unter X11, zum Beispiel auf Linux oder BSD, wird Compose, Leertaste, Leertaste angegeben. AmigaOS verwendet Alt+Leertaste.
Für deutsche Tastaturbelegungen nennt der Artikel bei der Standard-Tastaturbelegung E1 Alt Gr+Leertaste für das normale geschützte Leerzeichen und Alt Gr+c für das schmale geschützte Leerzeichen. In der älteren Tastaturbelegung T2 wird ebenfalls Alt Gr+Leertaste für das normale Zeichen genannt; für das schmale Zeichen wird eine Gruppenumschaltung beschrieben.
Auch Programme und Formate haben eigene Eingaben oder Schreibweisen. In Microsoft Word erzeugt Strg+⇧+Leertaste ein geschütztes Leerzeichen. In HTML steht für das normale geschützte Leerzeichen. In XML und XHTML können die Zeichen dezimal als und oder hexadezimal als und geschrieben werden. In LaTeX beziehungsweise plain TeX steht ~ für ein nicht umbrechbares Leerzeichen; \thinspace, \, und \mkern\thinmuskip werden für schmale Abstände in bestimmten Zusammenhängen genannt. Außerdem können Inhalte in Konstruktionen wie \hbox{…}, in LaTeX \mbox{…}, oder mit \nolbreaks{…} aus dem Paket nolbreaks am Umbruch gehindert werden. In HTML können Leerzeichen in Elementen mit der CSS-Eigenschaft white-space:nowrap vor dem Umbruch geschützt werden.
Formatierungssymbol
In Microsoft Word wird ein geschütztes Leerzeichen als Formatierungssymbol mit dem Gradzeichen ° dargestellt. Dieses Zeichen zeigt beim Anzeigen von Formatierungszeichen an, dass an der Stelle kein gewöhnliches Leerzeichen steht, sondern ein Leerzeichen mit Umbruchschutz.