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

Advanced matrix partitioning (LaTeX)

นาย Raskòlnikov ได้ถามไว้ใน LaTeX Users Group จากเขียนเมตริกซ์ตามในรูปโดยใช้ LaTeX ทำอย่างไร อืมจริง มันซับซ้อนมากเหมือนกัน

https://i1.wp.com/www.lost-prophet.net/storage/genmatrix.jpg

มาเริ่มต้นกับการทำเส้นปะ แบ่งเมตริกซ์ง่าย ๆ กันก่อน ซึ่งสามารถทำได้โดยการใช้ แพ็กเกจ arydshln โดยการสร้างชุดคำสั่งดังนี้ Continue reading