ใช้ MiKTeX ค้นหา ติดตั้ง และอัปเดตแพ็กเกจ LaTeX
อัปเดต: 5 เมษายน 2010
ถ้าคุณใช้ LaTeX เขียนบทความและ White Papers คุณก้าวสู่ทิศทางที่ถูกต้องแล้ว: แยกสไตล์จากเนื้อหา ทำงานมีประสิทธิภาพโดยไม่มีสิ่งรบกวน รักษาความสอดคล้อง สร้างเอกสารสวยงามไม่เหมือนใคร ด้วยอำนาจของฟอนต์ Computer Modern สัญลักษณ์คณิตศาสตร์ อ้างอิง และ Bibliography และแค่แตกต่างและ "Cool" กว่าคนอื่นๆ

แตบางครั้ง คุณอาจต้องการฟีเจอร์เพิ่มที่ขาดหายไป เช่น หัวข้อหรูหรา หรือการจัดรูปแบบพิเศษสำหรับโค้ด Python คำถามคือ ทำไงดี? ถ้าใช้ LaTeX Frontend ที่ทรงพลังอย่าง LyX หรือ Kile คุณจะเห็นโปรแกรมเหล่านี้เสนอฟีเจอร์มากมาย รวมถึงการคอมไพล์อัตโนมัติ การแปลงรูปแบบเอาต์พุต ตรวจสะกดคำ ติดตั้งแพ็กเกจที่ขาดหายไปอัตโนมัติ และอื่นๆ อีกมากมาย แต่คุณยังสามารถก้าวไปข้างหน้าอีกขั้น
คำสำคัญ: MikTeX
MiKTeX คือระบบ Typesetting สำหรับ Microsoft Windows และ Linux ประกอบด้วยการนำ TeX มาใช้งาน และชุดโปรแกรมที่เกี่ยวข้อง MiKTeX 提供เครื่องมือที่จำเป็นสำหรับการเตรียมเอกสารด้วยภาษา Markup TeX/LaTeX
คุณสมบัติสำคัญของ MiKTeX คือความสามารถในการอัปเดตตัวเองโดยดาวน์โหลดเวอร์ชันใหม่ของคอมโพเนนต์และแพ็กเกจที่ติดตั้งไว้ก่อนหน้า และกระบวนการติดตั้งที่ง่าย นอกจากนี้ ยังสามารถถามผู้ใช้ว่าต้องการดาวน์โหลดแพ็กเกจที่ยังไม่ได้ติดตั้งแต่ถูกขอโดยเอกสารปัจจุบันหรือไม่
วันนี้ ผมจะแสดงวิธีใช้ MikTeX และเพลิดเพลินกับจุดแข็งมากมาย รวมถึงการดาวน์โหลดและอัปเดตแพ็กเกจ การทำงานในสภาพแวดล้อมที่มี Proxy และอื่นๆ
ปัจจุบัน เวอร์ชัน Full-production ของ MiKTeX มีให้เฉพาะ Windows เท่านั้น Linux Client มาเป็น Early Betas ดังนั้น เนื้อหาที่สาธิตอยู่บน Windows
การใช้งาน MikTeX
วิธีง่ายที่สุดคือ ใช้ MikTeX เป็น Package Manager สำหรับ LaTeX ถ้าคุณมอง LaTeX เป็น Text Operating System แล้ว MikTeX ต่อ LaTeX เหมือน Synaptic ต่อ Ubuntu เมื่อเข้าใจ Analogy นี้ จะง่ายมาก
คุณทำงาน ต้องการ Utility เพิ่ม เปิด Package Manager ติดตั้งสิ่งที่ขาดหายไป และทำงานต่อ คุณจะเจอ MikTeX ในไดเรกทอรีติดตั้ง ปกติคือ Program Files
MikTeX Package Manager
เริ่ม Package Manager ยูทิลิตีนี้จะแสดงแพ็กเกจ LaTeX ทั้งหมด รวมถึงที่ติดตั้งแล้ว คุณสามารถจัดเรียงตามชื่อ หมวดหมู่ ขนาด วันที่แพ็กเกจ วันที่ติดตั้ง หรือหัวข้อ กรองด้วยชื่อ คีย์เวิร์ด และชื่อไฟล์ เพื่อหาสิ่งที่ต้องการ

ตัวอย่าง: การจัดรูปแบบโค้ด ทำได้ด้วยแพ็กเกจ listings

แตะถ้าคุณไม่รู้ ชื่อแพ็กเกจช่วยหาสิ่งที่ต้องการได้ ในแง่นี้ MiKTeX Package Manager มากกว่าแค่ Online Repository คงที่ มันช่วยปรับปรุงความคุ้นเคยและการใช้งาน LaTeX โดยเปิดเผยแพ็กเกจใหม่ๆ ที่น่าสนใจ
การอัปเดต
คุณสามารถอัปเดตฐานติดตั้งแพ็กเกจ LaTeX ทั้งหมดในครั้งเดียว ใช้ Online Package Repositories หรือแม้แต่ CD/DVD

Connection Settings
ถ้ามีปัญหา Proxy ตัวอย่างเช่น สามารถตั้งค่าได้ผ่านเมนู Connection Settings ใน Updates Wizard สะดวกมากถ้าคุณอยู่หลัง Proxy และยังต้องการใช้ LaTeX เต็มที่

การติดตั้งด้วยตนเอง
คุณสามารถติดตั้งหรือลบแพ็กเกจแต่ละตัวได้ตามต้องการ แม้จะตั้งค่าโปรแกรมที่รองรับ MiKTeX (อย่าง LyX) ให้ดึงเนื้อหาที่ขาดหายไปอัตโนมัติ (On-the-fly) คุณก็อาจต้องการใช้ Package Manager เพื่อดึงรายการเฉพาะ
กลับไปที่ตัวอย่าง listings:
แพ็กเกจจะถูกดาวน์โหลดและติดตั้ง คุณอาจเห็นหน้าต่าง Command-line ป๊อปอัประหว่างติดตั้ง ไม่ต้องกังวล มันคือ MiKTeX กำลัง Reconfigure ตัวเองกับแพ็กเกจใหม่



เพื่ออ้างอิง ผมเคยกล่าว LyX ใช้ MiKTeX เป็น Typesetting System คุณสามารถทำงานกับ MiKTeX ได้แม้ LyX จะกำลังรัน และติดตั้งแพ็กเกจใหม่ตามต้องการ สิ่งเดียวที่ต้องทำหลังได้แพ็กเกจใหม่ คือ Reconfigure LyX

อีกครั้ง ใช้ Analogy Package Manager นี้เหมือนรัน ldconfig หลังติดตั้ง เรียบง่ายใช่ไหม?
สรุป
MiKTeX เป็นสัตว์นักล่าอันทรงพลัง มันจะทำให้ประสบการณ์ LaTeX ของคุณ - ตอนนี้บน Windows เท่านั้น แต Linux เร็วๆ นี้ - มีประสิทธิผล สนุก ยืดหยุ่น และทรงพลังมากขึ้น คุณจะเรียนรู้ฟีเจอร์และตัวเลือกเพิ่มเติมของภาษา/ระบบ LaTeX ที่เก่ง ทำให้หนังสือของคุณดูและทำงานฉลาดขึ้น คุณจะเรียนรู้เครื่องมือและยูทิลิตี้ใหม่ ไวยากรณ์ใหม่ กลายเป็นผู้เชี่ยวชาญระดับสูงขึ้นในการทำงานกับเอกสารอย่างถูกต้อง
วันนี้ หวังว่าคุณเรียนรู้สิ่งใหม่ ความคล้ายคลึงระหว่าง MiKTeX Package Manager และ Linux Package Manager ทั่วไป วิธีค้นหาเนื้อหา วิธีตั้งค่าการเชื่อมต่อเครือข่าย และวิธีติดตั้งแพ็กเกจแต่ละตัว น่าประทับใจ เหลือแค่คุณเปิด LaTeX ขึ้นมา และเริ่มเขียนสิ่งสวยงาม แม้เนื้อหาจะไม่เก่ง ก็ยังดูเก่ง สวมมงกุฎนักเล่นคอมพิวเตอร์ และทุกคนจะกลัวคุณ สถานการณ์ Win-Win ทุกมุมมอง
Cheers.