ماث إم إل

من ويكيبيديا، الموسوعة الحرة
ماث إم إل
امتداد الملف
mml[1]الاطلاع ومراجعة البيانات على ويكي داتا
صيغة وسائط الإنترنت
application/mathml+xml[2][1] — application/mathml-presentation+xml[2][3] — application/mathml-content+xml[2][4] — math/mml[5]الاطلاع ومراجعة البيانات على ويكي داتا
المطور
موقع الويب
w3.org… (الإنجليزية) عدل القيمة على Wikidata

لغة الترميز الرياضية (بالإنجليزية: MathML)‏ هي لغة ترميز رياضية، وهي إحدى إستخدامات لغة التوصيف القابلة للتوسعة (بالإنجليزية: XML)‏ لوصف الرموز الرياضية وعرض هيكلها ومحتواها. تهدف ماث إم إل لدمج الصيغ الرياضية في صفحات الشبكة العنكبوتية والمستندات الأخرى. ماث إم إل جزء من لغة إتش تي إم إل 5 ومعيار ISO من معايير المنظمة الدولية للمعايير ISO/IEC 40314:2016 منذ عام 2015م.

أمثلة ومقارنة بصيغ أخرى[عدل]

الصيغة التربيعية المعروفة بالصيغة التالية

سوف تكتب بواسطة لاتيك بهذه الطريقة

x=\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

في أباتشي أوبن أوفيس وفي ليبر أوفيس ماث

x={-b plusminus sqrt {b^2 – 4 ac}} over {2 a}

x={-b +- sqrt {b^2 – 4ac}} over {2a}

x={-b ± sqrt {b^2 – 4ac}} over {2a}

باستخدام ماث إم إل

<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
 <semantics>
  <mrow>
    <mi>x</mi>
    <mo>=</mo>
    <mfrac>
      <mrow>
        <mo form="prefix">&minus;</mo>
        <mi>b</mi>
        <mo>&pm;</mo>
        <msqrt>
          <msup><mi>b</mi><mn>2</mn></msup>
          <mo>&minus;</mo>
          <mn>4</mn><mo>&it;</mo><mi>a</mi><mo>&it;</mo><mi>c</mi>
        </msqrt>
      </mrow>
      <mrow>
        <mn>2</mn>
        <mo>&it;</mo>
        <mi>a</mi>
      </mrow>
    </mfrac>
  </mrow>
  <annotation encoding="application/x-tex"><!-- TeX -->
     x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
  </annotation>
  <annotation encoding="StarMath 5.0">
     x={-b plusminus sqrt {b^2 - 4 ac}} over {2 a}
  </annotation>
  <!-- More annotations can be written: application/x-troff-eqn for eqn, application/x-asciimath for AsciiMath... -->
  <!-- Semantic MathML go under <annotation-xml encoding="MathML-Content">. -->
 </semantics>
</math>

على لارغم من أن ماث إم إل أقل إيجازاً من لاتيك، إلا أن إعتمادها على لغة التوصيف القابلة للتوسعة يجعلها قابلة للعرض لشكل فوري في المتصفحات. ماث إم إل ليست مصممة لتكتب أو تعدل من قبل البشر بشكل مباشر، بل يجب أم يقوم برنامج بهذا العمل.

انظر أيضًا[عدل]

مراجع[عدل]

  1. ^ "Mathematical Markup Language (MathML) Version 3.0 2nd Edition" (بالإنجليزية). 10 Apr 2014. B.2 Media type for Generic MathML.
  2. ^ "Mathematical Markup Language (MathML) Version 3.0 2nd Edition" (بالإنجليزية). 10 Apr 2014. 6.2.4 Names of MathML Encodings.
  3. ^ "Mathematical Markup Language (MathML) Version 3.0 2nd Edition" (بالإنجليزية). 10 Apr 2014. B.3 Media type for Presentation MathML.
  4. ^ "Mathematical Markup Language (MathML) Version 3.0 2nd Edition" (بالإنجليزية). 10 Apr 2014. B.4 Media type for Content MathML.
  5. ^ https://docs.mathjax.org/en/v2.7-latest/advanced/model.html. اطلع عليه بتاريخ 2021-01-16. {{استشهاد ويب}}: |url= بحاجة لعنوان (مساعدة) والوسيط |title= غير موجود أو فارغ (من ويكي بيانات) (مساعدة)

وصلات خارجية[عدل]