MathML - Underscript-Overscript

Halo, para matematikawan pemula dan ahli coding masa depan! Hari ini, kita akan melakukan perjalanan menarik ke dunia MathML, khususnya fokus pada elemen Underscript dan Overscript. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - saya akan menjadi panduan ramah Anda dalam petualangan matematika ini!

MathML - Underscript-Overscript

Apa Itu Underscript dan Overscript?

Sebelum kita masuk ke detail, mari kita mengerti apa yang kita hadapi. Bayangkan Anda menulis persamaan matematika kompleks di kertas. Kadang-kadang, Anda perlu menempatkan sesuatu di bawah atau di atas simbol, kan? Di dunia digital MathML, kita menggunakan Underscript dan Overscript untuk mencapai efek yang sama.

  • Underscript: Ini menempatkan konten di bawah dasar
  • Overscript: Ini menempatkan konten di atas dasar

Pikirkan seperti sandwich matematika - dasar adalah bahan utama, dan under/overscripts adalah penambahan lezat yang membuatnya spesial!

Sintaks

Sekarang, mari kita lihat bagaimana kita menulis ini dalam MathML. Jangan khawatir, itu lebih mudah daripada yang Anda pikirkan!

Sintaks Underscript

<munder>
<base> <!-- Simbol atau ekspresi utama -->
<underscript> <!-- Apa yang berada di bawah dasar -->
</munder>

Sintaks Overscript

<mover>
<base> <!-- Simbol atau ekspresi utama -->
<overscript> <!-- Apa yang berada di atas dasar -->
</mover>

Underscript dan Overscript Gabungan

<munderover>
<base> <!-- Simbol atau ekspresi utama -->
<underscript> <!-- Apa yang berada di bawah dasar -->
<overscript> <!-- Apa yang berada di atas dasar -->
</munderover>

Parameter

Parameter untuk elemen ini adalah sederhana:

  1. base: Ini adalah simbol atau ekspresi utama.
  2. underscript: Konten yang muncul di bawah dasar.
  3. overscript: Konten yang muncul di atas dasar.

Atribut

Meskipun elemen ini sudah bagus saat digunakan sendiri, kita dapat menambahkan rasa ekstra dengan atribut. Berikut adalah yang paling umum:

Atribut Deskripsi Nilai yang Mungkin
accentunder Menentukan jika underscript adalah aksen true, false
accent Menentukan jika overscript adalah aksen true, false
align Penyusunan horizontal underscript/overscript left, center, right

Contoh

Mari kita masuk ke beberapa contoh untuk melihat bagaimana ini bekerja dalam praktek!

Contoh 1: Underscript Dasar

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder>
<mi>x</mi>
<mn>2</mn>
</munder>
</math>

Ini akan menampilkan 'x' dengan '2' sebagai subskrip di bawahnya. Itu seperti menulis x₂ dalam notasi matematika biasa.

Contoh 2: Overscript Dasar

<math xmlns="http://www.w3.org/1998/Math/MathML">
<mover>
<mi>x</mi>
<mo>̂</mo>
</mover>
</math>

Ini akan menampilkan 'x' dengan tanda payung (^) di atasnya, mirip dengan x̂ dalam notasi matematika.

Contoh 3: Underscript dan Overscript Gabungan

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munderover>
<mo>∑</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</munderover>
<msup>
<mi>x</mi>
<mi>i</mi>
</msup>
</math>

Contoh ini membuat simbol penjumlahan (∑) dengan 'i=1' di bawahnya dan 'n' di atasnya, diikuti oleh x^i. Itu seperti menulis ekspresi matematika penjumlahan x^i dari i=1 ke n.

Contoh 4: Menggunakan Atribut

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder accentunder="true">
<mi>x</mi>
<mo>˜</mo>
</munder>
</math>

Contoh ini menempatkan tanda tilde (~) di bawah 'x' dan menganggapnya sebagai aksen, yang mungkin mempengaruhi posisinya.

Output

Output dari elemen MathML ini akan bergantung pada browser atau aplikasi yang merender mereka. Sebagian besar browser modern mendukung MathML dalam tingkat tertentu, tetapi penampilannya mungkin berbeda sedikit.

Misalnya, contoh gabungan underscript dan overscript (Contoh 3) biasanya akan dirender sebagai simbol penjumlahan besar dengan 'i=1' di bawahnya, 'n' di atasnya, dan 'x^i' di sebelah kanannya.

Ingat, latihan membuat sempurna! Cobalah untuk bermain dengan elemen ini, campurkan dan cocokkan mereka, dan lihat keajaiban matematika apa yang Anda dapat buat. Sebelum Anda tahu, Anda akan menulis persamaan kompleks yang akan membuat Einstein merasa bangga!

Dan begitu juga, teman-teman! Anda telah mengambil langkah pertama ke dunia MathML Underscript dan Overscript. Mungkin terlihat menakutkan pada awalnya, tetapi percayalah, dengan sedikit latihan, Anda akan memanipulasi ekspresi matematika seperti seorang ahli. Tetap mencoba, dan jangan takut untuk membuat kesalahan - itu adalah bagaimana kita belajar!

Happy coding, dan may the math be with you!

Credits: Image by storyset