Saavutettavaa matematiikkaa julkaisuissa, osa 2: julkaisuformaatit - Julkaise Kaikille Siirry suoraan sisältöön

Saavutettavaa matematiikkaa julkaisuissa, osa 2: julkaisuformaatit

  • Kirjoittaja: Sami Määttä

Artikkelisarjan edellisessä osassa kerrottiin, millaisissa tilanteissa MathML-koodia pitäisi käyttää saavutettavien matemaattisten kaavojen esittämiseen. Tässä osassa esitellään tiiviisti, miten matemaattisia kaavoja tehdään eri formaateissa ja mikä niiden tuki on MathML-koodille.

Pääsääntöisesti kaavat on syytä tehdä MathML-koodina aina, kun käytetty formaatti mahdollistaa sen. Kaavat voi esittää kuvina, kun muita vaihtoehtoja ei ole.

EPUB-muotoiset julkaisut

EPUB on kaupallisen kustantamisen vakiintunein e-kirjaformaatti. EPUB perustuu verkkotekniikoihin, kuten HTML-kieleen, ja se tukee myös MathML-koodia. Enemmän EPUB-formaatista voit lukea esimerkiksi sivun artikkelista Epubin anatomiaa aloittelijoille.

EPUB-vienti Wordista

EPUB-julkaisuja pystyy tekemään suoraan tekstinkäsittelyohjelmissa. Esimerkiksi WordToEPUB on DAISY-konsortion kehittämä, Wordiin asennettava lisäosa, jonka avulla saavutettavan Word-dokumentin voi muuttaa EPUB-kirjaksi. Matematiikan kaavat muuntuvat EPUB-tiedostoon MathML-koodiksi, jos ne on luotu Wordin omalla matematiikkaeditorilla. WordToEPUBissa voi valita ohjelman kieleksi suomen. Lisätietoja englanniksi ja WordToEPUB-ohjelman latauslinkit DAISY-konsortion sivuilla.

EPUB-vienti InDesignista

Useimmiten EPUB-kirjoja tehdään Adoben InDesign-ohjelmalla. Siinä on sisäänrakennettu matematiikkaeditori, jolla voi laatia kaavoja. Vaihtoehtoisesti InDesign-tiedostoon voi liittää MathML-koodia sellaisenaan. Adobella on englanninkieliset ohjeet MathML-koodin liittämiseen.
Kun InDesignissa luo EPUB-kirjan, matematiikan kaavat voi viedä kirjaan kahdella eri tavalla: joko suoraan MathML-koodina tai vektorigrafiikkakuvina (SVG), johon sisältyy MathML.

Lukuohjelmien tuki MathML-koodille EPUB-kirjoissa

EPUB-kirjaa voi lukea tietokoneella tai mobiililaitteella, muttaa niiden lukemiseen tarvitaan jokin lukuohjelma. Lukuohjelmat perustuvat verkkoselaimien teknologialle, mutta lukuohjelmat päivittyvät usein hitaammin ja eri tahdissa kuin selaimet. Sen vuoksi MathML-tuki ei ole kaikissa lukuohjelmissa yhtä hyvä.
Tietokoneella käytettävät lukuohjelmat pääsääntöisesti tukevat MathML-koodia hyvin eli matematiikan kaavat näyttävät oikeilta ja niitä voi lukea myös ruudunlukuohjelmilla. Esimerkiksi Thorium Reader -ohjelmaa voi kokeilla.
Tällä hetkellä mobiililaitteiden lukuohjelmat puolestaan tukevat MathML-koodia heikommin, eli kaavat eivät aina näytä oikeilta. Myöskään mobiililaitteiden tekniset apuvälineet eivät välttämättä tue MathML-koodia tarpeeksi hyvin.

Julkaisut verkkosivuina

Paras tuki MathML-koodille on verkkoselaimissa ja HTML-pohjaisilla verkkosivuilla. MathML onkin osa HTML-standardia. Saavutettavin ja varmimmin toimiva tapa esittää matematiikan kaavoja on HTML-julkaisuina, eli verkkosivuina.

Muuntaminen LaTeX-koodista MathML:ksi

Matemaattisia kaavoja kirjoitetaan yleisesti LaTeX-koodilla. LaTeX-koodin voi puolestaan muuttaa erilaisilla työkaluilla MathML-koodiksi, jolloin se näyttää ja toimii MathML-koodin tavoin selaimessa.
Esimerkiksi WordPress-pohjaisilla verkkosivuilla matematiikan kaavat voi kirjoittaa LaTeX-koodin avulla, ja julkaisun jälkeen ne muunnetaan MathML-koodiksi.
Muunnostyökalujen huono puoli on, että ne voivat tuottaa virheellistä MathML-koodia. Tämän takia on tärkeää osata lukea MathML-koodia, vaikka sitä ei kirjoittaisikaan itse. W3C:n ylläpitämä validaattori sopii hyvin MathML-koodin tarkistamiseen (englanniksi). Ohjelmistojen omat validaattorit saattavat olla vanhentuneita, jolloin virheilmoituksia voi tulla, vaikka MathML-koodi olisi oikein.

Kirjoittaminen suoraan MathML-koodilla

Verkkosivut koostuvat HTML-tiedostoista, jolloin on mahdollista kirjoittaa MathML-koodia suoraan HTML-tiedostoon. Tämä on kuitenkin työlästä verrattuna matematiikkaeditorin tai muuntotyökalun käyttöön.

PDF-julkaisut

PDF on yleinen dokumenttiformaatti ja PDF-muodossa julkaistaan edelleen myös jonkin verran kirjoja. PDF-julkaisujen saavutettavuuden varmistaminen on hankalaa, ja PDF on monille lukijoille vaikea käyttää, koska sen ulkoasua ei voi mukauttaa. Siksi julkaisuissa kannattaa suosia EPUB- tai verkkosivuversioita.

Kaavojen vienti Wordista PDF:ään

Perinteisesti ainoa tapa viedä matematiikan kaavat Word-tiedostosta PDF-muotoon on ollut kaavojen muuntaminen kuviksi, joille on annettu kaavan selostus vaihtoehtoisena tekstinä.
Tuoreimmissa Word-versioissa on kuitenkin tapahtunut kehitystä saavutettavien matematiikan kaavojen suhteen. Wordin versiossa Office 2601 ja sitä tuoreemmissa matematiikkaeditorilla tehty kaava siirtyy MathML-koodina PDF-dokumenttiin, kun käytetään ”vie PDF/UA” -tiedostoksi vaihtoehtoa. Silloin PDF-tiedostossa olevaa matemaattista kaavaa voi käyttää teknisillä apuvälineillä kuten ruudunlukuohjelmilla.
Kaikki PDF-lukuohjelmat eivät tue MathML-koodia, mutta ainakin Adoben Acrobat Reader -lukuohjelman uusin versio tukee.
Lisätietoa ominaisuuksista on englanniksi Microsoftin tech community -blogitekstissä.

Vienti InDesignista PDF:ään

InDesignissa ei toistaiseksi ole saavutettavia vaihtoehtoja kaavojen vientiin PDF-julkaisuihin. Riippumatta siitä, millä tekniikalla kaavat on toteutettu, PDF-muotoon matematiikan kaavat saa vain kuvina. Tällöin kaavalle pitää PDF:ssä antaa vaihtoehtoinen kuvaus.

Artikkelin kuva: Adobe Stock

Takaisin ylös