MathML Nedir? HTML ile Matematiksel Biçimlendirme Rehberi
MathML, matematiksel gösterimleri tarayıcıda görüntülemek için kullanılabilen bir biçimlendirme dilidir. MathML etiketlerini doğrudan HTML5 ile kullanabilirsiniz. Web sayfalarınızda Math’ın basit gösterimlerinden daha fazlasını göstermek istediğinizde kullanışlıdır ve basitliği ve HTML’ye benzerliği nedeniyle kullanımı oldukça kolaydır.
MathML’de iki tür işaretleme vardır; sunum (düzen için) ve içerik (anlam için). Yalnızca sunum işaretlemesi tarayıcılar tarafından desteklendiğinden, HTML ile kullanılabilen tek biçimlendirme türü budur. HTML’de olduğu gibi CSS ve JavaScript’i de kullanabilirsiniz. Şimdi MathML’ye bir göz atalım.
MathML nedir ve nasıl kullanılır?
Mozilla Geliştirici web sitesinde mevcut MathML öğelerinin bir listesi var. Bu yazının sonundaki örneklerde kullanılan öğeleri de listeledim.
MathML’deki en üst düzey öğe math öğesidir, MathML kodunu HTML’ye yazdığınızda, bunları math etiketlerinin içine koymayı unutmayın.
mi, mo, mn, ms sırasıyla bir tanımlayıcı, operatör, sayı ve dizeyi temsil eden temel öğelerdir. Aşağıdaki tüm MathML öğelerinin “m” harfiyle başladığını unutmayın.
İşte bazı basit örnekler.
Üst Simge ve Alt Simge Nasıl Görüntülenir
msup öğesi üst simge görüntülemek içindir. Alt simge için msub kullanılır.
Kesirler Nasıl Görüntülenir?
Köklü Sayılar Nasıl Görüntülenir
Köklü sayıları görüntülemek için basit bir örnek.
Sadece karekök için msqrt vardır. Şimdi daha karmaşık gösterimlere, matrise geçelim.
Matris Nasıl Görüntülenir
Bir matris oluşturmak için, satırlar ve sütunlar için bir tablo yapısına sahip olmamız gerekir. Bunun için mtable, mtr ve mtd kullanıyoruz.
Bunun dışında, mo etiketlerini operatörleri [and] matrisin etrafına eklemek ve son olarak hepsini ifadeleri gruplayan bir öğe olan mrow öğesinin içine koymak için kullanacağız.
Ayrıca, ‘X’i matriste öne çıkarmak için biraz CSS atalım.
İntegral Denklemlerin Görüntülenmesi
Aşağıda temel bir tür integral denklemine bir örnek verilmiştir. mmultiscripts, integrale sınır eklemek için kullanılır.
HTML gibi, MathML de karakterlerden ve varlıklardan oluşur; bunlardan biri örnekte Yunan phi sembolünü göstermek için kullanılır. Yukarıdaki integral denklemini nasıl görüntüleyeceğiniz aşağıda açıklanmıştır:
MathML karakter varlıklarının bir listesi için, bunları W3C web sitesinde bulmak için buraya tıklayın.
MathML Özellikleri
HTML’lerle (id gibi) aynı olan özniteliklerin yanı sıra, MathML’nin kendi öznitelikleri de vardır. Mozilla Geliştirici sitesi, referansınız için bir MathML öznitelikleri koleksiyonuna sahiptir. Yedekler için MathJax JavaScript kitaplığını kullanabilirsiniz. Daha fazla araca ihtiyacınız varsa, bu bağlantıya göz atın.
MathML Öğelerinin Referans Listesi
| Eleman | Tanım |
|---|---|
<math> |
En üst MathML elemanı |
<mi> |
Tanımlayıcıları görüntüler (değişkenler, sabitler, işlev adları) |
<mn> |
Sayısal değişmez değeri görüntüler |
<mo> |
Operatörü görüntüler |
<ms> |
Dize değişmezini gösterir |
<msup> |
Bir tabana üst simge ekler |
<msub> |
Bir tabana alt simge ekler |
<mfrac> |
Kesirleri görüntülemek için kullanılır |
<mroot> |
Endeksli radikalleri görüntüler |
<msqrt> |
Karekök görüntüler |
<mtable> |
Bir tablo veya matris görüntüler |
<mtr> |
<mtable> dizisi |
<mtd> |
<mtr> sütunu |
<mrow> |
Gruplar alt ifadeleri |
<mmultiscripts> |
Üst simge, alt simge, ön metin ön metni eklemek için kullanılır |
MathML destekleyen tarayıcılar
12 Eylül 2025, 09:15 itibariyle MathML destekleyen tarayıcılar şöyle: