Spasi penggabung
Pada pengolah kata dan pengetikan digital, spasi penggabung atau jarak penggabung (bahasa Inggris: non-breaking space [" "]) disebut juga no-break space, non-breakable space (NBSP), hard space, atau fixed space,[1] adalah sebuah karakter yang mencegah pemecahan baris otomatis (automatic line break) terhadap posisinya. Pada HTML, karakter tersebut digunakan untuk mencegah beberapa karakter kosong (bukan karakter null) agar tidak melebur menjadi satu spasi.
Pada HTML, karakter ini ditulis
atau  
. Pada Unicode, karakter ini diidentifikasi sebagai U+00A0
.
Penggunaan
suntingWalaupun mempunyai ciri fisik yang sama seperti tanda spasi biasa, namun perilakunya berbeda dengan spasi biasa.[2][3]
Sebagai penggabung
suntingPerangkat lunak pengolah kata biasanya mengasumsikan bahwa mekanisme pemecah baris otomatis dapat dilakukan di bagian dokumen mana pun ketika ada karakter spasi yang terdeteksi, sehingga baris baru dapat menggantikan tanda spasi yang bersangkutan; jika perangkat lunak tersebut mengenali karakter spasi penggabung, maka karakter tersebut akan mencegah dua kalimat yang diapitnya tersebut dipisahkan oleh mekanisme tersebut. Misalkan, jika karakter "100 km" tidak muat dalam satu baris, maka perangkat lunak tersebut akan memecah kalimat tersebut sehingga kata "100" tetap berada di baris tempatnya berada, sementara kata "km" berada di baris baru. Penggunaan spasi penggabung pada "100 km" akan mencegah hal tersebut terjadi. Kalaupun kalimat tersebut tidak muat dalam suatu baris, kedua kalimat tersebut akan dipindahkan ke baris baru.
Sebagai anti-lebur
suntingPenggunaan umum dari spasi penggabung yang lain adalah pada berkas teks polos seperti SGML, HTML, TeX, dan LaTeX, yang mesin pe-render-nya diprogram untuk melebur dua atau lebih karakter kosong (spasi, baris baru, tab, dll.) menjadi satu spasi. Perilaku tersebut mengizinkan pembuat untuk menyusun kata sumber menggunakan pemecah baris, indentasi, dan penjarakan apapun tanpa mempengaruhi hasil akhir yang diinginkan.[4][5]
Sementara itu, spasi penggabung tidak digabungkan dengan katakter kosong tetangganya jika ditampilkan, dan dapat digunakan untuk pembuat untuk memasukkan semacam penjarakan tambahan pada hasil akhir tanpa menggunakan span dengan menggunakan properti "white-space" yang ada pada CSS.
Enkode
suntingFormat | Penggambaran spasi penggabung |
---|---|
Unicode dan ISO/IEC 10646 | U+00A0 no-break space |
UTF-8 | C2 A0
|
ISO/IEC 8859 (1-16) / ECMA-94 | A0
|
Halaman kode Microsoft: 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258 | A0
|
KOI8-R, KOI8-U | 9A
|
EBCDIC | 41 –RSP, Required Space
|
Halaman kode DOS: 437, 850, 851, 852, 853, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 869 | FF
|
HTML (termasuk Markah Wiki) |
|
TeX | ~ (tilde)
|
HP Roman-8, HP Roman-9 | A0
|
LICS | 9A
|
ASCII, ISO/IEC 646 | Tidak tersedia |
Catatan kaki
sunting- ^ The use of the term "fixed space" for no-break space is strongly discouraged, as it is confusable with the term "fixed-width space".
- ^ "Justify Just or Just Justify", M. Elyaakoubi and A. Lazrek. Journal of Electronic Publishing, vol. 13, issue 1, 2010. DOI 10.3998/3336451.0013.105.
- ^ "Special Characters". The Chicago Manual of Style Online.
- ^ "Structure", HTML 4.01, W3, 1999-12-24.
- ^ "Text", CSS 2.1, W3.