สัญลักษณ์และตัวดำเนินการทางคณิตศาสตร์ในมาตรฐานยูนิโค้ด
สรุปใจความสำคัญ
- มาตรฐานยูนิโค้ดครอบคลุมสัญลักษณ์ทางคณิตศาสตร์เกือบทั้งหมดที่ใช้ในระดับสากล
- ข้อมูลทางเทคนิคและการนำไปใช้งานถูกระบุไว้ใน Unicode Technical Report #25
- สัญลักษณ์ทางคณิตศาสตร์ถูกกระจายอยู่ในหลายบล็อก เช่น Mathematical Operators และ Supplemental Mathematical Operators
- มีการกำหนดรหัสสำหรับตัวอักษรละตินและกรีกในรูปแบบพิเศษ (Alphanumeric Symbols) เพื่อใช้แยกแยะความหมายในทางคณิตศาสตร์
มาตรฐานยูนิโค้ด (Unicode Standard) ได้ทำการกำหนดรหัสสำหรับตัวอักษรและสัญลักษณ์ที่ใช้ในทางคณิตศาสตร์เกือบทั้งหมดที่ใช้กันเป็นมาตรฐานสากล โดยมีรายละเอียดเชิงลึกเกี่ยวกับชุดตัวอักษร คุณสมบัติ และแนวทางการนำไปใช้งานระบุไว้ใน Unicode Technical Report #25 ซึ่งเป็นเอกสารทางเทคนิคที่ช่วยให้ผู้พัฒนาซอฟต์แวร์และนักออกแบบฟอนต์สามารถนำสัญลักษณ์เหล่านี้ไปใช้ได้อย่างถูกต้องและสม่ำเสมอ

การจัดกลุ่มบล็อกสัญลักษณ์ทางคณิตศาสตร์
สัญลักษณ์และตัวดำเนินการทางคณิตศาสตร์ไม่ได้ถูกรวมไว้ในบล็อกเดียว แต่กระจายตัวอยู่ในหลายบล็อกของยูนิโค้ด โดยบางบล็อกถูกออกแบบมาเพื่อคณิตศาสตร์โดยเฉพาะ ในขณะที่บางบล็อกเป็นแบบผสมผสาน
บล็อกที่เน้นทางคณิตศาสตร์โดยเฉพาะ
- Mathematical Operators (U+2200–U+22FF): บล็อกหลักที่รวบรวมตัวดำเนินการทางคณิตศาสตร์ ตรรกศาสตร์ และสัญลักษณ์ทางเซต
- Supplemental Mathematical Operators (U+2A00–U+2AFF): ประกอบด้วยตัวดำเนินการ N-ary, สัญลักษณ์การรวม (Summation), การอินทิเกรต (Integral), การอินเตอร์เซกชันและยูเนียน รวมถึงตัวดำเนินการทางตรรกศาสตร์และความสัมพันธ์ของเซต
- Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF): รวบรวมตัวอักษรละตินและกรีกในรูปแบบต่างๆ (เช่น ตัวหนา ตัวเอียง) เพื่อให้นักคณิตศาสตร์สามารถใช้ตัวอักษรเดียวกันแต่สื่อความหมายต่างกันตามรูปแบบของตัวอักษร
- Miscellaneous Mathematical Symbols-A (U+27C0–U+27EF): สัญลักษณ์ทางคณิตศาสตร์ ตรรกศาสตร์ และสัญลักษณ์ที่ใช้ในระบบฐานข้อมูล
- Miscellaneous Mathematical Symbols-B (U+2980–U+29FF): สัญลักษณ์เบ็ดเตล็ด เช่น วงเล็บ มุม และสัญลักษณ์วงกลม
บล็อกสัญลักษณ์สนับสนุนและสัญลักษณ์ผสม
นอกจากบล็อกหลักแล้ว ยังมีสัญลักษณ์ทางคณิตศาสตร์ปรากฏอยู่ในบล็อกอื่นๆ ดังนี้:
- Letterlike Symbols (U+2100–U+214F): ประกอบด้วยตัวแปรและสัญลักษณ์ที่คล้ายตัวอักษร ซึ่งบางส่วนซ้ำซ้อนกับบล็อก Mathematical Alphanumeric Symbols
- Miscellaneous Technical (U+2300–U+23FF): รวมถึงเครื่องหมายปีกกาและตัวดำเนินการทางเทคนิคบางประเภท
- Geometric Shapes (U+25A0–U+25FF): รวบรวมรูปทรงเรขาคณิตที่ใช้ในการพิสูจน์หรือระบุตำแหน่งทางคณิตศาสตร์
- Arrows (U+2190–U+21FF) และ Supplemental Arrows (A และ B): รวบรวมลูกศรประเภทต่างๆ ที่ใช้เป็นตัวดำเนินการทางคณิตศาสตร์ เช่น ลูกศรบ่งชี้ทิศทางหรือความสัมพันธ์
- Combining Diacritical Marks for Symbols: เครื่องหมายกำกับที่ใช้สำหรับปรับแต่งสัญลักษณ์ เช่น การเติมจุดหรือการล้อมกรอบ
- Arabic Mathematical Alphabetic Symbols (U+1EE00–U+1EEFF): ตัวอักษรที่ใช้ในนิพจน์ทางคณิตศาสตร์ภาษาอาหรับ
ตัวอักษรในบล็อกทั่วไปอื่นๆ
ในยูนิโค้ดเวอร์ชัน 17.0 สัญลักษณ์ทางคณิตศาสตร์ยังปรากฏอยู่ในบล็อกพื้นฐานอื่นๆ เพื่อความสะดวกในการใช้งาน เช่น:
- Basic Latin และ Latin-1 Supplement (เครื่องหมายบวก ลบ คูณ หาร พื้นฐาน)
- Greek and Coptic (ตัวอักษรกรีกที่ใช้เป็นค่าคงที่ เช่น π และ σ)
- Arabic (ตัวเลขและสัญลักษณ์ทางคณิตศาสตร์อาหรับ)
- Superscripts and Subscripts (ตัวยกและตัวห้อยสำหรับเลขยกกำลังและดัชนี)
- General Punctuation (เครื่องหมายวรรคตอนที่ใช้ในทางคณิตศาสตร์)
คำถามที่พบบ่อย
Unicode Technical Report #25 คืออะไร?
คือเอกสารทางเทคนิคของยูนิโค้ดที่ให้ข้อมูลโดยละเอียดเกี่ยวกับชุดตัวอักษร คุณสมบัติ และแนวทางการนำสัญลักษณ์ทางคณิตศาสตร์ไปใช้งานในซอฟต์แวร์
ทำไมต้องมีบล็อก Mathematical Alphanumeric Symbols?
เพื่อให้สามารถแยกแยะตัวอักษรเดียวกันแต่มีรูปแบบต่างกัน (เช่น ตัวหนา หรือ ตัวเอียง) ซึ่งในทางคณิตศาสตร์ รูปแบบของตัวอักษรที่ต่างกันมักสื่อถึงความหมายหรือประเภทของตัวแปรที่แตกต่างกัน
สัญลักษณ์ทางคณิตศาสตร์พื้นฐาน เช่น + หรือ - อยู่ในบล็อกใด?
สัญลักษณ์พื้นฐานเหล่านี้มักอยู่ในบล็อก Basic Latin ซึ่งเป็นชุดตัวอักษรพื้นฐานที่สุดของยูนิโค้ด
ยูนิโค้ดรองรับสัญลักษณ์ทางคณิตศาสตร์ภาษาอาหรับหรือไม่?
รองรับ โดยมีบล็อกเฉพาะคือ Arabic Mathematical Alphabetic Symbols (U+1EE00–U+1EEFF)

