Partition Matrices in LaTeX

เคยจำเป็นต้องเขียนสมการแบบนี้ไหมครับ

จริง ๆ ทำได้ไม่ยากโดยใช้แพ็กเกจ pmat ผมรู้จักแพ็กเกจนี้มานานมากแล้ว แต่ไม่ใช้เพราะว่ามันไม่ใช่แพ็กเกจมาตรฐาน นอกจากนั้นมันมีปัญหากับ pdftex เรื่องคำสั่ง \cr ทำให้ตอนนั้นเลยใช้ไปโดยปริยาย ต้องหันไปใช้แพ็กเกจอื่นเช่น arydshln ดูเรื่อง Advanced matrix partitioning (LaTeX) ซึ่งก็มีปัญหามากพอสมควร วันนี้เห็นวิทยานิพนธ์เพื่อนใช้แพ็กเกจ pmat ก็เลยนึกสนุกลองใช้อีกครั้ง ปรากฏว่าใช้ได้แบบไม่มีปัญหา ก็เลยมาแนะนำกันครับ ในการติดตั้ง เนื่องจากแพ็กเกจนี้ไม่มีบน MiKTeX ทำให้ต้องโหลดและติดตั้งเอาเอง วิธีการก็ง่าย ๆ ไปที่โฟลเดอร์ที่ติดตั้ง MiKTeX แล้วไปต่อที่ tex\latex\ จากนั้นก็สร้างโฟลเดอร์ pmat ทำการคัดลอกไฟล์ pmat.sty ไปไว้ จากนั้นก็ทำการปรับปรุงฐานข้อมูลของ MiKTeX หนึ่งหรือสองครั้งตามชอบใช้ จะใช้ GUI ก็สะดวกดี ก็เป็นอันเสร็จพิธีใช้ได้ทันที ลองดูตัวอย่างง่าย ๆ ต่อไปนี้

\documentclass{report}
\usepackage{pmat}
\begin{document}
\[
    \begin{pmat}[{.|}]
        a_{11} & a_{12} & b_{11} \cr
        a_{21} & a_{22} & b_{21} \cr\-
        c_{11} & c_{12} & d_{11} \cr
    \end{pmat}
\]
\end{document}

ผลที่ได้ก็จะเป็นดังนี้

ก็หวังว่าจะได้ประโยชน์กันนะครับ

Advertisements

TeXMaker 1.9.9 ออกแล้ว

พูดกันตามตรง Texmaker และ TexmakerX เป็นบรรณาธิกรณ์ (text editor) ที่ผมชอบมาก ๆ โดยเฉพาะเรื่องของ unicode กับ การแจ้งข้อผิดพลาดที่สามารถเข้าใจได้และเป็นหมวดหมู่ นี่ถ้าไม่ติดคีย์ลัดบน WinEDT ผมคงย้ายไปนานแล้ว (เรื่องการติดคีย์ลัดเป็นเรื่องใหญ่พอสมควร)

มางวดนี้เลขเวอร์ชันข้ามไปจาก 1.9.2 ไปเป็น 1.9.9 เลย โดยมีการเปลี่ยนแปลงหลัก ๆ ดังนี้

  • มี syntax highlight สำหรับ verbatim ด้วย
  • มีคีย์ลัดสำหรับคำสั่งในการเลื่อนไปดูความผิดพลาดก่อนหน้าและหลัง
  • ปุ่ม escape สำหรับการปิด panel ของการค้นหาคำ
  • มีส่วนขยายสำหรับการ tag ผู้ใช้ เพื่อดูการเปลี่ยนแปลงและการทำเอกสาร
  • สามารถเปลี่ยนคีย์ลัดได้โดยการกดลำดับของคีย์ได้โดยตรง
  • เพิ่ม blocks ของ beamer ใน structure view

การเปลี่ยนแปลงทั้งหมดดูได้จาก ที่นี่ และโหลดตัวโปรแกรมได้โดยตรงสำหรับสามระบบปฏิบัติการหลักที่ ที่นี่

ที่มา TeXblog