MathML - Panduan Cepat
MathML adalah singkatan dari Mathematical Markup Language dan merupakan aplikasi berbasis XML. Ini digunakan untuk mendeskripsikan notasi matematika dan ilmiah. Ini 1 dan 2 versi dibuat dan dikembangkan olehThe Math Working Groupyang merupakan salah satu Kelompok Kerja W3C tertua selama 1996-2004. MathML versi 3 dibuat selama periode aktivitas kedua Kelompok Kerja Matematika (2006-2016) dan merupakan standar ISO.
Matematika di Web
MathML berbasis XML dan memiliki jumlah tag terbatas yang dapat digunakan untuk menandai persamaan matematika dalam hal format dan semantiknya. MathML bermaksud untuk menangkap makna sintaks serta pemformatan persamaan. Mempertimbangkan fakta persamaan matematika sering bermakna bagi banyak aplikasi, jadi menulisnya menggunakan MathML menangani pemformatan serta makna persamaan. MathML menyediakan format tingkat rendah untuk mendeskripsikan matematika sebagai dasar yang digunakan untuk komunikasi mesin ke mesin.
Berbagai aplikasi seperti sistem aljabar, jenis huruf cetak dapat menggunakan MathML untuk menyandikan notasi matematika untuk tampilan visual berkualitas tinggi, dan konten matematika serta perangkat lunak ilmiah, penyintesis suara dapat menggunakan MathML untuk semantik.
MathML menyediakan dua cara untuk merepresentasikan notasi matematika.
Presentational Way - Menggunakan tag mark up seperti mrow, mi, mo bersama dengan operator matematika, dll.
Semantic Way - Menggunakan tag mark up seperti apply, eq, power, dll.
Kami menggunakan pustaka MathJax untuk membuat sintaks MathML sehingga dapat berjalan di semua browser utama. Saat ini hanya mendukung cara penyajian.
Contoh: Cara Presentasional
Sintaksis
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mrow>
<msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo>
<mrow>
<mn>4</mn>
<mo></mo>
<mi>x</mi>
</mrow>
<mo>+</mo>
<mn>4</mn>
</mrow>
<mo>=</mo>
<mn>0</mn>
</mrow>
</math>
Keluaran
<maction> - Menyediakan opsi untuk mengikat tindakan ke subekspresi / ekspresi.
<math>- Ini adalah elemen tingkat atas atau root dan digunakan untuk merangkum setiap instance dari instance MathML. Setiap ekspresi MathML yang valid harus dibungkus dalam tag <math> luar. Itu bisa berisi sejumlah elemen anak. Satu elemen matematika tidak boleh berisi tag elemen matematika lainnya.
<menclose> - Merender isinya di dalam notasi penutup yang ditentukan oleh atribut notation.
<merror> - Digunakan untuk menampilkan konten sebagai pesan kesalahan.
<mfenced> - Menyediakan opsi untuk menambahkan tanda kurung dan pemisah pembuka dan penutup kustom ke ekspresi.
<mfrac> - Digunakan untuk menampilkan pecahan.
<mglyph> - Digunakan untuk menampilkan simbol non-standar di mana karakter Unicode yang ada tidak tersedia.
<mi> - Digunakan untuk menentukan pengenal seperti nama variabel, fungsi atau konstanta dll. Misalnya, <mi> PI </mi>.
<mlabeledtr>- Digunakan untuk merepresentasikan label secara berurutan baik di kiri maupun di kanan dengan menggunakan atribut sisi mtabel. Elemen turunan mlabeledtr haruslah elemen mtd.
<mmultiscripts> - Menyediakan opsi untuk membuat objek seperti tensor.
<mn> - Digunakan untuk menentukan literal numerik seperti 3.14 dll. Misalnya, <mn> 3.14 </mn>.
<mo> - Digunakan untuk menentukan operator seperti +, - dll. Misalnya, <mo> + </mo>.
<mover> - Digunakan untuk melampirkan aksen atau batas ekspresi.
<mpadded> - Digunakan untuk menambahkan bantalan ekstra dan untuk mengatur penyesuaian umum posisi dan ukuran konten tertutup.
<mphantom> - Digunakan untuk menciptakan ruang saat tidak terlihat, menjaga tinggi, lebar, dan posisi garis dasar tetap utuh.
<mroot> - Digunakan untuk menampilkan root dengan indeks eksplisit.
<mrow> - Digunakan untuk mengelompokkan sejumlah sub ekspresi secara horizontal.
<ms> - Digunakan untuk mewakili literal string yang dimaksudkan untuk ditafsirkan oleh bahasa pemrograman dan sistem aljabar komputer.
<mspace> - Digunakan untuk menampilkan ruang kosong, yang ukurannya diatur menggunakan atributnya.
<msqrt> - Digunakan untuk menampilkan akar kuadrat.
<mstyle> - Digunakan untuk mengaplikasikan gaya pada anak-anaknya.
<msub>- Digunakan untuk melampirkan subskrip ke ekspresi. Ini menggunakan sintaks berikut: <msub> subskrip dasar </msub>.
<msubsup>- Digunakan untuk melampirkan subskrip dan superskrip, bersama-sama, ke ekspresi. Ini menggunakan sintaks berikut: <msubsup> basis subskrip superskrip </msubsup>.
<msup>- Digunakan untuk melampirkan superskrip ke ekspresi. Ini menggunakan sintaks berikut: msup base superscript </msup>.
<mtable> - Memberikan opsi untuk membuat tabel atau matriks.
<mtd> - Untuk merepresentasikan sel dalam tabel atau matriks.
<mtext> - Digunakan untuk merender teks tanpa makna notasi, seperti komentar atau anotasi.
<mtr> - Merupakan baris dalam tabel atau matriks.
<munder>- Memberikan opsi untuk melampirkan aksen atau batas di bawah ekspresi. Ini menggunakan sintaks berikut: <munder> base underscript </munder>
<munderover>- Memberikan opsi untuk melampirkan aksen atau batas di bawah dan di atas ekspresi. Ini menggunakan sintaks berikut: </munderover> base underscript overscript </munderover>
<semantics> - <semantics>, <annotation> dan <annotation-xml> digunakan untuk menambahkan presentasi dan markup konten dan menyediakan keduanya, informasi tata letak dan makna semantik dari ekspresi matematika.
Ada lima elemen dasar ekspresi MathML.
<math> element- Ini adalah elemen tingkat atas atau root dan digunakan untuk merangkum setiap instance dari instance MathML. Setiap ekspresi MathML yang valid harus dibungkus dalam tag <math> luar. Itu bisa berisi sejumlah elemen anak. Satu elemen matematika tidak boleh berisi tag elemen matematika lainnya.
<mrow> element - Ini digunakan untuk mengelompokkan sejumlah sub ekspresi secara horizontal.
<mi> element - Digunakan untuk menentukan pengenal seperti nama variabel, fungsi atau konstanta dll. Misalnya, <mi> PI </mi>.
<mo> element - Ini digunakan untuk menentukan operator seperti +, - dll. Misalnya, <mo> + </mo>.
<mn> element - Ini digunakan untuk menentukan literal numerik seperti 3.14 dll. Misalnya, <mn> 3.14 </mn>.
Contoh
Ayo buat persamaan matematika sederhana a + b = 5 menggunakan notasi MathML.
Langkah 1: Identifikasi
Di sini a, b adalah variabel. + adalah operator dan 5 adalah angka. Kami akan menyertakannya sebagai <mi> a </mi>, <mi> b </mi>, <mo> + </mo> dan <mn> + </mn>
Langkah 2: Bangun Ekspresi, a + b.
Syntax
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>a</mi>
<mo>+</mo>
<mi>b</mi>
</mrow>
</math>
Output
Langkah 3: Bangun Ekspresi, a + b = 5.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mrow>
<mi>a</mi>
<mo>+</mo>
<mi>b</mi>
</mrow>
<mo>=</mo>
<mn>5</mn>
</mrow>
</math>
Output
Elemen <mscarries> dapat digunakan untuk membuat carry, pinjam, dan crossout yang terjadi pada matematika dasar. Anak-anak mscarries dikaitkan dengan elemen di baris mstack berikut. Setiap turunan mscarries kecuali <mscarry> atau <none> diperlakukan sebagai dikelilingi secara implisit oleh mscarry. <none> digunakan ketika kolom tertentu tidak membutuhkan carry. Elemen mscarries menyetel gaya tampilan kefalse, dan kenaikan scriptlevel dengan 1, jadi anak-anak biasanya ditampilkan dalam font yang lebih kecil.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mscarries> expression <mscarry> <none/> </mscarry> </mscarries>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - ekspresi di mana carry / pinjam akan diterapkan.
mscarry - membawa tag.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
position - untuk menentukan posisi horizontal baris dalam grup ini relatif posisi yang ditentukan oleh grup pesan.
location- untuk menentukan lokasi carry atau pinjam yang berhubungan dengan karakter di bawahnya di kolom terkait. nilainya adalah w, nw, n, ne, e, se, s, sw.
crossout - untuk menentukan bagaimana isi kolom di bawah setiap barang bawaan crossed out; satu atau lebih nilai dapat diberikan dan semua nilai ditarik. Nilainya tidak ada, serangan updiagonal, serangan diagonal ke bawah, serangan vertikal, serangan horizontal. Default-nya tidak ada.
scriptsizemultiplier - untuk menentukan faktor untuk mengubah ukuran font.
Contoh
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mstack>
<mscarries crossout='updiagonalstrike'>
<mn>2</mn>
<mn>12</mn>
<mscarry crossout='none'>
<none/>
</mscarry>
</mscarries>
<mn>2,327</mn>
<msrow>
<mo>-</mo>
<mn> 1,156</mn>
</msrow>
<msline/>
<mn>1,171</mn>
</mstack>
</math>
Keluaran
Tag <menclose> digunakan untuk merender konten di dalam notasi penutup seperti yang ditentukan oleh atribut notasinya. ia menerima satu argumen sebagai kesimpulan dari banyak anak.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<menclose> expression </menclose>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - ekspresi.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
notation- untuk menentukan daftar notasi yang dipisahkan spasi yang akan digunakan untuk menyertakan anak-anak. Nilai yang valid adalah longdiv, aktuaria, phasorangle, radikal, kotak, roundedbox, circle, left, right, top, bottom, updiagonalstrike, downdiagonalstrike, verticalstrike, horizontalstrike, eastlautarrow, madruwb, text. Default-nya adalah longdiv.
Contoh
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mi>C</mi>
<mrow>
<menclose notation = 'phasorangle'>
<mrow>
<mo>−</mo>
<mfrac>
<mi>π</mi>
<mn>2</mn>
</mfrac>
</mrow>
</menclose>
</mrow>
</math>
Keluaran
Tag <mfenced> adalah metode yang nyaman untuk menggunakan operator anggar seperti kurung kurawal, tanda kurung dan tanda kurung alih-alih menggunakan tag <mo> untuk mereka.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mfenced> expression </mfenced>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - ekspresi.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
open- Untuk menentukan pembatas pembukaan. Default-nya adalah '('.
close- Untuk menentukan pembatas penutup. Defaultnya adalah ')'.
separators- Untuk menentukan urutan nol atau lebih karakter pemisah, secara opsional dipisahkan oleh spasi. Defaultnya adalah ','.
Contoh
Contoh 1: Tanpa tag <mfenced>
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>)</mo>
</mrow>
</math>
Keluaran
Contoh 2: Menggunakan tag <mfenced>
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mfenced>
<mi>x</mi>
</mfenced>
</math>
Keluaran
Contoh 3: f (x, y)
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mi> f </mi>
<mo> </mo>
<mfenced>
<mi> x </mi>
<mi> y </mi>
</mfenced>
</mrow>
</math>
Keluaran
Contoh 4: (a + b)
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mfenced>
<mrow>
<mi> a </mi>
<mo> + </mo>
<mi> b </mi>
</mrow>
</mfenced>
</math>
Keluaran
Contoh 5: [0,1)
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mfenced open="[">
<mn> 0 </mn>
<mn> 1 </mn>
</mfenced>
</math>
Keluaran
Tag <mfrac> digunakan untuk menggambar pecahan.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mfrac> numerator denominator </mfrac>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
numerator - pembilang pecahan.
denominator - penyebut pecahan.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
linethickness- untuk menentukan lebar guratan dari bilah pecahan. nilai diukur dalam px, pt, em dll.
numalign- untuk menentukan perataan pembilang. nilai kiri, kanan atau tengah.
denomalign- untuk menentukan kesejajaran penyebut. nilai kiri, kanan atau tengah.
bevelled- untuk menentukan apakah pecahan harus ditampilkan secara vertikal atau sebaris. nilai benar atau salah.
Contoh
Mari menggambar pecahan sederhana untuk 1 / x.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mfrac>
<mn>1</mn>
<mi>x</mi>
</mfrac>
</math>
Keluaran
Mari kita buat pecahan kompleks.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mfrac linethickness = '3px'>
<mfrac bevelled = 'true'>
<mn>1</mn>
<mi>x</mi>
</mfrac>
<mrow>
<mi>y</mi>
<mo>-</mo>
<mn>2</mn>
</mrow>
</mfrac>
</math>
Keluaran
Tag <mlongdiv> digunakan untuk menggambar divisi panjang.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mlongdiv> divisor dividend result expression </mlongdiv>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
divisor - pembagi dari pembagian panjang.
dividend - dividen dari pembagian panjang.
result - hasil pembagian panjang.
expression - elemen mstack atau anak dari mstack.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
longdivstyle- untuk mengontrol gaya tata letak pembagian panjang. Nilai yang valid adalah lefttop, stackedrightright, mediumstackedrightright, shortstackedrightright, righttop, left / \ right, left) (right,: right = right, stackedleftleft, stackedleftlinetop. Default-nya adalah lefttop.
Contoh
Mari menggambar pecahan sederhana untuk 1 / x.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mlongdiv longdivstyle = "lefttop">
<mn> 3 </mn>
<mn> 435.3</mn>
<mn> 1306</mn>
<msgroup position = "2" shift = "-1">
<msgroup>
<mn> 12</mn>
<msline length = "2"/>
</msgroup>
<msgroup>
<mn> 10</mn>
<mn> 9</mn>
<msline length = "2"/>
</msgroup>
<msgroup>
<mn> 16</mn>
<mn> 15</mn>
<msline length = "2"/>
<mn> 1.0</mn>
</msgroup>
<msgroup position='-1'>
<mn> 9</mn>
<msline length = "3"/>
<mn> 1</mn>
</msgroup>
</msgroup>
</mlongdiv>
</math>
Keluaran
Tag <mtable> digunakan untuk menggambar matriks.
Sintaksis
mtable mirip dengan tag tabel HTML dan tag ini menggunakan elemen mtr, mtd yang mirip dengan tag tr dan td HTML.
<mtable> <mtr> <mtd></mtd></mtr></mfrac>
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
align- Untuk menentukan kesejajaran vertikal tabel. Nilai yang valid adalah: axis, baseline, bottom, center, top. Defaultnya adalah sumbu.
class, id, style - Digunakan dengan stylesheet.
columnalign- Untuk menentukan perataan horizontal sel. Nilai yang valid adalah: kiri, tengah dan kanan. Default adalah tengah.
columnlines- Untuk menentukan batas kolom. Nilai yang valid adalah: tidak ada, padat dan putus-putus. Default-nya tidak ada.
columnspacing - Untuk menentukan jarak antar kolom tabel.
displaystyle - Jika benar lebih banyak ruang vertikal digunakan untuk persamaan yang ditampilkan, jika salah, tata letak yang lebih kompak digunakan untuk menampilkan rumus.
frame- Untuk menentukan batas seluruh tabel. Nilai yang valid adalah: tidak ada, padat dan putus-putus. Default-nya tidak ada.
framespacing - Untuk menentukan ruang tambahan yang ditambahkan antara meja dan bingkai.
href - Untuk menentukan hyperlink ke uri tertentu.
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
rowalign- Untuk menentukan perataan vertikal sel. Nilai yang valid adalah axis, baseline, bottom, center dan top. Default-nya adalah baseline
rowlines- Untuk menentukan batas baris. Nilai yang valid adalah: tidak ada, padat dan putus-putus. Default-nya tidak ada.
width - Untuk menentukan lebar seluruh tabel.
Contoh
Mari menggambar metrik 3 x 3.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mo>[</mo>
<mtable>
<mtr>
<mtd><mn>1</mn></mtd>
<mtd><mn>0</mn></mtd>
<mtd><mn>0</mn></mtd>
</mtr>
<mtr>
<mtd><mn>0</mn></mtd>
<mtd><mn>1</mn></mtd>
<mtd><mn>0</mn></mtd>
</mtr>
<mtr>
<mtd><mn>0</mn></mtd>
<mtd><mn>0</mn></mtd>
<mtd><mn>1</mn></mtd>
</mtr>
</mtable>
<mo>]</mo>
</mrow>
</math>
Keluaran
<msgroup> digunakan untuk mengelompokkan baris di dalam <mstack> elemen dan <mlongdiv> elemen untuk memiliki posisi relatif terhadap perataan tumpukan. Elemen <msgroup> dengan atribut shift dapat digunakan untuk membuat perkalian sederhana.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<msgroup> expression </msgroup>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - ekspresi.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
position- untuk menentukan posisi horizontal baris dalam grup relatif posisi yang dikontrol oleh grup pesan yang berisi (sesuai dengan posisi dan atribut pergeseran). Nilai defaultnya adalah 0.
shift- untuk menentukan pergeseran posisi bertahap untuk anak-anak berturut-turut (baris atau grup) dalam grup. Nilai defaultnya adalah 0.
Contoh
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mstack>
<msgroup>
<mn>123</mn>
<msrow>
<mo>×</mo>
<mn>321</mn>
</msrow>
</msgroup>
<msline/>
<msgroup shift = "1">
<mn>123</mn>
<mn>246</mn>
<mn>369</mn>
</msgroup>
<msline/>
<mn>39483</mn>
</mstack>
</math>
Keluaran
Tag <mover> digunakan untuk menggambar overscript. Ini menambahkan aksen atau batas atas ekspresi.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mover> base overscript </mover>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar yang akan digunakan untuk menggambar overscript.
overscript - berlebihan.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
accent- Jika benar, skrip berlebih adalah aksen, dan didekatkan ke ekspresi dasar. Jika salah, skrip berlebih adalah batas atas ekspresi dasar. Default-nya salah.
align- Untuk menentukan kesejajaran dari over-script. Yang valid adalah: kiri, tengah, dan kanan.
class, id, style - Digunakan dengan stylesheet.
href - Untuk menentukan hyperlink ke uri tertentu.
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
Mari menggambar overscript.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mover accent = "true">
<mrow>
<mi> x </mi>
<mo> + </mo>
<mi> y </mi>
<mo> + </mo>
<mi> z </mi>
</mrow>
<mo>⏞</mo>
</mover>
</math>
Keluaran
Elemen <mpadded> digunakan untuk menambahkan padding, atau ruang ekstra, di sekitar kontennya. Ini dapat digunakan untuk menyesuaikan ukuran dan posisi misalnya padding negatif, yang dapat menyebabkan konten mpadded tumpang tindih dengan rendering konten di sekitarnya.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mpadded> expression </mpadded>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - Asumsi dari beberapa anak.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
height - Untuk menyetel atau menaikkan tinggi elemen mpadded.
depth - Untuk menyetel atau menambah kedalaman elemen mpadded.
width - Untuk mengatur atau menambah lebar elemen mpadded.
lspace - Untuk mengatur ruang horizontal konten anak.
voffset - Untuk mengatur ruang vertikal konten anak.
Contoh
Contoh 1
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>x</mi>
<mpadded lspace = "0.2em" voffset = "0.3ex">
<mi>y</mi>
</mpadded>
<mi>z</mi>
</mrow>
</math>
Keluaran
Contoh 2
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>x</mi>
<mpadded width = "+90%width" height = "+0.3ex" depth = "+0.3ex">
<mi>y</mi>
</mpadded>
<mi>z</mi>
</mrow>
</math>
Keluaran
Contoh 3
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>x</mi>
<mpadded lspace = "0.3em" width = "+0.6em">
<mi>y</mi>
</mpadded>
<mi>z</mi>
</mrow>
</math>
Keluaran
Elemen <mphantom> membuat ukuran dan dimensi lain tetap sama, termasuk posisi dasar, seperti isinya jika dirender secara normal tanpa terlihat. Ini digunakan untuk meratakan bagian dari ekspresi dengan menduplikasi sub-ekspresi yang tidak terlihat.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mphantom> expression </mphantom>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - Asumsi dari beberapa anak.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mfrac>
<mrow>
<mi> x </mi>
<mo> + </mo>
<mi> y </mi>
<mo> + </mo>
<mi> z </mi>
</mrow>
<mrow>
<mi> x </mi>
<mphantom>
<mo> + </mo>
</mphantom>
<mphantom>
<mi> y </mi>
</mphantom>
<mo> + </mo>
<mi> z </mi>
</mrow>
</mfrac>
</math>
Keluaran
elemen msqrt dan mroot membentuk radikal. Elemen msqrt membentuk akar kuadrat, sedangkan elemen mroot membentuk akar dengan indeks, misalnya akar pangkat tiga.
<msqrt>
Tag <msqrt> digunakan untuk menggambar akar kuadrat.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<msqrt> base </msqrt>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar yang akan digunakan untuk menggambar akar kuadrat.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
Mari menggambar akar kuadrat.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<msqrt>
<mn>4</mn>
</msqrt>
</math>
Keluaran
<mroot>
Tag <mroot> digunakan untuk menggambar radikal dengan indeks.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mroot> base index </mroot>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar yang akan digunakan untuk menggambar akar kuadrat.
index - indeks akar yang akan digambar.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
Mari menggambar akar pangkat tiga.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mroot>
<mn>8</mn>
<mn>3</mn>
</mroot>
</math>
Keluaran
Bilangan desimal yang memiliki digit yang berulang tanpa batas seperti 1/3 (0,3333 ...) diwakili dengan meletakkan garis horizontal di atas atau di bawah digit yang berulang. Elemen <mstack>, <msrow>, dan <msline> dapat digunakan untuk membuat angka desimal dengan angka berulang seperti yang ditunjukkan di bawah ini.
Contoh
Contoh 1
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mstack stackalign = "right">
<msline length = "1"/>
<mn> 0.3333 </mn>
</mstack>
</math>
Keluaran
Contoh 2
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mstack stackalign="right">
<msline length="6"/>
<mn> 0.142857 </mn>
</mstack>
</math>
Keluaran
Contoh 3
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mstack stackalign="right">
<mn> 0.142857 </mn>
<msline length="6"/>
</mstack>
</math>
Keluaran
Tag <mstyle> digunakan untuk membuat perubahan gaya yang mempengaruhi rendering kontennya.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<mstyle> expression </mstyle>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
expression - elemen mrow yang disimpulkan.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
scriptlevel- Untuk menentukan tingkat skrip untuk anak-anak. Tanpa tanda, ini menetapkan tingkat skrip ke nilai yang ditentukan; Dengan tanda itu menambah ("+") atau mengurangi ("-") nilai saat ini.
displaystyle - Untuk menentukan gaya tampilan.
scriptsizemultiplier - Untuk menentukan pengali yang akan digunakan untuk menyesuaikan ukuran font karena perubahan pada tingkat skrip.
scriptminsize - Untuk menentukan ukuran font minimum yang diperbolehkan karena perubahan dalam skrip.
infixlinebreakstyle - Untuk menentukan gaya pemutusan garis default yang akan digunakan untuk operator infix.
decimalpoint- Untuk menentukan karakter yang digunakan untuk menentukan titik perataan dalam kolom <mstack> dan <mtable> ketika nilai "titik desimal" digunakan untuk menentukan perataan. Defaultnya adalah '.'.
Contoh
Contoh 1: Tanpa tag <mstyle>
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<mo maxsize = "100%"> ( </mo>
<mfrac>
<mi> a </mi>
<mi> b </mi>
</mfrac>
<mo maxsize = "100%"> ) </mo>
</mrow>
</math>
Keluaran
Contoh 2: Menggunakan tag <mstyle>
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mstyle maxsize = "100%">
<mrow>
<mo> ( </mo>
<mfrac>
<mi> a </mi>
<mi> b </mi>
</mfrac>
<mo> ) </mo>
</mrow>
</mstyle>
</math>
Keluaran
Tag <msub> digunakan untuk menggambar subskrip ke ekspresi.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<msub> base subscript </msub>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar di mana subskrip akan digambar.
subscript - subskrip.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
subscriptshift - Untuk menentukan ruang minimum untuk menggeser subskrip di bawah garis dasar ekspresi.
class, id, style - Digunakan dengan stylesheet.
href - Untuk menentukan hyperlink ke uri tertentu.
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
Mari menggambar subskrip.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
</math>
Keluaran
Tag <msubsup> digunakan untuk melampirkan subskrip dan superskrip ke ekspresi.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<msubsup> base subscript superscript</msubsup>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar di mana subskrip dan superskrip akan digambar.
subscript - subskrip.
superscript - superskrip.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
subscriptshift - Untuk menentukan ruang minimum untuk menggeser subskrip di bawah garis dasar ekspresi.
superscriptshift - Untuk menentukan ruang minimum untuk menggeser superskrip di atas garis dasar ekspresi.
Contoh
Mari menggambar subskrip dan superskrip.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<msubsup>
<mo> ∫</mo>
<mn> 0 </mn>
<mn> 1 </mn>
</msubsup>
<mrow>
<msup>
<mi> e</mi>
<mi> x </mi>
</msup>
<mo> </mo>
<mrow>
<mi> d</mi>
<mi> x </mi>
</mrow>
</mrow>
</mrow>
</math>
Keluaran
Tag <msup> digunakan untuk menggambar superskrip ke ekspresi.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<msup> base superscript </msup>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar tempat superskrip akan digambar.
superscript - superskrip.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
superscriptshift - Untuk menentukan ruang minimum untuk menggeser superskrip di atas garis dasar ekspresi.
class, id, style - Digunakan dengan stylesheet.
href - Untuk menentukan hyperlink ke uri tertentu.
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
Mari menggambar superskrip.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<msup>
<mi>x</mi>
<mn>1</mn>
</msup>
</math>
Keluaran
Pengelompokan sub ekspresi
Gunakan mrow untuk menambahkan sub-ekspresi di superskrip.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<msup>
<mi>e</mi>
<mrow>
<mn>2</mn>
<mi>x</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msup>
</math>
Keluaran
Tag <munder> digunakan untuk menggambar garis bawah. Ini menambahkan aksen atau batas di bawah ekspresi.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<munder> base underscript </munder>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar di mana garis bawah akan digambar.
underscript - underscript.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
accentunder- Jika benar, skrip di bawah adalah aksen, dan didekatkan ke ekspresi dasar. Jika salah, skrip di bawah adalah batas atas ekspresi dasar. Default-nya salah.
align- Untuk menentukan keselarasan under-script. Yang valid adalah: kiri, tengah, dan kanan.
class, id, style - Digunakan dengan stylesheet.
href - Untuk menentukan hyperlink ke uri tertentu.
mathbackground- Untuk menentukan warna latar belakang. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
mathcolor- Untuk menentukan warna teks. Format yang valid adalah nama warna #rgb, #rrggbb dan html.
Contoh
Mari menggambar garis bawah.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<munder accent="true">
<mrow>
<mi> x </mi>
<mo> + </mo>
<mi> y </mi>
<mo> + </mo>
<mi> z </mi>
</mrow>
<mo>ȿ</mo>
</munder>
</math>
Keluaran
Tag <munderover> digunakan untuk menggambar di atas dan di bawah garis bawah. Ini menambahkan aksen atau batas di atas dan di bawah ekspresi.
Sintaksis
Berikut adalah sintaks sederhana untuk menggunakan tag ini -
<munderover> base underscript overscript </munderover>
Parameter
Berikut adalah deskripsi dari semua parameter tag ini -
base - ekspresi dasar di mana garis bawah akan digambar.
underscript - underscript.
overscript - berlebihan.
Atribut
Berikut adalah deskripsi dari semua atribut dari tag ini -
accent- Jika benar, skrip berlebih adalah aksen, dan didekatkan ke ekspresi dasar. Jika salah, skrip berlebih adalah batas atas ekspresi dasar. Default-nya salah.
accentunder- Jika benar, skrip di bawah adalah aksen, dan didekatkan ke ekspresi dasar. Jika salah, skrip di bawah adalah batas atas ekspresi dasar. Default-nya salah.
align- Untuk menentukan keselarasan under-script. Yang valid adalah: kiri, tengah, dan kanan. Default adalah tengah.
Contoh
Mari menggambar garis bawah.
<math xmlns = "http://www.w3.org/1998/Math/MathML">
<mrow>
<munderover>
<mo> ∫</mo>
<mn> 0 </mn>
<mi> ∞</mi>
</munderover>
</mrow>
</math>
Keluaran
Berikut ini adalah daftar simbol Aljabar yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
- | & minus; | & # x2212; | Untuk menentukan pengurangan |
× | &waktu; | & # x00d7; | Untuk menentukan perkalian |
÷ | &membagi; | & # x00f7; | Untuk menentukan divisi |
≠ | & ne; | & # x2260; | Untuk menentukan tidak sama |
≈ | & asymp; | & # x2248; | Untuk menentukan kira-kira sama |
< | & lt; | & # x003c; | Untuk menentukan kurang dari |
≤ | & le; | & # x2264; | Untuk menentukan kurang dari atau sama dengan |
> | & gt; | & # x003e; | Untuk menentukan lebih dari |
≥ | & ge; | & # x2265; | Untuk menentukan lebih dari atau sama |
± | & plusmn; | & # x00b1; | Untuk menentukan plus atau minus |
∝ | &menopang; | & # x221d; | Untuk menentukan proporsional dengan |
∑ | &jumlah; | & # x2211; | Untuk menentukan penjumlahan |
∏ | &melecut; | & # x220f; | Untuk menentukan produk |
⌊ | & lfloor; | & # x230a; | Untuk menentukan lantai kiri |
⌋ | & rfloor; | & # x230b; | Untuk menentukan lantai yang benar |
⌈ | & lceil; | & # x2308; | Untuk menentukan plafon kiri |
⌉ | & rceil; | & # x2309; | Untuk menentukan plafon yang tepat |
Berikut ini adalah daftar simbol Kalkulus yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
′ | &utama; | & # x2032; | Perdana (turunan pertama) |
″ | &utama; | & # x2033; | Perdana ganda (turunan ke-2) |
‴ | & tprime; | & # x2034; | Triple prime (turunan ke-3) |
∂ | &bagian; | & # x2202; | Untuk menentukan diferensial parsial |
δ | δ | & # x0394; | Untuk menentukan kenaikan |
∇ | & del; | & # x2207; | Untuk menentukan gradien |
∫ | & int; | & # x222b; | Untuk menentukan integral |
∬ | & int; | & # x222c; | Untuk menentukan integral ganda |
∭ | &warna; | & # x222d; | Untuk menentukan integral rangkap tiga |
⨌ | & qint; | & # x2a0c; | Untuk menentukan integral empat kali lipat |
∮ | & conint; | & # x222e; | Untuk menentukan integral kontur |
∲ | & cwconint; | & # x2232; | Untuk menentukan integral kontur searah jarum jam |
∳ | & awconint; | & # x2233; | Untuk menentukan integral kontur berlawanan arah jarum jam |
∯ | & conint; | & # x222f; | Untuk menentukan integral permukaan |
∰ | & cconint; | & # x2230; | Untuk menentukan integral volume |
∞ | & infin; | & # x221e; | Untuk menentukan ketidakterbatasan |
Berikut adalah daftar simbol elips yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
… | & hellip; | & # x2026; | Untuk menentukan elipsis horizontal |
⋮ | & vellip; | & # x22ee; | Untuk menentukan elipsis vertikal |
⋯ | & ctdot; | & # x22ef; | Untuk menentukan elipsis horizontal garis tengah |
⋰ | & utdot; | & # x22f0; | Untuk menentukan elipsis diagonal |
⋱ | & dtdot; | & # x22f1; | Untuk menentukan elipsis diagonal tegak lurus |
Berikut ini adalah daftar simbol fungsi yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
⋅ | & sdot; | & # x22c5; | Untuk menentukan perkalian titik |
⨯ | &menyeberang; | & # x2a2f; | Untuk menentukan produk silang |
‖ | &belukar; | & # x2016; | Untuk menentukan batang norma (besaran) |
⟨ | & lang; | & # x27e8; | Untuk menentukan braket sudut kiri |
⟩ | & berdering; | & # x27e9; | Untuk menentukan braket sudut kanan |
∘ | & compfn; | & # x2218; | Untuk menentukan komposisi fungsi |
→ | & rarr; | & # x2192; | Untuk menentukan pemetaan fungsi umum |
↦ | & mapsto; | & # x21a6; | Untuk menentukan pemetaan fungsi konkret |
saya | & imath; | & # x0131; | Untuk menentukan dotless i |
ȷ | & jmath; | & # x0237; | Untuk menentukan dotless j |
Berikut adalah daftar simbol geometri yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
° | & deg; | & # x00b0; | Untuk menentukan derajat |
∠ | & ang; | & # x2220; | Untuk menentukan sudut |
∡ | & angmsd; | & # x2221; | Untuk menentukan sudut yang diukur |
∟ | & angrt; | & # x221f; | Untuk menentukan sudut siku-siku |
⦜ | & vangrt; | & # x299c; | Untuk menentukan sudut siku-siku dengan persegi |
⊿ | & lrtri; | & # x22bf; | Untuk menentukan segitiga siku-siku |
○ | & cir; | & # x25cb; | Untuk menentukan lingkaran |
△ | & xutri; | & # x25b3; | Untuk menentukan segitiga |
□ | & squ; | & # x25a1; | Untuk menentukan persegi |
▱ | & fltns; | & # x25b1; | Untuk menentukan jajaran genjang |
∥ | &berdebat; | & # x2225; | Untuk menentukan paralel |
∦ | & npar; | & # x2226; | Untuk menentukan tidak sejajar |
⊥ | & perp; | & # x22a5; | Untuk menentukan tegak lurus |
≅ | & cong; | & # x2245; | Untuk menentukan kongruen |
→ | & rarr; | & # x2192; | Untuk menentukan sinar (digunakan dengan <mover>) |
↔ | & harr; | & # x2194; | Untuk menentukan baris (digunakan dengan <mover>) |
- | (n / a) | & # x002d; | Untuk menentukan segmen garis (digunakan dengan <mover>) |
Berikut adalah daftar huruf yunani yang tersedia di MathML.
Huruf Kapital (C) | Huruf Kecil (S) | Entitas (C) | Entitas (S) | Kode Hex (C) | Kode Hex (S) |
---|---|---|---|---|---|
Α | α | &alfa; | &alfa; | & # x0391; | & # x03b1; |
Β | β | & beta; | & beta; | & # x0392; | & # x03b2; |
Γ | γ | γ | γ | & # x0393; | & # x03b3; |
Δ | δ | δ | δ | & # x0394; | & # x03b4; |
Ε | ε | & epsilon; | & epsilon; | & # x0395; | & # x03b5; |
Ζ | ζ | & zeta; | & zeta; | & # x0396; | & # x03b6; |
Η | η | & eta; | & eta; | & # x0397; | & # x03b7; |
Θ | θ | & theta; | & theta; | & # x0398; | & # x03b8; |
Ι | ι | & iota; | & iota; | & # x0399; | & # x03b9; |
Κ | κ | & kappa; | & kappa; | & # x039a; | & # x03ba; |
Λ | λ | & lambda; | & lambda; | & # x039b; | & # x03bb; |
Μ | μ | & mu; | & mu; | & # x039c; | & # x03bc; |
Ν | ν | & nu; | & nu; | & # x039d; | & # x03bd; |
Ξ | ξ | & xi; | & xi; | & # x039e; | & # x03be; |
Ο | ο | & omicron; | & omicron; | & # x039f; | & # x03bf; |
Π | π | & pi; | & pi; | & # x03a0; | & # x03c0; |
Ρ | ρ | & rho; | & rho; | & # x03a1; | & # x03c1; |
Σ | σ | & sigma; | & sigma; | & # x03a3; | & # x03c3; |
Τ | τ | & tau; | & tau; | & # x03a4; | & # x03c4; |
Υ | υ | & upsilon; | & upsilon; | & # x03a5; | & # x03c5; |
Φ | φ | & phi; | & phi; | & # x03a6; | & # x03c6; |
Χ | χ | & chi; | & chi; | & # x03a7; | & # x03c7; |
Ψ | ψ | & psi; | & psi; | & # x03a8; | & # x03c8; |
Ω | ω | &akhir; | &akhir; | & # x03a9; | & # x03c9; |
Berikut adalah daftar operator tak terlihat yang tersedia di MathML.
Kesatuan | Entitas Pendek | Hex | Deskripsi |
---|---|---|---|
& menerapkan fungsi; | & af; | & # x2061; | Ini digunakan untuk menentukan aplikasi fungsi |
& invisibletimes; | &Itu; | & # x2062; | Ini digunakan untuk menentukan perkalian tak terlihat |
& invisiblecomma; | & ic; | & # x2063; | Ini digunakan untuk menentukan pemisah tak terlihat |
(n / a) | (n / a) | & # x2064; | Ini digunakan untuk menentukan penambahan tak terlihat |
Berikut ini adalah daftar simbol logika yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
¬ | &tidak; | & # x00ac; | Untuk menentukan negasi |
∧ | &dan; | & # x2227; | Untuk menentukan hubungan logis |
∨ | &atau; | & # x2228; | Untuk menentukan disjungsi logis |
⊻ | & veebar; | & # x22bb; | Untuk menentukan disjungsi eksklusif |
∀ | &untuk semua; | & # x2200; | Untuk menentukan kuantifikasi universal |
∃ | &ada; | & # x2203; | Untuk menentukan kuantifikasi eksistensial |
⇒ | & rarr; | & # x21d2; | Untuk menentukan implikasi material |
⇔ | & harr; | & # x21d4; | Untuk menentukan kesetaraan material |
◻ | & emptysmallsquare; | & # x25fb; | Untuk menentukan tentu |
◊ | & loz; | & # x25ca; | Untuk menentukan kemungkinan |
⊢ | & vdash; | & # x22a2; | Untuk menentukan dapat dibuktikan |
⊨ | & vdash; | & # x22a8; | Untuk menentukan kebutuhan |
∴ | & there4; | & # x2234; | Karena itu untuk menentukan |
Berikut ini adalah daftar simbol set yang tersedia di MathML.
Simbol MathML | Entitas HTML | Kode Hex | Deskripsi |
---|---|---|---|
∅ | &kosong; | & # x2205; | Untuk menentukan set kosong |
∈ | & isin; | & # x2208; | Untuk menentukan anggota set |
∉ | &tidak masuk; | & # x2209; | Ini menentukan bukan anggota set |
⊆ | & sube; | & # x2286; | Untuk menentukan subset |
⊈ | & nsube; | & # x2288; | Untuk menentukan bukan bagian |
⊂ | ⊂ | & # x2282; | Untuk menentukan subset yang ketat |
⊄ | & nsub; | & # x2284; | Untuk menentukan bukan subset yang ketat |
⊇ | & supe; | & # x2287; | Untuk menentukan superset |
⊉ | & nsupe; | & # x2289; | Untuk menentukan bukan superset |
⊃ | & sup; | & # x2283; | Untuk menentukan superset ketat |
⊅ | & nsup; | & # x2285; | Untuk menentukan bukan superset yang ketat |
∩ | &topi; | & # x2229; | Untuk menentukan persimpangan |
∪ | &cangkir; | & # x222a; | Untuk menentukan serikat pekerja |
∖ | & ssetmn; | & # x2216; | Untuk menentukan pelengkap |