Przejdź do zawartości

Twarda spacja

Z Wikipedii, wolnej encyklopedii

Twarda spacja (ang. hard space) – znak spacji wyglądający na ekranie tak samo jak zwykła spacja, lecz niepozwalający przełamywać wiersza tekstu w danym miejscu. Znak ten jest stosowany tam, gdzie konieczne jest utrzymanie w jednym wierszu dwóch ciągów znaków rozdzielonych spacją. Można za jego pomocą wymusić, aby jednoliterowe przyimki i spójniki nie pozostawały na samym końcu wiersza, co w języku polskim jest uważane za niezręczność typograficzną[1].

Twarda spacja ma stałą szerokość, równą nominalnej szerokości zwykłej spacji, przez co nie bierze udziału w procesie justowania tekstu (czyli „dociągania” go do obu marginesów łamu)[2]. Właściwości justujące ma natomiast spacja niełamiąca.

Spacja twarda jest znakiem pochodzącym zazwyczaj z systemu operacyjnego (zarówno w przypadku przestarzałych stron kodowych, jak i obecnie w unikodzie), podczas gdy spacja niełamiąca (rozwiązanie informatyczne wprowadzone później) występuje jako wewnętrzna funkcja w zaawansowanych programach do składu tekstu.

Wszędzie tam, gdzie jest możliwy dostęp do spacji niełamiącej, spacja twarda (jako spacja niejustująca) ma zastosowanie marginalne.

W encjach HTML istnieją cztery encje spacji: cienkiej ( ), twardej ( ), półfiretowej ( ) i firetowej ( ). Tylko encja twardej spacji ma właściwość nieprzełamywania tekstu.

Kontekst Reprezentacja
Systemy operacyjne
Windows lewy Alt + 0160 lub lewy Alt + 255 (z klawiatury numerycznej)
macOS ⌥ Option + Spacja
Linux prawy Alt + Spacja
Edytory
AbiWord Ctrl + ⇧ Shift + Spacja
Apache OpenOffice
LibreOffice
Microsoft Word
Open Office (od wersji 3.0)
Adobe InDesign Istniała pod tą nazwą do wersji 4.0 (CS2). Od w wersji 5.0 (CS3) występuje jako „spacja twarda (stała szerokość)” i straciła skrót i dotychczasową nazwę, które przejęła spacja niełamiąca.
Vim Ctrl + K, N, S
WordPerfect Ctrl + Spacja
Open Office (do wersji 3.0)
Google Docs lewy Alt + 0160 lub lewy Alt + 255 (z klawiatury numerycznej)
Kodowania znaków
EBCDIC 65 (x41)
ISO 8859 160 (xA0)
Unikod[3]
KOI8-R 154 (x9A)
Języki znaczników
HTML  
W TeX-u i LaTeX-u jest to spacja niełamiąca typu miękkiego ~

Zobacz też

[edytuj | edytuj kod]

Przypisy

[edytuj | edytuj kod]
  1. Mirosław Bańko: słowa jednoliterowe na końcu wiersza. Poradnia językowa PWN. [dostęp 2018-11-27].
  2. Praca magisterska. Twarda spacja. 2009-08. [dostęp 2013-01-27]. [zarchiwizowane z tego adresu (2015-12-22)].
  3. C1 Controls and Latin-1 Supplement. unicode.org. [dostęp 2009-02-23]. (ang.).