Matematiikkaa tavallisen tekstin sisällä
Ongelman (2) korjaamiseksi voisimme kokeilla pienentää matemaattisten merkintöjen kokoa. MathJax toimii oletuksena siten, että leipätekstin x-kirjain ja matemaattisen merkinnän [[$x$]]-kirjain ovat saman korkuisia. Jos fonttien x-kirjaimet ovat eri kokoisia, niin matemaattinen teksti on rivinkorkeudella mitattuna korkeampaa tai matalampaa kuin tavallinen teksti ja rivinkorkeuden vaihtelu syntyy siis tilanteesta, jossa matemaattinen [[$x$]]-kirjain on samalla fontin koolla leipätekstin x-kirjainta pienempi. Mitään ei tietenkään voi tilanteelle, jossa rivin sisälle yritetään pakottaa jokin isompi kaava (esimerkiksi [[$x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$]]), koska kaava pitäisi renderöidä niin pienessä koossa, että sitä ei pystyisi lukemaan; tällöin matemaattisen merkinnän on pakko kasvattaa rivin korkeutta (tai vaihtoehtoisesti koko sivun kaikkien rivien rivinväliä pitää kasvattaa, mikä ei koko sivun typografian kannalta ole järkevää). Matemaattisten merkintöjen pienentämisessä on siis se ongelma, että jos matemaattinen merkintä on vain "x", niin myös tämä yksittäinen muuttuja näkyy "liian pienellä tekstillä". Pohdittavaksi voi jättää, pitäisikö ilmaisujen [[$x_1$]] tai [[$x^2$]] mahtua riville ilman rivinkorkeuden muutoksia. Puhumattakaan "korkeammista" ilmaisuista tyyliin [[$x^{y^z}$]]. Vaihtoehtoisesti voimme pakottaa rivinvälin vakioksi ja renderöidä matemaattiset merkinnät muiden rivien päälle, mutta tämä voi herkästi aiheuttaa päällekkäin menevää tekstiä, kun esimerkiksi exponentin yläosa osuu edellisen rivin kirjaimien alareunan päälle, jos edellisellä rivillä on kirjain, joka "roikkuu" rivin peruslinjan alle (yleensä "j", "g", "p", "q" tai "y"). Isompien matemaattisten kaavojen merkinnässä parempi muoto on tietenkin esittää isommat kaavat displaymath -ympäristössä (lohkomuodossa), esimerkiksi
Toisen asteen yhtälön [[$ ax^2+bx+c=0 $]] ratkaisut ovat
[[$$x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$$]]
ja jatkaa tekstiä kaava jälkeen. Tällöin kaavat saavat enemmän tilaa "hengittää" ja sivun lukeminen pienilläkin näytöillä (esimerkiksi älypuhelimet) onnistuu paremmin.
Kommentit
Kirjaudu sisään lisätäksesi tähän kommentin