← กลับไปยังบทความทั้งหมด

สัญลักษณ์และตัวดำเนินการทางคณิตศาสตร์ในมาตรฐานยูนิโค้ด

สรุปใจความสำคัญ

  • มาตรฐานยูนิโค้ดครอบคลุมสัญลักษณ์ทางคณิตศาสตร์เกือบทั้งหมดที่ใช้ในระดับสากล
  • ข้อมูลทางเทคนิคและการนำไปใช้งานถูกระบุไว้ใน 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)