Ero sivun ”Sitova välilyönti” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
täsmennyksiä ja muita sitovia merkkejä
Rivi 1:
'''Sitova välilyönti''' eli '''yhdistävä välilyönti''' ([[Unicode|U+]]00A0, {{k-en|no-break space, non-breaking space}}, NBSP) on erityinen tietokoneissa käytettävä [[välilyöntisanaväli]], jokajota automaattisessaseuraava rivityksessäsana estääpysyy yhdistämiensäaina sanojensamalla sijoittumisenrivillä eriedeltävän riveillesanan kanssa. Tekstiä rivittäessään tietokone käsittelee sitovan välilyönnin yhdistämiä sanoja (tai yksittäisiä merkkejä) erottamattomana kokonaisuutena, joten jos rivillä ei ole tarpeeksi tilaa jälkimmäiselle osalle, koko yhdistelmä siirtyy seuraavalle riville. Sitovaa välilyöntiä suositellaan käytettäväksi muun muassa tuhaterottimena isoissa luvuissa (12esim. 65 066536), ja sillä voidaan sekämyös sitomaansitoa lukuarvoon mitta- tai rahayksikön tunnuksentunnus tai [[lyhenne|lyhenteen]] (10 [[kilometri|km]]; 10 [[€]]).
 
Sitova välilyönti näyttää periaatteessa aivan samalta kuin tavallinen välilyönti. Käytännössä eroja voi tosin ilmetä, jos teksti [[typografia|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 [[sovellusohjelma]]t 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ä.
 
==Muita sitovia sanavälimerkkejä==
 
Sitovan välilyönnin lisäksi [[Unicode]]-merkistössä on muitakin samankaltaisia erikoismerkkejä. Sitova ohuke (U+202F, {{k-en|narrow no-break space}}, NNBSP) on tavallista välilyöntiä kapeampi, ja siksi se voisi olla typografisesti tyylikkäämpi vaihtoehto esimerkiksi lukujen tuhaterottimeksi (esim. 65 536). Kaikki [[WWW-selain|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, {{k-en|figure space}}) on yleensä tavallista välilyöntiä leveämpi, sillä sen leveys vastaa [[fontti]]in 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. Normaalikäytössä numerovälilyönti on kuitenkin esimerkiksi tuhaterottimeksi 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. Tällaisia merkkejä on Unicodessa itse asiassa kaksi, sillä alkuperäistä leveydetöntä yhdistävää välilyöntiä (U+FEFF, {{k-en|zero width no-break space}}, ZWNBSP) käytetään nykyään ensisijaisesti teknisenä [[tavu (tietotekniikka)|tavu]]jä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, {{k-en|word joiner}}, WJ).<ref name="Unicode Punctuation" /><ref name="Unicode Arabic-B" /> Sanayhdistintä puolestaan ei pidä sekoittaa leveydettömään yhdistimeen (U+200D, {{k-en|zero width joiner}}, ZWJ), jota ei ole tarkoitettu rivinvaihdon estämiseen, vaan erityisesti [[arabialainen kirjaimisto|arabialaiselle]] sekä [[Etelä-Aasia|etelä]]- ja [[Kaakkois-Aasia|kaakkoisaasialaisille]] kirjoitusjärjestelmille ominaisten [[ligatuuri]]en muodostamiseen.<ref name="Constable" />
 
==Sitovan välilyönnin tuottaminen==
 
Sitova välilyönti tuotetaan [[HTML]]-kuvauskielessä kirjoittamalla koodiin normaalin välilyönnin sijasta [[nimiviittaus]] <code>&amp;nbsp;</code> tai Unicode-tunnukseen perustuva numeerinen merkkiviittaus. Sellaisilla tietokoneilla, joissa on käytössä [[laajennettu suomalainen näppäimistö]], sitova välilyönti voidaan kirjoittaa muissakin tilanteissa pitämällä alhaalla AltGr-näppäintä samalla kun painetaan välilyöntinäppäintä:<ref name="Korpela" /><ref name="Kotoistus" />
 
:{{näppäin|AltGr|Välilyönti}}
 
Monissa [[tekstinkäsittely]]ohjelmissa, 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 kuin painetaan välilyöntinäppäintä:
 
:{{näppäin|Ctrl|Shift|Välilyönti}}
 
{| class="wikitable"
|+Sitovia Unicode-merkkejä
|-
!rowspan="2"|Näyte
!colspan="3"|[[Unicode]]
!rowspan="2"|[[Merkkiviittaus ja nimiviittaus|HTML-viittaus]]
|-
! tunnus !! nimi !! lohko
|-
|style="text-align: center; font-size: large;"|<span style="background: silver;">&nbsp;</span>
|U+00A0
|yhdistävä välilyönti<ref name="MES-2" /> (''no-break space'')
|[[latinalainen aakkosto|latinalaisen]] merkistön täydennys [[Latin 1]]:ksi<ref name="Unicode Latin-1" />
|&amp;nbsp;<br />&amp;#160;<br />&amp;#xA0;
|-
|style="text-align: center; font-size: large;"|<span style="background: silver;">&#x2007;</span>
|U+2007
|numero­välilyönti (''figure space'')
|rowspan=3|yleisiä välimerkkejä<ref name="Unicode Punctuation" />
|&amp;#8199;<br />&amp;#x2007;
|-
|style="text-align: center; font-size: large;"|<span style="background: silver;">&#x202F;</span>
|U+202F
|yhdistävä ohuke (''narrow no-break space'')
|&amp;#8239;<br />&amp;#x202F;
|-
|style="text-align: center; font-size: large;"|<span style="background: silver;">&#x2060;</span>
|U+2060
|sanayhdistin (''word joiner'')
|&amp;#8288;<br />&amp;#x2060;
|-
|style="text-align: center; font-size: large;"|<span style="background: silver;">&#xFEFF;</span>
|U+FEFF
|leveydetön yhdistävä välilyönti (''zero width no-break space''); varsinaisesti oikeastaan tavujärjestyksen osoitin (''byte order mark'')
|arabialaisia hahmoja B<ref name="Unicode Arabic-B" /> (erityinen lisäys, joka ei suoranaisesti liity [[arabialainen kirjaimisto|arabialaiseen kirjaimistoon]])
|&amp;#65279;<br />&amp;#xFEFF;
|-
|}
 
Sitova välilyönti tehdään [[HTML]]-kuvauskielessä kirjoittamalla tekstiin merkkiviittaus eli entiteetti <code>&amp;nbsp;</code> normaalin välilyönnin sijasta. Sellaisilla tietokoneilla, joissa on käytössä [[laajennettu suomalainen näppäimistö]], sitova välilyönti voidaan kirjoittaa muissakin tilanteissa näppäinyhdistelmällä ['''alt gr''']·['''välilyönti'''] eli pitämällä pohjassa ''alt gr'' ‑näppäintä samalla kun painetaan välilyöntinäppäintä.<ref>Jukka Korpela: [http://www.cs.tut.fi/~jkorpela/uusinappis.html Suomalainen monikielinen näppäimistö]. 2006–2010. Viitattu 5.3.2010.</ref><ref>Kotoistus: [http://www.csc.fi/sivut/kotoistus/nappaimisto_htm Uusi näppäinasettelu]. Tieteen tietotekniikan keskus, 2006–2008. Viitattu 5.3.2010.</ref>
Esimerkiksi Microsoft Word -ohjelmassa yhdistävä välilyönti saadaan aikaan näppäilyllä Ctrl+Vaihto+välilyönti.
==Katso myös==
* [[Välilyönti]]
Rivi 11 ⟶ 70:
==Viitteet==
 
{{Viitteet|viitteet}}=
 
<ref name="Constable">{{Verkkoviite | Osoite = http://unicode.org/review/pr-37.pdf | Nimeke = Proposal on Clarification and Consolidation of the Function of ZERO WIDTH JOINER in Indic Scripts | Tekijä = Peter Constable | Tiedostomuoto = PDF | Selite = | Julkaisu = Public Review Issue #37 | Ajankohta = 30.6.2004 | Julkaisupaikka = | Julkaisija = | Viitattu = 24.9.2010 | Kieli = {{en}} }}</ref>
 
<ref name="Korpela">{{Verkkoviite | Osoite = http://www.cs.tut.fi/~jkorpela/uusinappis.html | Nimeke = Suomalainen monikielinen näppäimistö | Tekijä = Jukka Korpela | Tiedostomuoto = HTML | Selite = | Julkaisu = | Ajankohta = 2006–2010 | Julkaisupaikka = | Julkaisija = | Viitattu = 24.9.2010 | Kieli = }}</ref>
 
<ref name="Kotoistus">{{Verkkoviite | Osoite = http://www.csc.fi/sivut/kotoistus/nappaimisto_htm | Nimeke = Uusi näppäinasettelu | Tekijä = Kotoistus | Tiedostomuoto = HTML | Selite = | Julkaisu = | Ajankohta = 2006–2008 | Julkaisupaikka = | Julkaisija = Tieteen tietotekniikan keskus | Viitattu = 24.9.2010 | Kieli = }}</ref>
 
<ref name="MES-2">{{Verkkoviite | Osoite = http://www.ling.helsinki.fi/filt/info/mes2/merkkien-nimet.html | Nimeke = Eurooppalaisen merkistön merkkien suomenkieliset nimet | Tekijä = | Tiedostomuoto = HTML | Selite = Suomennos on tehty [[Suomen Standardisoimisliitto|Suomen Standardisoimisliiton]] taloudellisella avustuksella, mutta sitä ei ole vahvistettu SFS-standardiksi. | Julkaisu = | Ajankohta = 2004 | Julkaisupaikka = | Julkaisija = Helsingin yliopiston yleisen kielitieteen laitos | Viitattu = 24.9.2010 | Kieli = }}</ref>
 
<ref name="Unicode Arabic-B">{{Verkkoviite | Osoite = http://unicode.org/charts/PDF/U2000.pdf | Nimeke = Arabic Presentation Forms-B | Tekijä = | Tiedostomuoto = PDF | Selite = | Julkaisu = The Unicode Standard 5.2 Code Charts | Ajankohta = 1991–2009 | Julkaisupaikka = | Julkaisija = | Viitattu = 24.9.2010 | Kieli = {{en}} }}</ref>
 
<ref name="Unicode Latin-1">{{Verkkoviite | Osoite = http://unicode.org/charts/PDF/UFE70.pdf | Nimeke = C1 Controls and Latin-1 Supplement | Tekijä = | Tiedostomuoto = PDF | Selite = | Julkaisu = The Unicode Standard 5.2 Code Charts | Ajankohta = 1991–2009 | Julkaisupaikka = | Julkaisija = | Viitattu = 24.9.2010 | Kieli = {{en}} }}</ref>
 
<ref name="Unicode Punctuation">{{Verkkoviite | Osoite = http://unicode.org/charts/PDF/U2000.pdf | Nimeke = General Punctuation | Tekijä = | Tiedostomuoto = PDF | Selite = | Julkaisu = The Unicode Standard 5.2 Code Charts | Ajankohta = 1991–2009 | Julkaisupaikka = | Julkaisija = | Viitattu = 24.9.2010 | Kieli = {{en}} }}</ref>
 
}}
 
{{tynkä/Tietotekniikka}}
[[Luokka:Tietotekniikka]]
[[Luokka:Välimerkit]]