LaTeX MathML-re
Alakítson át egy LaTeX-képletet MathML-jelöléssé a KaTeX 0.19.1 segítségével. Az eredmény egyetlen math elem prezentációs MathML-lel és az eredeti LaTeX-et tartalmazó annotációval, display vagy inline módban; készen áll arra, hogy HTML, EPUB vagy XML dokumentumokba illessze. A MathML natívan jelenik meg az aktuális Chrome, Edge, Firefox és Safari böngészőkben, és a képernyőolvasók fel is olvassák, így a képletek mindenféle JavaScript nélkül is akadálymentesek maradnak.
Gyakran ismételt kérdések
Hogyan néz ki a kimenet?
Egyetlen math elemet kap a MathML névtérben, semantics burkolóelemmel. Ezen belül a prezentációs MathML olyan elemekből épül fel, mint a mi, mn, mo, mfrac, msup és mtable, majd egy annotation elem következik, amelynek encoding értéke application/x-tex, és az eredeti LaTeX-et tartalmazza. Display módban a math elem display="block" attribútumot kap.
Hol használhatom a MathML-t?
Illessze be közvetlenül egy HTML5-oldalba, egy EPUB 3-könyvbe, XHTML-be vagy olyan XML formátumba, mint a JATS vagy a DocBook. Számos képletszerkesztő és irodai programcsomag is képes MathML importálására, így ez praktikus adatcsere-formátumot kínál azoknak az eszközöknek, amelyek nem olvasnak LaTeX-et.
Megjelenítik a böngészők a MathML-t?
Igen. A Chrome és az Edge 109 verziótól kezdve, valamint a Firefox és a Safari natívan jelenítik meg a MathML-t, szkriptek és stíluslapok nélkül. A böngészők a saját matematikai betűkészleteikkel jelenítik meg, ezért kissé másképp néz ki, mint a KaTeX HTML megjelenítése, de a szerkezet és a térközök szabályai megegyeznek.
Mi a különbség a display és az inline mód között?
Display módban a képlet display="block" attribútumot kap, ezért önálló egyenletként jelenik meg, teljes méretű törtekkel és a nagy operátorok fölött és alatt álló határokkal. Inline módban ez az attribútum kimarad, a képlet pedig a folyamatos szövegbe illő tömör stílusban jelenik meg.
Megmarad az eredeti LaTeX?
Igen. A KaTeX a forrást a semantics burkolóelemen belüli annotation elemben tárolja. A böngészők nem jelenítik meg, de a másolóeszközök és más konverterek felhasználhatják a pontos LaTeX visszanyerésére. Ha nem szeretné, hogy a forrás szerepeljen a dokumentumban, távolítsa el az annotation elemet.
Mely LaTeX-parancsok támogatottak?
Minden, amit a KaTeX 0.19.1 támogat, beleértve a törteket, gyököket, mátrixokat, az olyan környezeteket, mint az aligned, cases és array, az ékezeteket, nyilakat, a betűtípus-parancsokat, például a \mathbb és a \mathcal parancsot, valamint a \text és a \tag parancsot. A képleten belül \def vagy \newcommand segítségével definiált makrók is működnek. Teljes dokumentumok, a \usepackage és az mhchem \ce parancsai nem használhatók.
Mi történik, ha hiba van a képletben?
Nem kap MathML-t. Az eszköz jelzi a problémát és annak karakterhelyét, az 1-től számítva, például ha egy parancs ismeretlen, a kapcsos zárójelek nincsenek kiegyensúlyozva, dupla felső index szerepel, vagy egy parancsból hiányzik az argumentuma.
Vannak korlátozások?
A képlet legfeljebb 10,000 karakter hosszú lehet, a makrók legfeljebb 1,000 alkalommal bonthatók ki, a \rule és \kern jellegű parancsoknak megadott méretek felső határa pedig 100em. A külső tartalmat betöltő vagy arra hivatkozó parancsok, például a \href, a \url és a \includegraphics le vannak tiltva, és nem támogatott szövegként jelennek meg.
Jó a MathML akadálymentesség szempontjából?
Igen. Az olyan képernyőolvasók, mint a VoiceOver, az NVDA és a JAWS, fel tudják olvasni a MathML-t, és lehetővé teszik az olvasóknak, hogy lépésenként haladjanak végig a képleten; erre egy kép nem képes. A MathML képek helyett történő használata az egyik legegyszerűbb módja annak, hogy a technikai tartalom akadálymentes legyen.
Miben különbözik ez a KaTeX szokásos kimenetétől?
Egy weboldalon a KaTeX általában stílusozott HTML elemet jelenít meg, valamint rejtett MathML-t a képernyőolvasók számára. Ez az eszköz csak a MathML-részt adja vissza, pontosan úgy, ahogy a KaTeX előállítja, a körülötte lévő span, stíluslap és betűkészletek nélkül, így bárhol működik, ahol a MathML értelmezhető.