รู้เบื้องต้นเกี่ยวกับ MathML - ภาษามาร์กอัปสำหรับคณิตศาสตร์
MathML เป็นภาษามาร์กอัปที่สามารถใช้ แสดงสัญลักษณ์ทางคณิตศาสตร์. คุณสามารถใช้แท็ก MathML ได้โดยตรงจาก HTML5 มันมีประโยชน์สำหรับเมื่อคุณต้องการที่จะแสดงสัญลักษณ์ทางคณิตศาสตร์ที่ง่ายกว่าในหน้าเว็บของคุณและมันค่อนข้างง่ายต่อการใช้งานเนื่องจาก ความเรียบง่ายและคล้ายคลึงกับ HTML.
MathML มีมาร์กอัปสองประเภท; การนำเสนอ (สำหรับเลย์เอาต์) และเนื้อหา (สำหรับความหมาย) เนื่องจากเบราว์เซอร์รองรับงานนำเสนอเท่านั้นเบราว์เซอร์จึงเป็นประเภทมาร์กอัปเท่านั้นที่สามารถใช้กับ HTML ได้ คุณยังสามารถใช้ CSS และ JavaScript ได้เช่นเดียวกับที่ทำบน HTML.
ลองดูที่ MathML.
การทำความเข้าใจ MathML
มีรายการองค์ประกอบ MathML ปัจจุบันในเว็บไซต์ Mozilla Developer ฉันได้ระบุองค์ประกอบที่ใช้ในตัวอย่างท้ายบทความนี้เพื่ออ้างอิงอย่างรวดเร็ว.
องค์ประกอบระดับบนสุดใน MathML คือ องค์ประกอบเมื่อคุณเขียนรหัส MathML ใน HTML อย่าลืมใส่ไว้ใน
แท็ก.
,
,
,
เป็นองค์ประกอบพื้นฐานที่เป็นตัวระบุตัวดำเนินการหมายเลขและสตริงตามลำดับ โปรดทราบว่าองค์ประกอบ MathML ทั้งหมดด้านล่างเริ่มต้นด้วยตัวอักษร 'm'.
นี่คือตัวอย่างง่ายๆ.
วิธีแสดงตัวยก & ตัวห้อย
องค์ประกอบสำหรับการแสดงตัวยก มีของ
สำหรับห้อย.
วิธีการแสดงเศษส่วน
วิธีการแสดงจำนวนเต็มรูต
นี่เป็นอีกตัวอย่างที่ง่ายกว่าสำหรับการแสดงจำนวนเต็มรูต.
สำหรับรากที่สองเท่านั้นที่มี
.
ทีนี้เรามาดูสัญลักษณ์ที่ซับซ้อนมากขึ้นเมทริกซ์.
วิธีการแสดงเมทริกซ์
ในการสร้างเมทริกซ์เราจะต้องมีโครงสร้างตารางสำหรับแถวและคอลัมน์ สำหรับสิ่งนี้เราใช้
,
และ
.
นอกจากนั้นเราจะใช้
แท็กเพื่อเพิ่มตัวดำเนินการ [
และ ]
รอบเมทริกซ์และในที่สุดก็วางมันไว้ข้างใน
องค์ประกอบองค์ประกอบที่กลุ่มการแสดงออก.
นี่คือผลลัพธ์สุดท้าย:
นอกจากนี้เรามาใส่ CSS สักหน่อยเพื่อทำให้ 'X' โดดเด่นในเมทริกซ์.
mi color: red;
วิธีแสดงสมการอินทิกรัล
ด้านล่างเป็นตัวอย่างของสมการอินทิกรัลแบบพื้นฐาน
ใช้เพื่อเพิ่มข้อ จำกัด ให้กับอินทิกรัล.
เช่นเดียวกับ HTML MathML ยังมีอักขระและเอนทิตีหนึ่งในนั้นถูกใช้ในตัวอย่างเพื่อแสดงสัญลักษณ์กรีกพี นี่คือวิธีแสดงสมการอินทิกรัลด้านบน:
สำหรับรายการเอนทิตีอักขระ MathML คลิกที่นี่เพื่อค้นหาในเว็บไซต์ W3C.
คุณสมบัติ MathML
นอกเหนือจากแอตทริบิวต์ที่เหมือนกันกับของ HTML (เช่น รหัส
) MathML ยังมีชุดของคุณสมบัติของตัวเอง ไซต์นักพัฒนา Mozilla มีชุดของแอตทริบิวต์ MathML สำหรับการอ้างอิงของคุณ สำหรับทางเลือกคุณสามารถใช้ไลบรารี JavaScript MathJax หากคุณต้องการเครื่องมือเพิ่มเติมลองดูลิงค์นี้ที่นี่.
ฉันจะออกไปกับ codepen นี้ที่มีตัวอย่างทั้งหมดข้างต้นเพื่อการอ้างอิงของคุณง่าย.
รายการอ้างอิงขององค์ประกอบ MathML
องค์ประกอบ | คำนิยาม |
| องค์ประกอบ MathML ระดับบนสุด |
| แสดงตัวระบุ (ตัวแปรค่าคงที่ชื่อฟังก์ชั่น) |
| แสดงตัวอักษรตัวเลข |
| แสดงโอเปอเรเตอร์ |
| แสดงสตริงตามตัวอักษร |
| แนบตัวยกไปยังฐาน |
| แนบตัวห้อยกับฐาน |
| ใช้เพื่อแสดงเศษส่วน |
| แสดงอนุมูลที่มีดัชนี |
| แสดงรากที่สอง |
| แสดงตารางหรือเมทริกซ์ |
| แถวของ
|
| คอลัมน์ใน
|
| จัดกลุ่มนิพจน์ย่อย |
| ใช้ในการเพิ่มตัวยก, ตัวห้อย, ตัวเสริมและตัวเสริม |