isomath package


จากข้อกำหนด ISO 31-11 ได้กำหนดสัญลักษณ์ทางคณิตศาสตร์เป็นมาตรฐานไว้  ทั้งนี้เพื่อให้เข้า
ใจตรงกัน น่าเสียดายที่เอกสารตัวจริงราคา 130 เหรียญ ในขณะที่ที่ Wiki pedia ที่ได้คัดลอกบาง
ส่วนไว้นั้น ไม่แน่จะว่าถูกต้องหรือเปล่า โดยเฉพาะสัญลักษณ์ต่าง ๆ ที่ใช้ฟอนต์ทั่วไป มาดูอันที่ชัด ๆ ก่อน

เรื่องแรก

  1. ตัวแปรสการ์ลานั้นใช้แทนด้วยตัวอักษรธรรมดาอยู่แล้ว จริง ๆ จะใช้ “ก, ข, …” แทนก็ได้  
    แต่มันไม่เป็นสากล ก็ให้ใช้ตัวอักษรภาษาอังกฤษตัวเล็ก a, b, c \ldots ซึ่งไม่มีปัญหาอะไร
  2. ตัวแปรเวกเตอร์ให้ใช้ตัวหนาและต้องเป็นตัวเอียง ใน LaTeX นั้นมีคำสั่ง \mathbf ในการ
    สร้างตัวหนาใน math mode อยู่แล้ว แต่ไม่ได้ตัวเอียง เท่าที่รู้ถ้าต้องการทำตัวหนาและ
    ตัวเอียงด้วยใน math mode อย่างนี้ \text{\textbf{\textit{a, b, c}}} \ldots จำเป็น
    จะต้องใช้แพกเกจ amsmath สำหรับคำสั่ง \text{ } แล้วใส่ \text{\textbf{\textit{a, b, c}}}
    ซึ่งยุ่งยากพอสมควร ผู้ใช้ที่มีประสบการณ์สามารถสร้างคำสั่งใหม่ได้ดังนี้

                         \newcommand[1]{\vector}{\text{\textbf{\textit{#1}}}
  3. สำหรับตัวแปรเมตริกซ์ก็ต้องใช้อักษรตัวใหญ่ที่เป็นตัวหนาและตัวเอียง ซึ่งทำได้เช่นเดียว
    กับอักษรตัวเล็ก
  4. ในอักษรกรีกและสัญลักษณ์พิเศษก็ควรจะมีลักษณะเช่นเดียวกับข้อ 2-3 ซึ่งโดยปกติจะใช้
    คำสั่ง \mathit{\boldsymbol{\Phi}} ซึ่งจะได้  phiit  (ต้องใช้กับแพกเกจ amsmath)
    เช่นเดียวกันสามารถสร้างเป็นคำสั่งใหม่ได้ และใช้ในกรณีของตัวอักษรปกติได้

จะเห็นได้ว่ายุ่งยากพอสมควร (ผู้ใช้ Word, OO.o นั้นจะไม่มีปัญหาเรื่องพวกนี้เพราะส่วนใหญ่ไม่สน
ใจคุณภาพของการเรียงพิมพ์อยู่แล้ว–เน้นว่าการเรียงพิมพ์นะครับ)  พึ่งมีไม่กี่วันมาได้มีการออก
แพกเกจใหม่ที่ชื่อ isomath และบรรจุไว้ใน MiKTeX เรียบร้อยแล้ว  ซึ่งมีคุณลักษณะเพิ่มเติมดังนี้

  1. มีการกำหนดอักษรกรีกใหม่เป็น \mathalpha (เวลาเรียกใช้ยังใช้ \alpha เหมือนเดิม)
  2. เพิ่มคำสั่ง \vectorsym, \matrixsym และ \tensorsym เพื่อให้สัญลักษณ์ต่าง ๆ เข้ากับ
    มาตรฐาน
  3. กำหนดคำสั่งสำหรับตัวอักษรใหม่อีกสามตัว
    – \mathbold   สำหรับตัวอักษรหนาและเอียง
    – \mathsans  สำหรับตัวอักษรแบบไม่มีเชิงและเป็นตัวเอียง
    – \mathboldsans สำหรับตัวอักษรแบบไม่มีเชิงที่เป็นตัวหนาและเอียง

ในการติดตั้งครั้งแรกแพกเกจนี้จะมาพร้อมบัก ให้ไปหาบรรทัดที่เขียนว่า

\usepackage[sfdefault=cmbr]{isomath}

แล้วใส่คอมเมนต์ซะ

มีการแก้บักนี้แล้ว

ส่วนวิธีการใช้ก็ให้ดูที่ manual และดูไฟล์ตัวอย่างที่ ไฟล์ตัวอย่าง  ตัวแพกเกจพึ่งจะอยู่ในขั้นเริ่มต้น
แต่ดูดีมีอนาคต เข้าใจว่าไม่นาน amsmath อาจจะนำไปปรับปรุงตรงนี้ ก็ควรจะนะ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s