Tavutusohjelman toimintapa...3. Tavutussääntöjä...3. Keinoja...3. Vihjetavu...3. Katkeamaton väli...4. Katkeamaton tavuviiva...4

Samankaltaiset tiedostot
Typoteesejä. Niiden avulla ohjelma määrittelee kaikki sanan sallitut

Typoteesejä. Sisältö. Tavutussääntöjä ja apuneuvoja. tavutusohjelmat. toimintapa

REUNUKSET, PIKANÄPPÄIMET, OIKEINKIRJOITUS JA TAVUTUS

Rakenteisen ohjelmoinnin harjoitustyö

Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:

Kuva liikennemerkistä 1. Aleksanteri Numminen. ITKP101

Tekstinkäsittelystä II. Tekstinkäsittelyohjelmien edistyneempiä piirteitä Tuki ryhmätyölle

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

Päivityspalvelu. Tietuekuvaus. Tietuekuvaus 1 (5) Päivityspalvelu. Julkinen - Public

TAVALLISIMMAT VÄLIMERKIT. Marja A.

MITÄ JAVASCRIPT ON?...3

Ohjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen

Ohjelmoinnin perusteet, syksy 2006

Datatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB

14. Hyvä ohjelmointitapa 14.1

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Tietorakenteet, laskuharjoitus 7, ratkaisuja

Tekstinkäsittely 1. Peruskäyttö. Tietotekniikan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

12. Javan toistorakenteet 12.1

Java-kielen perusteita

Ohjelmoinnin perusteet Y Python

Kerta 2. Kerta 2 Kerta 3 Kerta 4 Kerta Toteuta Pythonilla seuraava ohjelma:

Ohjelmoinnin perusteet Y Python

Tehtävä: FIL Tiedostopolut

Ohjelmoinnin perusteet Y Python

Matriisi-vektori-kertolasku, lineaariset yhtälöryhmät

Luento 4. Timo Savola. 21. huhtikuuta 2006

Hyvän salasanan tunnusmerkit Hyökkääjästä salasanan pitää näyttää satunnaiselta merkkijonolta. Hyvän salasanan luominen: Luo mahdollisimman pitkä

Ohjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen

Ohjelmoinnin perusteet Y Python

Johdatus L A TEXiin. 10. Matemaattisen tekstin kirjoittamisesta. Matemaattisten tieteiden laitos

Vesa Ollikainen, päivitys Juha Haataja

Ohjelmoinnin perusteet Y Python

Tämä dokumentti on tehty pohjaan Muistiopohja_logolla.ott

Tyylille nimi. Ensimmäisenä tyylille annetaan nimi. Nimi kannattaa pitää yksinkertaisena

Luento 5. Timo Savola. 28. huhtikuuta 2006

12. Javan toistorakenteet 12.1

Sisältö: Heli Ruoho Pikaopas Adobe PageMaker 6.5 -taitto-ohjelmaan (Fin) 1 Uuden julkaisun luominen ja työtilan esittely 1

11. Javan toistorakenteet 11.1

Ohjelmoinnin perusteet Y Python

Sisällys. 12. Javan toistorakenteet. Yleistä. Laskurimuuttujat

Python-ohjelmointi Harjoitus 5

5. Alaindeksi 6. Yläindeksi 7. Poista muotoilut 8. Tasaa teksti vasemmalle

Tekstinkäsittelyharjoitus

Kaulaketju. Syöte. Tuloste. Esimerkki 1. Esimerkki 2

CLT131 Korpusten käsittely

Demo 1: Simplex-menetelmä

3.4 Juttukentän tiedot

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

Kirjoita yhdyssanat "väärin"

2013 -merkistä tunnistat uudet ominaisuudet

Datatähti 2019 loppu

Kieliversiointityökalu Java-ohjelmistoon. Ohje

3. Ryhdy kirjoittamaan ja anna kaiken tulla paperille. Vääriä vastauksia ei ole.

DOORSin Spreadsheet export/import

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Eskon ja Allin ihmemaa Sivu 1 / 8

Ohjelmoinnin perusteet Y Python

FrontPage Näkymät

Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti

1 PÖYDÄT JA PALLOT 1. Kilpailuissa tulee käyttää Suomen Biljardiliiton hyväksymiä pöytiä ja palloja.

b) Määritä myös seuraavat joukot ja anna kussakin tapauksessa lyhyt sanallinen perustelu.

Harjoitus 5. Esimerkki ohjelman toiminnasta: Lausekielinen ohjelmointi I Kesä 2018 Avoin yliopisto 1 / 5

1. HARJOITUS harjoitus3_korjaus.doc

Ylä- ja alatunniste. Tunnisteen kirjoittaminen. Tunnisteen muokkaaminen

Kehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita!

Ohjelmoinnin peruskurssi Y1

Sisällys. 3. Pseudokoodi. Johdanto. Johdanto. Johdanto ja esimerkki. Pseudokoodi lauseina. Kommentointi ja sisentäminen.

Alkukartoitus Opiskeluvalmiudet

Ohjeistus opiskelijalle opinnäytetyön tallentamiseksi Theseus-verkkokirjastoon.

MINÄ OSAAN OHJEITA OPETTAJALLE

TEKSTINKÄSITTELYTEHTÄVIÄ, OSA 1

Ohjelmointityö 65 Tekstinmuotoilu ohjelma. Dokumentaatio. Aki Heikkinen (155394)

Ohjelmoinnin perusteet Y Python

Tehtävä 2: Säännölliset lausekkeet

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ

Sanat, sointumerkit...

Lukuspiraali. Syöte. Tuloste. Esimerkki 1. Esimerkki 2. Esimerkki 3. Tarkastellaan seuraavanlaisia lukuspiraaleita:

Ylläpitopalvelu. Tietuekuvaus. Tietuekuvaus 1 (8) Ylläpitopalvelu. Julkinen - Public

1. Mitä tehdään ensiksi?

Ohjelmoinnin perusteet Y Python

Java-kielen perusteet

Lukemisvaikeuden arvioinnista kuntoutukseen. HYVÄ ALKU- messut Jyväskylä, Elisa Poskiparta, Turun yliopisto, Oppimistutkimuksen keskus

Korpusten käsittely clt131, P Luento 5

Ohjelmoinnin perusteet Y Python

Elisa Puheratkaisu Vakio Pääkäyttäjän ohjeet

for Adobe InDesign CS (Win) suomi

1 Opinnäytetyön graafiset ohjeet. 2 Sivun asetukset. 3 Sivunumerointi. 4 Otsikot

FlyMarker PRO merkintälaite. Mark like a Professional

Algoritmit 2. Luento 11 Ti Timo Männikkö

Tarkista vielä ennen analysoinnin aloittamista seuraavat seikat:

[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.

Bruksanvisning. Bruksanvisning. Käyttöohje FIN. Brugsanvisning. User Manual. Gebruikershandleiding. DEFA SilentAlarm

Tentti erilaiset kysymystyypit

Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti

Ohjelmoinnin perusteet Y Python

SELECT-lauseen perusmuoto

Konsensusongelma hajautetuissa järjestelmissä. Niko Välimäki Hajautetut algoritmit -seminaari

Näppäri kymmensormiharjoitusohjelma Helsingin ATK-Palvelu Oy

Rekursiolause. Laskennan teorian opintopiiri. Sebastian Björkqvist. 23. helmikuuta Tiivistelmä

Transkriptio:

1

Sisältö Tavutusohjelman toimintapa...3 Tavutussääntöjä...3 Keinoja...3 Vihjetavu...3 Katkeamaton väli...4 Katkeamaton tavuviiva...4 Pehmeä rivinvaihto...4 2

Mikään tavutusohjelma ei ole täydellinen. Siksi taiton viimeistelyyn tarvitaan ihmistä, jonka apuna onneksi on muutama tärkeä näppäinkomento. Tavutusohjelman toimintapa Tavutusohjelmat toimivat tavutusalgoritmien ja valmiiden sanastojen varassa. Pääpaino on jommallakummalla. Tavutusalgoritmi syntyy sanojen rakenteista johdetuista loogisista säännöistä. Niiden avulla ohjelma määrittelee kaikki sanan sallitut tavutuskohdat, ja kehittyneet tavutusohjelmat osaavat vielä panna ne paremmuusjärjestykseen. Paras tavutuskohta on se, joka on lukijan kannalta ymmärrettävin: esimerkiksi yhdyssanan yhdysosien välit ja sanan ja sen etuliitteen rajat (dia-grammi, de-generoitua). Tavutusalgoritmien apuna ovat tavutusohjelmaan lisätyt sanastot, jotka auttavat silloin, kun sanan oikea tavutus ei noudatakaan algoritmia. Tavutuskohdan valintaan vaikuttavat myös mm. taitto-ohjelmaan asetetut merkkitiheys- ja - ennen kaikkea - sanaväliarvot. Mitä tiukemmin ne on rajattu, sitä vähemmän mahdollisuuksia tavutusohjelmalla on käyttää parasta tavutuskohtaa. Toisaalta liian väljät arvot kostautuvat rivien huonona ulkonäkönä. Myös muutamat muut ohjearvot - lyhimmän tavutettavan sanan pituus ja peräkkäisten tavutettavien rivien lukumäärä - vaikuttavat tavutusohjelman ratkaisuihin. Tavutuksen määräytyminen on lopputulos monien parametrien mutkikkaasta mutta nopeasta yhteensovittamisesta. Se on samalla vaikein tehtävä, johon taitto-ohjelma joutuu. Jos annetut ehdot tai arvot on mahdotonta totuttaa, ohjelma voi pakotettuna tehdä täysin poikkeavan, ohjearvoista piittaamattoman ratkaisun. Tavutussääntöjä Hyvässä tavutuksessa noudatetaan seuraavia sääntöjä: Sanaa ei pidä jakaa siten, että jommallekummalle riville tulee vain yksi kirjain: a- sianajaja, turvautu-a. Näin ei käytännössä tapahdukaan, jos taitto-ohjelmassa tavun minimipituudeksi on määrätty kaksi kirjainta. Sanaa ei pidä jakaa siten, että rivin alkuun tai loppuun jää peräkkäin vain kaksi samaa vokaalia: aa-musta, tärke-ää. Lopputulos voi pahimmillaan olla käsittämätön, ja pysäyttää lukemisen varmasti. Tavutukset vokaaliparien välistä eivät ole suotavia. Kaikkein varottavampia ovat u- ja y-loppuiset vokaaliparit: tila-ukset, määräys. Muutkin vokaaliparit voivat aiheuttaa luonnottomia tavutuksia, vaikka ne aapisen mukaan olisivatkin oikein: esimerkiksi uppoamassa. Yhdyssanat pyritään jakamaan yhdysosien välistä. Se on sanahahmon kannalta selvintä, ja tästä poikkeaminen voi jopa muuttaa sanan merkitystä: ruonoil-ta vai runo-ilta? Johtaja-nakin vai johtajana-kin? Tällaisissa tapauksissa mikään tavutusohjelma ei osaa valita parasta vaihtoehtoa; siksi taittajan ja oikolukijan on luettava teksti ja myös ymmärrettävä se. Keinoja Taitto-ohjelmissa on muutamia tärkeitä keinoja, joilla tekstin rivittymistä voi hallita ja muokata paremmaksi: vihjetavu, katkeamaton väli, katkeamaton tavuviiva ja pehmeä rivinvaihto. Kaikkia näitä hallitaan omilla näppäinkomennoillaan. Vihjetavu Vihjetavua tarvitaan silloin, kun ohjelma ei itse osaa tavuttaa oikeasta tai muuten haluamastamme paikasta. Vihjetavu on lyötäessä näkymätön tavuviiva, joka lyödään haluttuun tavutuskohtaan. Tämä käsky ylittää ohjelman oman tavutusehdotuksen. Eniten vihjetavua tarvitaan silloin, kun teksti sisältää vierasperäisiä nimiä tai sanoja. Ohjelma pyrkii tavuttamaan koko tekstin varsinaisen kielen algoritmia tai sanastoa käyttäen. Sen seurauksena vieraskieliset nimet tai sanat tavuttuvat väärin. Oma ryhmänsä ovat sanat, jotka eri tavoin tavutettuina saavat eri merkityksen: kaivosaukko, kaivos-aukko. Tavutusohjelmasta voi tuskin koskaan tulla niin viisas, että se ymmärtäisi lauseyhteydestä, kumpaa sanaa tarkoitetaan. Siksi nämäkin virheet korjataan 3

vihjetavulla. Katkeamaton väli Tietyt kirjain- ja numeroyhdistelmät pyritään pitämään yhtenäisinä silloinkin, kun ne osuvat rivinvaihtokohtiin. Näitä ovat päivämäärät, pitkät luvut, puhelinnumerot, henkilönimen alkukirjaimet (esim. J. K: V. Paasio) sekä luvut, joiden perässä on jokin yksikkö (esim. 10 %). Silloin tavallinen välilyönti on korvattava katkeamattomalla välillä (joissain tapauksissa katkeamattomalla ohukkeella). Katkeamaton tavuviiva Katkeamatonta tavuviivaa tarvitaan melko harvoin; tällainen esimerkki löytyy kuitenkin automallista Saab 9-5, joka tekstissä kirjoitetaan juuri näin, tai lentokonetyypistä DC- 8, DC-10. Rivi ei saa katketa mallimerkinnän välistä, siksi väliin lyötävän tavuviivan (oikeammin yhdysmerkin) on varmuudeksi oltava katkeamaton. Pehmeä rivinvaihto Pehmeää rivinvaihtoa tarvitaan kohdissa, joissa halutaan siirtää tietty sana alkamaan uudelta riviltä. Jos vaikka sanasta uusi mahtuu rivin loppuun vain kaksi u-kirjainta, on parasta siirtää koko sana pehmeällä rivinvaihdolla seuraavalle riville. Samaten,jos ei halua yrittää tavuttaa vierasperäistä nimeä, senkin voi siirtää alkamaan uudelta riviltä. Tavallinen rivinvaihto tekisi uudesta rivistä uuden kappaleen, mutta pehmeä rivinvaihto jatkaa vanhaa kappaletta. 4

Hakemisto K Katkeamaton tavuviiva 4 Katkeamaton väli 4 P Pehmeä rivinvaihto 4 T Tavutusalgoritmi 3 Tavutuskohta 3 Tavutussääntöjä 3 V Vihjetavu 3 5