LaTeX'ten MathML'ye
KaTeX 0.19.1 ile bir LaTeX formülünü MathML işaretlemesine dönüştürün. Sonuç; özgün LaTeX'inizin açıklama olarak korunduğu, görüntüleme veya satır içi modda, HTML, EPUB ya da XML belgelerine yapıştırmaya hazır tek bir math öğesidir. MathML güncel Chrome, Edge, Firefox ve Safari sürümlerinde yerel olarak görüntülenir ve ekran okuyucular tarafından sesli okunur; böylece formülleriniz herhangi bir JavaScript olmadan erişilebilir kalır.
Sık sorulan sorular
Çıktı nasıl görünür?
MathML ad alanında, bir semantics sarmalayıcısına sahip tek bir math öğesi elde edersiniz. İçinde mi, mn, mo, mfrac, msup ve mtable gibi öğelerden oluşturulmuş sunum MathML'si bulunur; ardından özgün LaTeX'inizi barındıran, encoding değeri application/x-tex olan bir açıklama gelir. Görüntüleme modu, math öğesine display="block" ekler.
MathML'yi nerede kullanabilirim?
Doğrudan bir HTML5 sayfasına, EPUB 3 kitabına, XHTML'ye veya JATS ya da DocBook gibi bir XML biçimine yapıştırın. Birçok denklem düzenleyicisi ve ofis paketi de MathML'yi içe aktarabilir; bu da LaTeX'i okuyamayan araçlar arasında kullanışlı bir alışveriş biçimi olmasını sağlar.
Tarayıcılar MathML'yi görüntüler mi?
Evet. Chrome ve 109 sürümünden itibaren Edge, Firefox ve Safari MathML'yi komut dosyaları veya stil sayfaları olmadan yerel olarak görüntüler. Tarayıcılar bunu kendi matematik yazı tipleriyle çizer; bu nedenle görünüm KaTeX'in HTML görüntülemesinden biraz farklıdır, ancak yapı ve boşluk kuralları aynıdır.
Görüntüleme modu ile satır içi mod arasındaki fark nedir?
Görüntüleme modu, formülü display="block" ile işaretler; böylece büyük işleçlerin sınırları üstlerinde ve altlarında bulunan, tam boyutlu kesirler içeren bağımsız bir denklem olarak ayarlanır. Satır içi mod bu niteliği eklemez ve formül, akıcı metin için tasarlanmış kompakt stilde ayarlanır.
Özgün LaTeX'im korunuyor mu?
Evet. KaTeX, kaynağı semantics sarmalayıcısının içindeki bir açıklama öğesinde saklar. Tarayıcılar bunu görüntülemez, ancak kopyalama araçları ve diğer dönüştürücüler tam LaTeX'i geri almak için kullanabilir. Kaynağın belgenizde bulunmasını istemiyorsanız açıklama öğesini kaldırın.
Hangi LaTeX komutları destekleniyor?
Kesirler, kökler, matrisler, aligned, cases ve array gibi ortamlar, aksanlar, oklar, \mathbb ve \mathcal gibi yazı tipi komutları, \text ve \tag dahil KaTeX 0.19.1 tarafından desteklenen her şey. Formül içinde \def veya \newcommand ile tanımladığınız makrolar da çalışır. Tam belgeler, \usepackage ve mhchem'in \ce komutları kullanılamaz.
Formülde hata varsa ne olur?
MathML döndürülmez. Araç, örneğin bilinmeyen bir komut, dengelenmemiş süslü parantezler, çift üst simge veya argümanı eksik bir komut için sorunu ve 1'den başlayarak sayılan karakter konumunu bildirir.
Herhangi bir sınır var mı?
Bir formül en fazla 10,000 karakter uzunluğunda olabilir, makrolar en fazla 1,000 kez genişletilebilir ve \rule ile \kern gibi komutlara verilen boyutlar 100em ile sınırlandırılmıştır. Dış içeriğe bağlantı veren veya bu içeriği yükleyen \href, \url ve \includegraphics gibi komutlar devre dışıdır ve desteklenmeyen metin olarak çıkar.
MathML erişilebilirlik açısından iyi mi?
Evet. VoiceOver, NVDA ve JAWS gibi ekran okuyucular MathML'yi okuyabilir ve okuyucuların bir formülde parça parça gezinmesini sağlar; görsellerde bu özellik yoktur. Matematiği resimler yerine MathML olarak tutmak, teknik içeriği erişilebilir kılmanın en kolay yollarından biridir.
Bu, KaTeX'in normal çıktısından nasıl farklıdır?
Bir web sayfasında KaTeX, genellikle görüntüleme için stillendirilmiş HTML ve ekran okuyucular için gizli MathML çıktısı verir. Bu araç yalnızca MathML bölümünü, KaTeX'in oluşturduğu biçimiyle, sarmalayıcı span, stil sayfası veya yazı tipleri olmadan döndürür; böylece MathML'in desteklendiği her yerde çalışır.