MathML - คู่มือฉบับย่อ

MathML ย่อมาจาก Mathematical Markup Language และเป็นแอปพลิเคชันที่ใช้ XML ใช้เพื่ออธิบายสัญกรณ์ทางคณิตศาสตร์และวิทยาศาสตร์ เป็นเวอร์ชัน 1 และ 2 ถูกสร้างและพัฒนาโดยThe Math Working Groupซึ่งเป็นหนึ่งในคณะทำงาน W3C ที่เก่าแก่ที่สุดในช่วงปี 2539-2547 MathML เวอร์ชัน 3 ถูกสร้างขึ้นในช่วงกิจกรรมที่สองของ Math Working Group (2549-2559) และเป็นมาตรฐาน ISO

คณิตศาสตร์บนเว็บ

MathML ใช้ XML และมีแท็กจำนวน จำกัด ซึ่งสามารถใช้เพื่อมาร์กอัปสมการทางคณิตศาสตร์ในรูปแบบและความหมาย MathML ตั้งใจที่จะจับความหมายของไวยากรณ์และการจัดรูปแบบของสมการ เมื่อพิจารณาถึงความจริงแล้วสมการทางคณิตศาสตร์มักมีความหมายต่อแอปพลิเคชันจำนวนมากดังนั้นการเขียนโดยใช้ MathML จึงจัดการกับการจัดรูปแบบและความหมายของสมการ MathML จัดเตรียมรูปแบบระดับต่ำเพื่ออธิบายคณิตศาสตร์เป็นพื้นฐานสำหรับการสื่อสารระหว่างเครื่องกับเครื่อง

แอปพลิเคชันต่างๆเช่นระบบพีชคณิตตัวเรียงพิมพ์สามารถใช้ MathML เพื่อเข้ารหัสสัญกรณ์ทางคณิตศาสตร์สำหรับการแสดงผลภาพคุณภาพสูงและเนื้อหาทางคณิตศาสตร์และซอฟต์แวร์ทางวิทยาศาสตร์ซินธิไซเซอร์เสียงสามารถใช้ MathML สำหรับความหมาย

MathML มีสองวิธีในการแสดงสัญกรณ์ทางคณิตศาสตร์

  • Presentational Way - ใช้แท็กมาร์กอัปเช่น mrow, mi, mo พร้อมกับตัวดำเนินการทางคณิตศาสตร์เป็นต้น

  • Semantic Way - ใช้แท็กมาร์กอัปเช่นใช้ eq พลังงาน ฯลฯ

เรากำลังใช้ไลบรารี MathJax เพื่อแสดงไวยากรณ์ MathML เพื่อให้สามารถทำงานบนเบราว์เซอร์หลักทั้งหมด ปัจจุบันสนับสนุนวิธีการนำเสนอเท่านั้น

ตัวอย่าง: วิธีการนำเสนอ

ไวยากรณ์

<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>

เอาต์พุต

x 2 + 4 x + 4 = 0
  • <maction> - ให้ตัวเลือกในการผูกการกระทำกับนิพจน์ย่อย / นิพจน์

  • <math>- เป็นองค์ประกอบระดับบนสุดหรือระดับรูทและใช้เพื่อห่อหุ้มอินสแตนซ์ MathML แต่ละอินสแตนซ์ ทุกนิพจน์ MathML ที่ถูกต้องควรอยู่ในแท็ก <math> ด้านนอก สามารถมีองค์ประกอบย่อยจำนวนเท่าใดก็ได้ องค์ประกอบทางคณิตศาสตร์หนึ่งรายการไม่สามารถมีแท็กองค์ประกอบทางคณิตศาสตร์อื่นได้

  • <menclose> - แสดงเนื้อหาภายในสัญกรณ์ล้อมรอบที่ระบุโดยแอตทริบิวต์สัญกรณ์

  • <merror> - ใช้เพื่อแสดงเนื้อหาเป็นข้อความแสดงข้อผิดพลาด

  • <mfenced> - ให้ตัวเลือกในการเพิ่มวงเล็บเปิดและปิดที่กำหนดเองและตัวคั่นให้กับนิพจน์

  • <mfrac> - ใช้เพื่อแสดงเศษส่วน

  • <mglyph> - ใช้เพื่อแสดงสัญลักษณ์ที่ไม่ได้มาตรฐานซึ่งไม่มีอักขระ Unicode ที่มีอยู่

  • <mi> - ใช้เพื่อระบุตัวระบุเช่นชื่อของตัวแปรฟังก์ชันหรือค่าคงที่เป็นต้นตัวอย่างเช่น <mi> PI </mi>

  • <mlabeledtr>- ใช้เพื่อแสดงป้ายกำกับในแถวทางซ้ายหรือทางด้านขวาโดยใช้แอตทริบิวต์ด้านข้างของ mtable องค์ประกอบลูกของ mlabeledtr ต้องเป็นองค์ประกอบ mtd

  • <mmultiscripts> - ให้ตัวเลือกในการสร้างวัตถุคล้ายเทนเซอร์

  • <mn> - ใช้เพื่อระบุตัวอักษรที่เป็นตัวเลขเช่น 3.14 เป็นต้นตัวอย่างเช่น <mn> 3.14 </mn>

  • <mo> - ใช้เพื่อระบุตัวดำเนินการเช่น + - ฯลฯ ตัวอย่างเช่น <mo> + </mo>

  • <mover> - ใช้เพื่อแนบสำเนียงหรือขีด จำกัด ของนิพจน์

  • <mpadded> - ใช้เพื่อเพิ่มช่องว่างภายในและตั้งค่าการปรับตำแหน่งและขนาดของเนื้อหาที่ปิดโดยทั่วไป

  • <mphantom> - ใช้เพื่อสร้างช่องว่างในขณะที่แสดงผลแบบสุดลูกหูลูกตารักษาความสูงความกว้างและตำแหน่งพื้นฐานให้เหมือนเดิม

  • <mroot> - ใช้เพื่อแสดงรากที่มีดัชนีที่ชัดเจน

  • <mrow> - ใช้เพื่อจัดกลุ่มนิพจน์ย่อยจำนวนเท่าใดก็ได้ในแนวนอน

  • <ms> - ใช้เพื่อแสดงตัวอักษรสตริงที่หมายถึงการตีความโดยภาษาโปรแกรมและระบบพีชคณิตของคอมพิวเตอร์

  • <mspace> - ใช้เพื่อแสดงพื้นที่ว่างโดยกำหนดขนาดโดยใช้แอตทริบิวต์

  • <msqrt> - ใช้เพื่อแสดงรากที่สอง

  • <mstyle> - ใช้เพื่อปรับสไตล์ให้กับเด็ก ๆ

  • <msub>- ใช้เพื่อแนบตัวห้อยกับนิพจน์ ใช้ไวยากรณ์ต่อไปนี้: <msub> base subscript </msub>

  • <msubsup>- ใช้เพื่อแนบทั้งตัวห้อยและตัวยกเข้าด้วยกันกับนิพจน์ ใช้ไวยากรณ์ต่อไปนี้: <msubsup> base subscript superscript </msubsup>

  • <msup>- ใช้เพื่อแนบตัวยกเข้ากับนิพจน์ ใช้ไวยากรณ์ต่อไปนี้: msup base superscript </msup>

  • <mtable> - ให้ตัวเลือกในการสร้างตารางหรือเมทริกซ์

  • <mtd> - เพื่อแสดงเซลล์ในตารางหรือเมทริกซ์

  • <mtext> - ใช้เพื่อแสดงข้อความที่ไม่มีความหมายเชิงสัญลักษณ์เช่นความคิดเห็นหรือคำอธิบายประกอบ

  • <mtr> - แสดงแถวในตารางหรือเมทริกซ์

  • <munder>- ให้ตัวเลือกในการแนบสำเนียงหรือขีด จำกัด ภายใต้นิพจน์ โดยใช้ไวยากรณ์ต่อไปนี้: <munder> base underscript </munder>

  • <munderover>- ให้ตัวเลือกในการแนบสำเนียงหรือ จำกัด ทั้งภายใต้และเหนือนิพจน์ ใช้ไวยากรณ์ต่อไปนี้: </munderover> base underscript overscript </munderover>

  • <semantics> - <semantics>, <annotation> และ <annotation-xml> ใช้เพื่อเพิ่มการนำเสนอและมาร์กอัปเนื้อหาและให้ทั้งข้อมูลเค้าโครงและความหมายเชิงความหมายของนิพจน์ทางคณิตศาสตร์

มีองค์ประกอบพื้นฐาน 5 ประการของนิพจน์ MathML

  • <math> element- เป็นองค์ประกอบระดับบนสุดหรือระดับรูทและใช้เพื่อห่อหุ้มอินสแตนซ์ MathML แต่ละอินสแตนซ์ ทุกนิพจน์ MathML ที่ถูกต้องควรอยู่ในแท็ก <math> ด้านนอก สามารถมีองค์ประกอบย่อยจำนวนเท่าใดก็ได้ องค์ประกอบทางคณิตศาสตร์หนึ่งรายการไม่สามารถมีแท็กองค์ประกอบทางคณิตศาสตร์อื่นได้

  • <mrow> element - ใช้เพื่อจัดกลุ่มนิพจน์ย่อยจำนวนเท่าใดก็ได้ในแนวนอน

  • <mi> element - ใช้เพื่อระบุตัวระบุเช่นชื่อของตัวแปรฟังก์ชันหรือค่าคงที่เป็นต้นตัวอย่างเช่น <mi> PI </mi>

  • <mo> element - ใช้เพื่อระบุตัวดำเนินการเช่น + - ฯลฯ ตัวอย่างเช่น <mo> + </mo>

  • <mn> element - ใช้เพื่อระบุตัวอักษรที่เป็นตัวเลขเช่น 3.14 เป็นต้นตัวอย่างเช่น <mn> 3.14 </mn>

ตัวอย่าง

มาสร้างสมการทางคณิตศาสตร์อย่างง่าย a + b = 5 โดยใช้สัญกรณ์ MathML

ขั้นตอนที่ 1: การระบุ

นี่ a, b คือตัวแปร + เป็นตัวดำเนินการและ 5 คือตัวเลข เราจะใส่เป็น <mi> a </mi>, <mi> b </mi>, <mo> + </mo> และ <mn> + </mn>

ขั้นตอนที่ 2: สร้างนิพจน์ a + b

Syntax

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>  
      <mi>a</mi>  
      <mo>+</mo>  
      <mi>b</mi>  
   </mrow>
</math>

Output

+

ขั้นตอนที่ 3: สร้างนิพจน์ 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

+ = 5

องค์ประกอบ <mscarries> สามารถใช้เพื่อสร้างการดำเนินการยืมและการข้ามที่เกิดขึ้นในคณิตศาสตร์ระดับประถมศึกษา ลูกของ mscarries เกี่ยวข้องกับองค์ประกอบในแถวต่อไปนี้ของ mstack เด็กแต่ละคนของ mscarries ยกเว้น <mscarry> หรือ <none> จะถือว่าถูกล้อมรอบด้วย mscarry โดยปริยาย <none> ใช้เมื่อคอลัมน์ใดคอลัมน์หนึ่งไม่จำเป็นต้องพกพา องค์ประกอบ mscarries ตั้งค่า displaystyle เป็นfalseและเพิ่มขึ้น scriptlevel โดย 1 ดังนั้นเด็ก ๆ มักจะแสดงเป็นแบบอักษรที่เล็กกว่า

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mscarries> expression <mscarry> <none/> </mscarry> </mscarries>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - นิพจน์ที่จะนำไปใช้ / ยืม

  • mscarry - พกแท็ก

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • position - เพื่อระบุตำแหน่งแนวนอนของแถวภายในกลุ่มนี้สัมพันธ์กับตำแหน่งที่กำหนดโดยกลุ่มข้อความที่มี

  • location- เพื่อระบุตำแหน่งของการพกพาหรือยืมโดยสัมพันธ์กับอักขระด้านล่างในคอลัมน์ที่เกี่ยวข้อง ค่าคือ w, nw, n, ne, e, se, s, sw

  • crossout - เพื่อระบุว่าเนื้อหาของคอลัมน์ด้านล่างเป็นอย่างไร crossed out; อาจกำหนดค่าตั้งแต่หนึ่งค่าขึ้นไปและค่าทั้งหมดจะถูกดึงออกมา ไม่มีค่าใด ๆ , การตีเส้นแบบเส้นตรง, เส้นโค้งเส้นทแยงมุม, เส้นแนวตั้ง, เส้นแนวนอน ค่าเริ่มต้นคือไม่มี

  • scriptsizemultiplier - เพื่อระบุปัจจัยที่จะเปลี่ยนขนาดตัวอักษรโดย

ตัวอย่าง

<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>

เอาต์พุต

2 12 2,327 - 1,156 1,171

แท็ก <menclose> ใช้เพื่อแสดงเนื้อหาภายในสัญกรณ์ที่แนบมาตามที่ระบุโดยแอตทริบิวต์ notation มันยอมรับอาร์กิวเมนต์เดียวเป็นโมรของเด็กหลายคนโดยสรุป

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<menclose> expression </menclose>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - การแสดงออก

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • notation- เพื่อระบุรายการสัญกรณ์ที่คั่นด้วยช่องว่างที่จะใช้ในการปิดล้อมเด็ก ค่าที่ถูกต้อง ได้แก่ longdiv, คณิตศาสตร์ประกันภัย, ฟาโซรังเคิล, หัวรุนแรง, กล่อง, กล่องกลม, วงกลม, ซ้าย, ขวา, บน, ล่าง, เส้นแนวขวาง, ลายเส้นแนวตั้ง, เส้นแนวนอน, เส้นแนวนอน, ทิศตะวันออกเฉียงเหนือ, มาดรูบ, ข้อความ ค่าเริ่มต้นคือ longdiv

ตัวอย่าง

<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>

เอาต์พุต

- π 2

แท็ก <mfained> เป็นวิธีที่สะดวกในการใช้ตัวดำเนินการฟันดาบเช่นวงเล็บปีกกาวงเล็บและวงเล็บแทนการใช้แท็ก <mo>

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mfenced> expression </mfenced>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - การแสดงออก

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • open- เพื่อระบุตัวคั่นเปิด ค่าเริ่มต้นคือ "("

  • close- เพื่อระบุตัวคั่นปิด ค่าเริ่มต้นคือ ")"

  • separators- ในการระบุลำดับของอักขระตัวคั่นที่เป็นศูนย์หรือมากกว่านั้นคั่นด้วยช่องว่างหรือไม่ก็ได้ ค่าเริ่มต้นคือ ","

ตัวอย่าง

ตัวอย่างที่ 1: ไม่มีแท็ก <mfalled>

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mo>(</mo>
      <mi>x</mi>
      <mo>)</mo>
   </mrow>
</math>

เอาต์พุต

( x )

ตัวอย่างที่ 2: การใช้แท็ก <mfpered>

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

เอาต์พุต

x

ตัวอย่างที่ 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>

เอาต์พุต

x

ตัวอย่างที่ 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>

เอาต์พุต

+

ตัวอย่างที่ 5: [0,1)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced open="[">
      <mn> 0 </mn>
      <mn> 1 </mn>
   </mfenced>
</math>

เอาต์พุต

0 1

แท็ก <mfrac> ใช้ในการวาดเศษส่วน

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mfrac> numerator denominator </mfrac>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • numerator - ตัวเศษของเศษส่วน

  • denominator - ตัวส่วนของเศษส่วน

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • linethickness- เพื่อระบุความกว้างเส้นขีดของแถบเศษส่วน ค่าจะวัดเป็น px, pt, em เป็นต้น

  • numalign- เพื่อระบุการจัดตำแหน่งของตัวเศษ ค่าคือซ้ายขวาหรือกึ่งกลาง

  • denomalign- เพื่อระบุการจัดตำแหน่งของตัวส่วน ค่าคือซ้ายขวาหรือกึ่งกลาง

  • bevelled- เพื่อระบุว่าควรแสดงเศษส่วนในแนวตั้งหรือในบรรทัด ค่าเป็นจริงหรือเท็จ

ตัวอย่าง

ลองวาดเศษส่วนง่ายๆสำหรับ 1 / x

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

เอาต์พุต

1 x

มาสร้างเศษส่วนที่ซับซ้อนกัน

<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>

เอาต์พุต

1 x - 2

แท็ก <mlongdiv> ใช้เพื่อวาดหารยาว

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mlongdiv> divisor dividend result expression </mlongdiv>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • divisor - ตัวหารของการหารยาว

  • dividend - เงินปันผลของส่วนยาว

  • result - ผลของการหารยาว

  • expression - องค์ประกอบ mstack หรือลูกของ mstack

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • longdivstyle- เพื่อควบคุมรูปแบบของเค้าโครงส่วนยาว ค่าที่ถูกต้องคือ lefttop, stackedrightright, mediumstackedrightright, shortstackedrightright, righttop, left / \ right, left) (right,: right = right, stackedleftleft, stackedleftlinetop ค่าเริ่มต้นคือ lefttop

ตัวอย่าง

ลองวาดเศษส่วนง่ายๆสำหรับ 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>

เอาต์พุต

3 435.3 1306 12 10 9 16 15 1.0 9 1

แท็ก <mtable> ใช้ในการวาดเมทริกซ์

ไวยากรณ์

mtable คล้ายกับแท็กตารางของ HTML และแท็กนี้ใช้องค์ประกอบ mtr, mtd ซึ่งคล้ายกับแท็ก tr และ td ของ HTML

<mtable> <mtr> <mtd></mtd></mtr></mfrac>

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • align- เพื่อระบุการจัดตำแหน่งแนวตั้งของตาราง ค่าที่ถูกต้อง ได้แก่ แกนพื้นฐานด้านล่างศูนย์ด้านบน ค่าเริ่มต้นคือแกน

  • class, id, style - ใช้กับสไตล์ชีต

  • columnalign- เพื่อระบุการจัดตำแหน่งแนวนอนของเซลล์ ค่าที่ถูกต้อง ได้แก่ ซ้ายกลางและขวา ค่าเริ่มต้นคือศูนย์

  • columnlines- เพื่อระบุขอบคอลัมน์ ค่าที่ถูกต้องคือไม่มีของแข็งและเส้นประ ค่าเริ่มต้นคือไม่มี

  • columnspacing - เพื่อระบุช่องว่างระหว่างคอลัมน์ของตาราง

  • displaystyle - หากใช้พื้นที่แนวตั้งมากขึ้นจริงสำหรับสมการที่แสดงหากเป็นเท็จจะใช้รูปแบบที่กะทัดรัดกว่าเพื่อแสดงสูตร

  • frame- เพื่อระบุเส้นขอบของตารางทั้งหมด ค่าที่ถูกต้องคือไม่มีของแข็งและเส้นประ ค่าเริ่มต้นคือไม่มี

  • framespacing - เพื่อระบุพื้นที่เพิ่มเติมที่เพิ่มระหว่างตารางและเฟรม

  • href - เพื่อระบุการเชื่อมโยงหลายมิติไปยัง uri ที่ระบุ

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • rowalign- เพื่อระบุการจัดแนวตามแนวตั้งของเซลล์ ค่าที่ถูกต้อง ได้แก่ แกนเส้นฐานด้านล่างศูนย์และด้านบน ค่าเริ่มต้นคือพื้นฐาน

  • rowlines- เพื่อระบุเส้นขอบของแถว ค่าที่ถูกต้องคือไม่มีของแข็งและเส้นประ ค่าเริ่มต้นคือไม่มี

  • width - เพื่อระบุความกว้างของตารางทั้งหมด

ตัวอย่าง

ลองวาดเมตริก 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>

เอาต์พุต

[ 1 0 0 0 1 0 0 0 1 ]

<msgroup> ใช้เพื่อจัดกลุ่มแถวภายในองค์ประกอบ <mstack> และองค์ประกอบ <mlongdiv> เพื่อให้มีตำแหน่งสัมพันธ์กับการจัดแนวของสแต็ก <msgroup> สามารถใช้องค์ประกอบที่มี shift แอตทริบิวต์เพื่อสร้างการคูณอย่างง่าย

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<msgroup> expression </msgroup>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - การแสดงออก

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • position- เพื่อระบุตำแหน่งแนวนอนของแถวภายในกลุ่มสัมพันธ์กับตำแหน่งที่ควบคุมโดย msgroup ที่มีอยู่ (ตามตำแหน่งและคุณสมบัติ shift) ค่าดีฟอลต์คือ 0

  • shift- เพื่อระบุการเลื่อนตำแหน่งที่เพิ่มขึ้นสำหรับเด็กต่อเนื่อง (แถวหรือกลุ่ม) ภายในกลุ่ม ค่าดีฟอลต์คือ 0

ตัวอย่าง

<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>

เอาต์พุต

123 × 321 123 246 369 39483

แท็ก <mover> ใช้ในการวาดตัวทับ เพิ่มสำเนียงหรือขีด จำกัด ในการแสดงออก

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mover> base overscript </mover>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะวาดตัวทับ

  • overscript - ตัวทับ

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • accent- ถ้าเป็นจริงโอเวอร์สคริปต์คือสำเนียงและถูกดึงเข้าใกล้นิพจน์พื้นฐานมากขึ้น ถ้าเป็นเท็จ over-script คือขีด จำกัด ของนิพจน์พื้นฐาน ค่าเริ่มต้นเป็นเท็จ

  • align- เพื่อระบุการจัดตำแหน่งของโอเวอร์สคริปต์ ใช้ได้คือ: ซ้าย, กลางและขวา

  • class, id, style - ใช้กับสไตล์ชีต

  • href - เพื่อระบุการเชื่อมโยงหลายมิติไปยัง uri ที่ระบุ

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

มาวาดตัวทับกัน

<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>&#x23DE;</mo>    
   </mover>
</math>

เอาต์พุต

x + + z

องค์ประกอบ <mpadded> ใช้เพื่อเพิ่มช่องว่างภายในหรือช่องว่างรอบ ๆ เนื้อหา สามารถใช้เพื่อปรับขนาดและการวางตำแหน่งเช่นช่องว่างด้านลบซึ่งอาจทำให้เนื้อหาของ mpadded ซ้อนทับการแสดงผลของเนื้อหาที่อยู่ใกล้เคียง

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mpadded> expression </mpadded>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - การอนุมานของเด็กหลายคน

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • height - เพื่อตั้งค่าหรือเพิ่มความสูงขององค์ประกอบ mpadded

  • depth - เพื่อตั้งค่าหรือเพิ่มความลึกขององค์ประกอบ mpadded

  • width - เพื่อตั้งค่าหรือเพิ่มความกว้างขององค์ประกอบ mpadded

  • lspace - เพื่อกำหนดพื้นที่แนวนอนของเนื้อหาเด็ก

  • voffset - เพื่อกำหนดพื้นที่แนวตั้งของเนื้อหาย่อย

ตัวอย่าง

ตัวอย่าง 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>

เอาต์พุต

x z

ตัวอย่าง 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>

เอาต์พุต

x z

ตัวอย่างที่ 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>

เอาต์พุต

x z

องค์ประกอบ <mphantom> แสดงผลโดยคงขนาดและมิติอื่น ๆ ไว้อย่างมองไม่เห็นรวมถึงตำแหน่งพื้นฐานเนื่องจากเนื้อหาจะมีหากแสดงผลตามปกติ ใช้เพื่อจัดแนวส่วนของนิพจน์โดยการทำซ้ำนิพจน์ย่อยแบบมองไม่เห็น

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mphantom> expression </mphantom>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - การอนุมานของเด็กหลายคน

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

<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>

เอาต์พุต

x + + z x + + z

องค์ประกอบ msqrt และ mroot สร้างอนุมูล องค์ประกอบ msqrt สร้างรากที่สองในขณะที่องค์ประกอบ mroot สร้างรากด้วยดัชนีตัวอย่างเช่นคิวบ์รูท

<msqrt> องค์ประกอบ

แท็ก <msqrt> ใช้ในการวาดรากที่สอง

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<msqrt> base </msqrt>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะดึงสแควร์รูท

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

ลองวาดสแควร์รูทกัน

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <msqrt>  
      <mn>4</mn>  
   </msqrt>
</math>

เอาต์พุต

4

<mroot> องค์ประกอบ

แท็ก <mroot> ใช้เพื่อวาดอนุมูลด้วยดัชนี

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mroot> base index </mroot>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะดึงสแควร์รูท

  • index - ดัชนีของรากที่จะวาด

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

มาวาดรูทลูกบาศก์กัน

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mroot>  
      <mn>8</mn>  
      <mn>3</mn>  
   </mroot>
</math>

เอาต์พุต

8 3

เลขฐานสิบที่มีหลักซ้ำอย่างไม่สิ้นสุดเช่น 1/3 (.3333 ... ) จะแสดงโดยการวางเส้นแนวนอนทับหรือต่ำกว่าตัวเลขที่ซ้ำ สามารถใช้องค์ประกอบ <mstack>, <msrow> และ <msline> เพื่อสร้างตัวเลขทศนิยมที่มีตัวเลขซ้ำตามที่แสดงด้านล่าง

ตัวอย่าง

ตัวอย่าง 1

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack stackalign = "right">
      <msline length = "1"/>
      <mn> 0.3333 </mn>
   </mstack>
</math>

เอาต์พุต

0.3333

ตัวอย่าง 2

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack stackalign="right">
      <msline length="6"/>
      <mn> 0.142857 </mn>
   </mstack>
</math>

เอาต์พุต

0.142857

ตัวอย่างที่ 3

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack stackalign="right">   
      <mn> 0.142857 </mn>
      <msline length="6"/>
   </mstack>
</math>

เอาต์พุต

0.142857

แท็ก <mstyle> ใช้เพื่อทำการเปลี่ยนแปลงสไตล์ที่มีผลต่อการแสดงผลเนื้อหา

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<mstyle> expression </mstyle>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • expression - องค์ประกอบมอว์ที่อนุมาน

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • scriptlevel- เพื่อระบุระดับสคริปต์สำหรับเด็ก หากไม่มีเครื่องหมายจะตั้งค่าระดับสคริปต์เป็นค่าที่ระบุ ด้วยเครื่องหมายมันจะเพิ่ม ("+") หรือลด ("-") ค่าปัจจุบัน

  • displaystyle - เพื่อระบุรูปแบบการแสดง

  • scriptsizemultiplier - เพื่อระบุตัวคูณที่จะใช้ในการปรับขนาดตัวอักษรเนื่องจากการเปลี่ยนแปลงระดับสคริปต์

  • scriptminsize - เพื่อระบุขนาดตัวอักษรขั้นต่ำที่อนุญาตเนื่องจากการเปลี่ยนแปลงระดับสคริปต์

  • infixlinebreakstyle - เพื่อระบุเขาเริ่มต้น linebreakstyle เพื่อใช้สำหรับตัวดำเนินการ infix

  • decimalpoint- เพื่อระบุอักขระที่ใช้กำหนดจุดจัดแนวภายในคอลัมน์ <mstack> และ <mtable> เมื่อใช้ค่า "จุดทศนิยม" เพื่อระบุการจัดแนว ค่าเริ่มต้นคือ "."

ตัวอย่าง

ตัวอย่างที่ 1: ไม่มีแท็ก <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>

เอาต์พุต

( )

ตัวอย่างที่ 2: การใช้แท็ก <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>

เอาต์พุต

( )

แท็ก <msub> ใช้ในการวาดตัวห้อยเป็นนิพจน์

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<msub> base subscript </msub>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะดึงตัวห้อย

  • subscript - ตัวห้อย

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • subscriptshift - เพื่อระบุช่องว่างขั้นต่ำในการเลื่อนตัวห้อยด้านล่างพื้นฐานของนิพจน์

  • class, id, style - ใช้กับสไตล์ชีต

  • href - เพื่อระบุการเชื่อมโยงหลายมิติไปยัง uri ที่ระบุ

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

วาดตัวห้อยกันเถอะ

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

เอาต์พุต

x 1

แท็ก <msubsup> ใช้เพื่อแนบทั้งตัวห้อยและตัวยกเข้ากับนิพจน์

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<msubsup> base subscript superscript</msubsup>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะวาดตัวห้อยและตัวยก

  • subscript - ตัวห้อย

  • superscript - ตัวยก

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • subscriptshift - เพื่อระบุช่องว่างขั้นต่ำในการเลื่อนตัวห้อยด้านล่างพื้นฐานของนิพจน์

  • superscriptshift - เพื่อระบุช่องว่างขั้นต่ำในการเลื่อนตัวยกเหนือเส้นฐานของนิพจน์

ตัวอย่าง

ลองวาดตัวห้อยและตัวยก

<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>

เอาต์พุต

0 1 x x

แท็ก <msup> ใช้เพื่อวาดตัวยกให้กับนิพจน์

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<msup> base superscript </msup>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะวาดตัวยก

  • superscript - ตัวยก

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • superscriptshift - เพื่อระบุช่องว่างขั้นต่ำในการเลื่อนตัวยกเหนือเส้นฐานของนิพจน์

  • class, id, style - ใช้กับสไตล์ชีต

  • href - เพื่อระบุการเชื่อมโยงหลายมิติไปยัง uri ที่ระบุ

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

วาดตัวยกกันเถอะ

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

เอาต์พุต

x 1

การจัดกลุ่มนิพจน์ย่อย

ใช้ mrow เพื่อเพิ่มนิพจน์ย่อยในตัวยก

<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>

เอาต์พุต

2 x + 1

แท็ก <munder> ใช้เพื่อวาดขีดล่าง เพิ่มสำเนียงหรือขีด จำกัด ภายใต้นิพจน์

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<munder> base underscript </munder>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะวาดขีดล่าง

  • underscript - ขีดล่าง

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • accentunder- ถ้าเป็นจริงอันเดอร์สคริปต์คือสำเนียงและถูกดึงเข้าใกล้นิพจน์พื้นฐานมากขึ้น หากเป็นเท็จภายใต้สคริปต์คือขีด จำกัด ของนิพจน์พื้นฐาน ค่าเริ่มต้นเป็นเท็จ

  • align- เพื่อระบุการจัดตำแหน่งของอันเดอร์สคริปต์ ใช้ได้คือ: ซ้าย, กลางและขวา

  • class, id, style - ใช้กับสไตล์ชีต

  • href - เพื่อระบุการเชื่อมโยงหลายมิติไปยัง uri ที่ระบุ

  • mathbackground- เพื่อระบุสีพื้นหลัง รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

  • mathcolor- เพื่อระบุสีข้อความ รูปแบบที่ถูกต้องคือ #rgb, #rrggbb และชื่อสี html

ตัวอย่าง

วาดขีดล่างกันเถอะ

<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>&#x23F;</mo>    
   </munder>
</math>

เอาต์พุต

x + + z ȿ

แท็ก <munderover> ใช้เพื่อวาดทั้งทับและใต้ขีดล่าง จะเพิ่มสำเนียงหรือขีด จำกัด เหนือและใต้นิพจน์

ไวยากรณ์

นี่คือไวยากรณ์ง่ายๆในการใช้แท็กนี้ -

<munderover> base underscript overscript </munderover>

พารามิเตอร์

นี่คือคำอธิบายของพารามิเตอร์ทั้งหมดของแท็กนี้ -

  • base - นิพจน์พื้นฐานที่จะวาดขีดล่าง

  • underscript - ขีดล่าง

  • overscript - ตัวทับ

คุณลักษณะ

นี่คือคำอธิบายของคุณลักษณะทั้งหมดของแท็กนี้ -

  • accent- ถ้าเป็นจริงโอเวอร์สคริปต์คือสำเนียงและถูกดึงเข้าใกล้นิพจน์พื้นฐานมากขึ้น ถ้าเป็นเท็จ over-script คือขีด จำกัด ของนิพจน์พื้นฐาน ค่าเริ่มต้นเป็นเท็จ

  • accentunder- ถ้าเป็นจริงอันเดอร์สคริปต์คือสำเนียงและถูกดึงเข้าใกล้นิพจน์พื้นฐานมากขึ้น หากเป็นเท็จภายใต้สคริปต์คือขีด จำกัด ของนิพจน์พื้นฐาน ค่าเริ่มต้นเป็นเท็จ

  • align- เพื่อระบุการจัดตำแหน่งของอันเดอร์สคริปต์ ใช้ได้คือ: ซ้าย, กลางและขวา ค่าเริ่มต้นคือศูนย์

ตัวอย่าง

วาดขีดล่างกันเถอะ

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <munderover>
         <mo> &#x222B;</mo>
         <mn> 0 </mn>
         <mi> &#x221E;</mi>
      </munderover>
   </mrow>
</math>

เอาต์พุต

0

ต่อไปนี้เป็นรายการสัญลักษณ์พีชคณิตที่มีอยู่ใน MathML

สัญลักษณ์ MathML เอนทิตี HTML รหัส Hex คำอธิบาย
- &ลบ; & # x2212; เพื่อระบุการลบ
× & ครั้ง; & # x00d7; เพื่อระบุการคูณ
÷ &การแบ่ง; & # x00f7; เพื่อระบุการหาร
& ne; & # x2260; เพื่อระบุไม่เท่ากับ
& asymp; & # x2248; เพื่อระบุค่าประมาณเท่ากับ
< & lt; & # x003c; เพื่อระบุน้อยกว่า
& le; & # x2264; เพื่อระบุน้อยกว่าหรือเท่ากับ
> & gt; & # x003e; เพื่อระบุมากกว่า
& ge; & # x2265; เพื่อระบุมากกว่าหรือเท่ากับ
± & plusmn; & # x00b1; เพื่อระบุบวกหรือลบ
& เสา; & # x221d; เพื่อระบุสัดส่วนกับ
& ผลรวม; & # x2211; เพื่อระบุการสรุป
&แยง; & # x220f; เพื่อระบุผลิตภัณฑ์
& lfloor; & # x230a; เพื่อระบุพื้นด้านซ้าย
& rfloor; & # x230b; เพื่อระบุชั้นที่ถูกต้อง
& lceil; & # x2308; เพื่อระบุเพดานด้านซ้าย
& rceil; & # x2309; เพื่อระบุเพดานด้านขวา

ต่อไปนี้เป็นรายการสัญลักษณ์แคลคูลัสที่มีอยู่ใน MathML

สัญลักษณ์ MathML เอนทิตี HTML รหัส Hex คำอธิบาย
& นายก; & # x2032; Prime (อนุพันธ์อันดับ 1)
& นายก; & # x2033; ไพรม์คู่ (อนุพันธ์อันดับ 2)
& tprime; & # x2034; Triple Prime (อนุพันธ์อันดับ 3)
& ส่วน; & # x2202; เพื่อระบุความแตกต่างบางส่วน
δ & เดลต้า; & # x0394; เพื่อระบุการเพิ่ม
& เดล; & # x2207; เพื่อระบุการไล่ระดับสี
& int; & # x222b; เพื่อระบุอินทิกรัล
& int; & # x222c; เพื่อระบุอินทิกรัลคู่
& สี; & # x222d; ในการระบุปริพันธ์สามเท่า
& qint; & # x2a0c; เพื่อระบุอินทิกรัลสี่เท่า
& conint; & # x222e; เพื่อระบุอินทิกรัลรูปร่าง
&cwconint; &#x2232; To specify clockwise contour integral
&awconint; &#x2233; To specify anticlockwise contour integral
&conint; &#x222f; To specify surface integral
&cconint; &#x2230; To specify volume integral
&infin; &#x221e; To specify infinity

ต่อไปนี้เป็นรายการสัญลักษณ์จุดไข่ปลาที่มีอยู่ใน MathML

สัญลักษณ์ MathML เอนทิตี HTML รหัส Hex คำอธิบาย
& hellip; & # x2026; เพื่อระบุจุดไข่ปลาแนวนอน
& vellip; & # x22ee; เพื่อระบุจุดไข่ปลาแนวตั้ง
& ctdot; & # x22ef; เพื่อระบุจุดไข่ปลากึ่งกลางแนวนอน
& utdot; & # x22f0; เพื่อระบุจุดไข่ปลาในแนวทแยง
& dtdot; & # x22f1; เพื่อระบุจุดไข่ปลาในแนวทแยงมุม

ต่อไปนี้เป็นรายการสัญลักษณ์ฟังก์ชันที่มีอยู่ใน MathML

สัญลักษณ์ MathML เอนทิตี HTML รหัส Hex คำอธิบาย
& sdot; & # x22c5; เพื่อระบุผลิตภัณฑ์จุด
&ข้าม; & # x2a2f; เพื่อระบุผลิตภัณฑ์ข้าม
& vert; & # x2016; เพื่อระบุแถบบรรทัดฐาน (ขนาด)
& lang; & # x27e8; เพื่อระบุวงเล็บมุมซ้าย
& rang; & # x27e9; เพื่อระบุวงเล็บมุมฉาก
& compfn; & # x2218; เพื่อระบุองค์ประกอบของฟังก์ชัน
& rarr; & # x2192; เพื่อระบุการแมปฟังก์ชันทั่วไป
& mapsto; & # x21a6; เพื่อระบุการแมปฟังก์ชันคอนกรีต
ผม & imath; & # x0131; ในการระบุไร้จุด i
ȷ & jmath; & # x0237; ในการระบุ j

ต่อไปนี้เป็นรายการสัญลักษณ์เรขาคณิตที่มีอยู่ใน MathML

สัญลักษณ์ MathML เอนทิตี HTML รหัส Hex คำอธิบาย
° & deg; & # x00b0; เพื่อระบุองศา
& ang; & # x2220; เพื่อระบุมุม
& angmsd; & # x2221; เพื่อระบุมุมที่วัดได้
& angrt; & # x221f; เพื่อระบุมุมฉาก
& vangrt; & # x299c; เพื่อระบุมุมฉากด้วยสี่เหลี่ยมจัตุรัส
& lrtri; & # x22bf; เพื่อระบุสามเหลี่ยมมุมฉาก
& Cir; & # x25cb; เพื่อระบุวงกลม
& xutri; & # x25b3; เพื่อระบุรูปสามเหลี่ยม
& squ; & # x25a1; เพื่อระบุสแควร์
& fltns; & # x25b1; เพื่อระบุสี่เหลี่ยมด้านขนาน
& สปาร์; & # x2225; เพื่อระบุขนาน
& npar; & # x2226; เพื่อระบุไม่ขนาน
& perp; & # x22a5; เพื่อระบุการตั้งฉาก
& ชุมนุม; & # x2245; เพื่อระบุความสอดคล้องกัน
& rarr; & # x2192; เพื่อระบุเรย์ (ใช้กับ <mover>)
& harr; & # x2194; เพื่อระบุบรรทัด (ใช้กับ <mover>)
- (n / a) & # x002d; เพื่อระบุส่วนของเส้นตรง (ใช้กับ <mover>)

ต่อไปนี้เป็นรายการตัวอักษรกรีกที่มีอยู่ใน MathML

อักษรตัวใหญ่ (C) อักษรตัวเล็ก (S) เอนทิตี (C) เอนทิตี (S) รหัส Hex (C) รหัส Hex (S)
Α α & อัลฟา; & อัลฟา; & # x0391; & # x03b1;
Β β & เบต้า; & เบต้า; & # x0392; & # x03b2;
Γ γ & แกมมา; & แกมมา; & # x0393; & # x03b3;
Δ δ & เดลต้า; & เดลต้า; & # x0394; & # x03b4;
Ε ε & epsilon; & epsilon; & # x0395; & # x03b5;
Ζ ζ & ซีต้า; & ซีต้า; & # x0396; & # x03b6;
Η η & eta; & eta; & # x0397; & # x03b7;
Θ θ & theta; & theta; & # x0398; & # x03b8;
Ι ι & iota; & iota; & # x0399; & # x03b9;
Κ κ & กัปปะ; & กัปปะ; & # x039a; & # x03ba;
Λ λ & แลมบ์ดา; & แลมบ์ดา; & # 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;
Σ σ & ซิก; & ซิก; & # x03a3; & # x03c3;
Τ τ & tau; & tau; & # x03a4; & # x03c4;
Υ υ & upsilon; & upsilon; & # x03a5; & # x03c5;
Φ φ & phi; & phi; & # x03a6; & # x03c6;
Χ χ & ไค; & ไค; & # x03a7; & # x03c7;
Ψ ψ & psi; & psi; & # x03a8; & # x03c8;
Ω ω & โอเมก้า; & โอเมก้า; & # x03a9; & # x03c9;

ต่อไปนี้เป็นรายการของตัวดำเนินการที่มองไม่เห็นที่มีอยู่ใน MathML

เอนทิตี เอนทิตีสั้น Hex คำอธิบาย
& ใช้งาน; & af; & # x2061; ใช้เพื่อระบุแอปพลิเคชันฟังก์ชัน
& เวลาที่มองไม่เห็น; &มัน; & # x2062; ใช้เพื่อระบุการคูณที่มองไม่เห็น
& hiddencomma; &เข้าใจแล้ว; & # x2063; ใช้เพื่อระบุตัวคั่นที่มองไม่เห็น
(n / a) (n / a) & # x2064; ใช้เพื่อระบุการเพิ่มที่มองไม่เห็น

ต่อไปนี้เป็นรายการสัญลักษณ์ลอจิกที่มีอยู่ใน MathML

สัญลักษณ์ MathML เอนทิตี HTML รหัส Hex คำอธิบาย
¬ &ไม่; & # x00ac; เพื่อระบุการปฏิเสธ
&และ; & # x2227; เพื่อระบุการรวมตรรกะ
&หรือ; & # x2228; เพื่อระบุการแยกทางตรรกะ
& veebar; & # x22bb; เพื่อระบุการแยกเฉพาะ
&เพื่อทุกสิ่ง; & # x2200; เพื่อระบุปริมาณสากล
& อยู่; & # x2203; เพื่อระบุปริมาณที่มีอยู่จริง
& rarr; & # x21d2; เพื่อระบุความหมายของวัสดุ
& harr; & # x21d4; เพื่อระบุความเท่าเทียมกันของวัสดุ
& emptysmallsquare; & # x25fb; เพื่อระบุว่าจำเป็น
& loz; & # x25ca; เพื่อระบุว่าเป็นไปได้
& vdash; & # x22a2; เพื่อระบุว่าพิสูจน์ได้
& vdash; & # x22a8; เพื่อระบุรายการ
& there4; & # x2234; To specify therefore

Following is a list of set symbols available in MathML.

MathML Symbol HTML Entity Hex Code Description
&empty; &#x2205; To specify the empty set
&isin; &#x2208; To specify the member of set
&notin; &#x2209; It specifies not a member of set
&sube; &#x2286; To specify a subset
&nsube; &#x2288; To specify not a subset
&sub; &#x2282; To specify a strict subset
&nsub; &#x2284; To specify not a strict subset
&supe; &#x2287; To specify a superset
&nsupe; &#x2289; To specify not a superset
&sup; &#x2283; To specify strict superset
&nsup; &#x2285; To specify not a strict superset
&cap; &#x2229; To specify intersection
&cup; &#x222a; To specify union
&ssetmn; &#x2216; To specify complement