[textile]
ทำยังไง เวลาต้องการจะใช้ package อะไรซักอันนึง
ถ้าบนคอมเรามี package นั้นอยู่แล้วก็ง่าย แค่เติม
\usepackage{package-name}
หรือ
\usepackage[option]{package-name}
ไปใน preamble ของไฟล์ เราก็สามารถจะเริ่มใช้ความสามารถของ package นั้นได้ทันที
(preamble อยู่ตรง หลังจาก \documentclass แต่ก่อน \begin{document}
แต่ว่า . . . แล้วไ้อ้ความสามารถที่ว่านี่ มันใช้ยังไงล่ะ ต้องพิมพ์คำสั่งอะไร?? ถ้าอยากรู้ อ่านต่อ :)
ก่อนที่จะพูดถึงการใช้ package มาดูกรณีที่เราไม่มี package นั้นในคอมก่อนดีกว่า เมื่อไม่มี ก็ต้องไปหา download มาใช้ . . . ซึ่งก็ทำได้โดย
h2. ใช้ MikTeX
* เข้าไปที่ Start Menu แล้วเลือก MikTeX -> MikTeX Package Manager
* พิมพ์ชื่อ package ที่เราต้องการลงไปในช่อง Name แล้วลองหาดู
* ถ้าเจอ แค่ click ขวา แล้วเลือก Install, MikTeX ก็จะจัดการให้เรียบร้อย ง่ายมากเลย
h2. แต่ถ้า package ที่ว่า ไม่มีอยู่ในรายการ
ก็ต้อง download มาติดตั้งเองแล้ว ขั้นตอนจะมากกว่านิดหน่อย ที่ๆ เราสามารถจะ download package ได้แทบจะทุกอย่างคือ CTAN เข้าไปแล้วลองหาด้วยชื่อ package ที่เราต้องการ
สมมุติว่าเราต้องการจะใช้ package ชื่อ acronym
1. click ตรง Search แล้วหาคำว่า acronym
2. เจอหลายอันเลย อันหลักคือ macros/latex/contrib/supported/acronym
3. download ไฟล์ในนั้นมา มีอยู่ 3 ไฟล์ด้วยกันคือ
acronym.ins
acronym.dtx
readme
package ส่วนใหญ่ มักจะมาในรูปไฟล์ .ins กับ .dtx แบบนี้ ก็ download แล้วเอามาไว้ใน folder ชั่วคราวก่อน
4. รัน LaTeX บนไฟล์ .ins โดยไปที่ dos prompt แล้วพิมพ์
> latex acronym.ins
เราจะได้ไฟล์ acronym.sty กับ acrotest.tex ออกมาก
ไฟล์ acronym.sty ก็คือ style file ที่เราจะเอาไปใช้น่ะเอง ส่วน acrotest.tex เป็นไฟล์ตัวอย่าง
สรุปก็คือ การรัน LaTeX บนไฟล์ .ins จะได้ไฟล์ต่างๆ ที่เราต้องใช้ออกมา อาจจะมีแค่ไฟล์เดียว หรืออาจจะเป็น 10 ก็ได้
5. ขั้นต่อไป รัน LaTeX บนไฟล์ .dtx ด้วยการพิมพ์
> latex acronym.dtx
อันนี้ทำซัก 2-3 รอบก็ได้ เพื่อความชัวร์ แล้วเราก็จะได้ไฟล์ acronym.dvi ออกมา ไฟล์นี้คือคู่มือการใช้งาน ของ package น่ะเอง
(หรือถ้าเรารัน > pdflatex acronym.dtx ก็จะได้ออกมาเป็นไฟล์ acronym.pdf เลย อ่านด้วย Acrobat Reader ได้)
6. ขั้นต่อมาก็คือการเอาไฟล์ทั้งหลายไปไว้ในที่ที่เหมาะสม
สมมุติว่า directory LaTeX ของเราคือ C:\texmf
(เป็นที่ปกติ สำหรับ MikTeX)
เราก็ไปสร้าง directory ขึ้นมา 3 อัน คือ
c:\texmf\source\latex\acronym เอาไฟล์ .ins กับ .dtx ที่ download มา เก็บไว้ที่นี่
c:\texmf\tex\latex\acronym เอาไฟล์ acronym.sty และก็อะไรก็ตามที่ได้จากข้อ 4. มาเก็บไว้ที่นี่
c:\texmf\doc\latex\acronym เอาไฟล์ทั้งหมดที่ได้จากข้อ 5 เก็บไว้ในนี้
เสร็จแล้วก็ไปที่ Start Menu แล้วเลือก MikTeX -> MikTeX Options แล้วกดปุ่ม Refresh file name database เพื่อให้ MikTeX รับรู้ว่าเราเพิ่มไฟล์ใหม่เข้ามาในระบบแล้วนะ
h3. เท่านี้ก็เป็นอันเรียบร้อย เริ่มใช้งานได้ :)
สำหรับ package ชื่ออื่น ก็เปลี่ยนชื่อ directory ตามให้เหมาะสม ทำแบบนี้เราก็จะรู้ว่าไฟล์ไหนจะอยู่ตรงไหน การแบ่ง directory ใน c:\texmf อาจจะดูหยุมหยิมมาก แต่ใช้ไปซักพัก พอเข้าใจแล้วก็จะไม่มีอะไรยากเลย มันเป็นการจัดตามมาตรฐานที่เรียกว่า TDS (TeX Directory System) เพื่อนกันมั่ว เพราะระบบ LaTeX มีไฟล์เยอะแยะ
บางที package ไม่ได้มาเป็นไฟล์ .ins กับ .dtx แต่อาจจะเป็น .sty เลยก็ได้ ถ้าเป็นแบบนั้น ก็แค่เอาไปเก็บไว้ในที่ที่เหมาะสม + Refresh แล้วก็ใช้ได้






