Sitova välilyönti

Sitova välilyönti eli yhdistävä välilyönti (U+00A0, , NBSP) on erityinen tietokoneissa käytettävä sanaväli, jota seuraava sana pysyy aina samalla rivillä edeltävän sanan kanssa. Tavallisen välilyönnin kohdalle tietokone voi tekstiä rivittäessään tarvittaessa sijoittaa rivinvaihdon, mutta sitovan välilyönnin yhdistämiä sanoja (tai merkkejä) on käsiteltävä erottamattomana kokonaisuutena, joten jos rivin lopussa ei ole tarpeeksi tilaa jälkimmäiselle osalle, koko yhdistelmä siirtyy seuraavalle riville. Sitova välilyönti näyttää periaatteessa aivan samalta kuin tavallinen välilyönti. Käytännössä eroja voi tosin ilmetä, jos teksti typografisesti tasataan sekä vasemmasta että oikeasta reunasta; tasauksen yhteydessä kaikki samalla rivillä olevat sanavälit tarvittaessa hieman levenevät, mutta sitovan välilyönnin jotkin sovellusohjelmat jättävät leventämättä. Sitova välilyönti sisältyy Latin 1 -merkistöön, joten teknisesti se on käytettävissä aina, kun esimerkiksi ä- ja ö-kirjaimetkin ovat käytettävissä. ==Käyttö== Sitovaa välilyöntiä on tarkoituksenmukaista käyttää tavallisen välilyönnin sijasta sellaisten sanojen tai merkkien välissä, joista ensimmäinen vaikuttaisi jotenkin orvolta rivin lopussa tai jälkimmäinen vaillinaiselta rivin alussa. Sitova välilyönti on paikallaan etenkin seuraavanlaisissa tilanteissa (näissä esimerkeissä sitovat välilyönnit on erikseen varjostettu, jotta ne erottuisivat tavallisista välilyönneistä): * pitkissä numerosarjoissa tuhaterottimena: **65 536 **3,141 592 654 * lukuarvon sekä raha- tai mittayksikön lyhenteen tai tunnuksen välissä: **10 € **10 km **10 % * vastaavasti muissa tiiviisti yhteen kuuluvissa ilmauksissa: **formula 1 **alakohta 5 **täydennysosa A * sellaisen pisteen perässä, joka ei päätä virkettä: **7. kerros **M. Meikäläinen **ym. asiat * sanan lopussa elliptisesti käytetyn yhdysviivan perässä, jottei se vaikuttaisi pelkältä tavuviivalta: **katu- ja tieverkosto (jos rivi vaihtuisi juuri yhdysviivan jälkeen, äkkiseltään sanat katu sekä ja hahmottuisivat yhdeksi sanaksi katuja) * ajatusviivan, vinoviivan tai esimerkiksi matemaattisen merkin edellä, jos se voisi rivin alussa näyttää häiritsevältä tai suorastaan hämmentävältä: ** Unicodessa on muutamia typografisia erikoismerkkejä – kuten sitova välilyönti ja sitova yhdysviiva (U+2011 tai HTML `&#8209;`) –, jotka voivat helpottaa taiton viimeistelyä, jos niitä käytetään johdonmukaisesti jo kirjoitusvaiheessa. **Elettiinpä ennenkin / Vaikk’ ojan takan’ oltiin / Ojapuita poltettiin / Ja ojast’ oltta juotiin (Aleksis Kivi) **2 \+ 2 = 4 (ja jos sitovaa välilyöntiä käytetään matemaattisten merkkien perässäkin, saadaan koko yhtälö pysymään samalla rivillä) * toisaalta repliikkiviivana esiintyvän ajatusviivan perässä, jottei se joutuisi eroon itse repliikistä: **Opettaja katsoi Mattia tuimasti. – Tietäisit vastauksen, jos olisit lukenut läksysi, hän sanoi. ==Muita sitovia sanavälimerkkejä== Sitovan välilyönnin lisäksi Unicode-merkistössä on muitakin samankaltaisia erikoismerkkejä. Sitova ohuke (U+202F, , NNBSP) on tavallista välilyöntiä kapeampi, ja siksi se voisi olla typografisesti tyylikkäämpi vaihtoehto esimerkiksi lukujen tuhaterottimeksi (esim. 65 536). Kaikki selaimet eivät kuitenkaan osaa kunnolla käsitellä sitovaa ohuketta, vaan se saattaa näyttää yhtä leveältä kuin sitova välilyönti. Pahimmassa tapauksessa selain ei ehkä edes tunnista sitovaa ohuketta, vaan näyttää sen paikalla jonkinlaisen korvikemerkin. Numerovälilyönti (U+2007, ) on yleensä tavallista välilyöntiä leveämpi, sillä sen leveys vastaa fonttiin sisältyvien numeromerkkien leveyttä. Se on lähinnä tarkoitettu käytettäväksi allekkain lueteltavissa numerosarjoissa, joiden halutaan pysyvän täsmälleen samanlevyisinä keskenään. Numerovälilyönti on kuitenkin esimerkiksi tuhaterottimeksi usein häiritsevän leveä, ja lisäksi se voi sitovan ohukkeen tavoin joissain tilanteissa aiheuttaa teknisiä ongelmia. Erikoistapaus on leveydetön sitova merkki, joka on itsessään näkymätön mutta jolla voidaan tarvittaessa varta vasten estää rivinvaihto jossain tietyssä kohdassa. Tällaisia merkkejä on Unicodessa itse asiassa kaksi, sillä alkuperäistä leveydetöntä yhdistävää välilyöntiä (U+FEFF, , ZWNBSP) käytetään nykyään ensisijaisesti teknisenä tavujärjestyksen osoittimena eräissä Unicoden merkistökoodauksissa. Käytännössä se yhä käy myös sitovaksi merkiksi, vaikka periaatteessa tähän tarkoitukseen suositellaan pikemminkin sanayhdistintä (U+2060, , WJ). Sanayhdistintä puolestaan ei pidä sekoittaa leveydettömään yhdistimeen (U+200D, , ZWJ), jota ei ole tarkoitettu rivinvaihdon estämiseen, vaan erityisesti arabialaiselle sekä etelä- ja kaakkoisaasialaisille kirjoitusjärjestelmille ominaisten ligatuurien muodostamiseen. ==Sitovan merkin tuottaminen== Sellaisilla tietokoneilla, joissa on käytössä laajennettu suomalainen näppäimistö, sitova välilyönti voidaan kirjoittaa pitämällä alhaalla AltGr-näppäintä, samalla kun painetaan välilyöntinäppäintä: : Monissa tekstinkäsittelyohjelmissa, kuten Microsoftin Wordissä ja Openofficen Writerissa, sitova välilyönti voidaan tuottaa myös pitämällä alhaalla Ctrl- näppäintä yhdessä vaihtonäppäimen kanssa, samalla kun painetaan välilyöntinäppäintä: : HTML-kuvauskielessä sitova välilyönti on tuotettavissa kirjoittamalla koodiin normaalin välilyönnin sijasta nimiviittaus `&nbsp;` tai Unicode-tunnukseen perustuva numeerinen merkkiviittaus. Sitovia Unicode- merkkejä Näyte Unicode HTML-viittaus tunnus nimi lohko U+00A0 yhdistävä välilyönti (no-break space) latinalaisen merkistön täydennys Latin 1:ksi &nbsp; &#160; &#xA0; U+2007 numero­välilyönti (figure space) yleisiä välimerkkejä &#8199; &#x2007; U+202F yhdistävä ohuke (narrow no-break space) yleisiä välimerkkejä &#8239; &#x202F; ⁠ U+2060 sanayhdistin (word joiner) yleisiä välimerkkejä &#8288; &#x2060; ﻿ U+FEFF leveydetön yhdistävä välilyönti (zero width no-break space); ensisijaisesti oikeastaan tavujärjestyksen osoitin (byte order mark, BOM) arabialaisia hahmoja B (merkki ei suoranaisesti liity arabialaiseen kirjaimistoon, vaikka se on muodollisesti sijoitettu samaan lohkoon eräiden arabialaisten erikoismerkkien kanssa) &#65279; &#xFEFF; ==Vaihtoehtoisia menetelmiä== Sitovan merkin sijasta voidaan HTML- koodissa käyttää tyyliohjetta `white-space: nowrap`, joka estää epätoivottavat rivinvaihdot tietyn elementin sisällä. Jotkin selaimet esimerkiksi sallivat rivinvaihdon aina ennen aloittavaa sulkumerkkiä tai lopettavan sulkumerkin perässä, joten sellainen vaihtoehtoisia muotoja yhdistelevä ilmaus kuin vilkas(tut)taa voi yllättävästi katketa sulkeiden kohdalla. Tämä voidaan estää upottamalla koko sana span-elementtiin, johon liitetään rivinvaihdot estävä tyyliohje: :`<span style="white-space: nowrap">vilkas(tut)taa</span>` Tämä on hieman kömpelöä, mutta usein teknisesti turvallisempi vaihtoehto kuin leveydetön sitova merkki, joka voisi jossain tilanteessa aiheuttaa toisenlaisia yllätyksiä. ==Katso myös== * Tavutus == Lähteet == Luokka:Välimerkit nl:Spatie#Harde spatie ru:Пробел#Неразрывный пробел