Trust in Sun

Thai Latex

เกริ่น ถ้าใครไม่รู้จัก Latex โปรแกรมสำหรับไว้เขียนเอกสารที่ดีที่สุดในโลกตัวหนึ่ง สามารถปรึกษา google ได้คับ ทุกวันนี้มีข้อมูลเกี่ยวกับ Latex ให้ได้ศึกษากันเยอะมาก ถ้าสนใจจะเริ่มศึกษา Latex ลองดูที่นี่ก่อนก็ได้ มีบทเรียนออนไลน์ภาษาอังกฤษให้

//www.tug.org.in/tutorials.html

ของไทยก็ลองดูที่นี่ได้ครับ

//www.ie.eng.chula.ac.th/~pramual/book/LaTeX/

Latex เป็น word processing อย่างหนึ่งสำหรับจัดเตรียมเอกสาร เช่นเขียนรายงาน เขียนหนังสือ เขียนบทความ ทำ presentation ฯลฯ Latex มีข้อดีมากมายเช่น

  • หน้าตาของตัวหนังสือหรือรูปแบบเอกสารสวยมากๆ

  • ข้อมูลเก็บในรูป text ไฟล์ธรรมดา (ไม่รวมรูปที่ใช้แสดงในเอกสาร)

  • จัดรูปแบบเอกสารแบบอัตโนมัติอย่างมีประสิทธิภาพ สะดวกมากๆ ในการเรียบเรียงเอกสารที่มีจำนวนหน้าเยอะๆ เช่นหนังสือหรือตำรา

  • จัดการสมการคณิตศาสตร์ที่ยุ่งยากและมีจำนวนเยอะๆ ได้ดีมาก

  • ฟรี!!


แต่ข้อเสียของ Latex ก็มีเช่น
  • ไม่ใช่โปรแกรมแบบ WYSIWYG จึงต้องเขียนในรูปภาษาโปรแกรมแล้วทำการแปลให้อยู่ในรูปเอกสารที่ต้องการ (เช่นเดียวกับเขียนเว็บเพจแล้วให้ browser แสดงผล) ดังนั้นจะต้องมีการเรียนรู้คำสั่งมากมายของ Latex

  • การจัดรูปแบบที่พิเศษ ค่อนข้างจะต้องใช้การ hack



Latex นั้นเดิมทีเริ่มต้นมีแต่ภาษาอังกฤษ หลังจากนั้นก็ได้มีผู้คนมากมายพัฒนาต่อยอดให้ใช้ได้หลากหลายภาษา รวมทั้งหลากหลาย OS platform สำหรับผู้ที่ใช้ Windows จะมี Latex สำหรับ Windows ที่ชื่อว่า MikTex ให้ใช้ และมี Thai Extension สำหรับ Latex เพื่อให้สามารถใช้ภาษาไทยกับ Latex บน Windows ได้ ฟอนท์ไทยที่ใช้บน Latex เองนั้นเดิมทีจะเป็นฟอนท์ที่พัฒนาขึ้นจาก NECTEC แต่ได้มีคนพัฒนาให้ใช้ฟอนท์ไทยของ Windows ได้เพิ่มเติม โดยดูรายละเอียดได้จากที่นี่

//physics3.sut.ac.th/miktexthai.html

ในที่นี้ผมเองไม่ได้ใช้ฟอนท์ของ Windows เนื่องจากฟอนท์ของ Latex เองนั้นสวยกว่าเยอะ แต่มีอยู่หลายๆ โอกาสที่จำเป็นต้องใช้ฟอนท์จาก Windows เนื่องจากโดนบังคับ จึงต้องเลือกติดตั้งให้ Latex สามารถใช้ฟอนท์ของ Windows ได้ด้วย โดยได้เรียบเรียงแก้ไขการติดตั้ง Thai Latex เพิ่มเติมจากเว็บไซต์ข้างบนนี้ (ขอขอบพระคุณมากๆ ครับ) เนื่องจากมีโครงสร้างของ directory ของ MikTex เปลี่ยนไป จึงอยากจะรวบรวมวิธีติดตั้งที่ถูกต้องไว้ให้เป็นที่เป็นทาง เพราะ format เครื่องที แล้วมาลงใหม่ หลงๆลืมๆ ในที่นี้ผมใช้ MikTex เวอร์ชัน 2.6 โดยไม่ต้องติดตั้ง Thai Extension แต่อย่างใด ตามรายละเอียดต่อไปนี้เลยครับ

  1. สมมุติว่า MikTex ถูกติดตั้งไว้ที่ c:\Program Files\MikTex 2.6 ซึ่งในเวอร์ชันจากนี้ไปจะไม่มี directory เดิมๆ อันได้แก่ texmf หรือ localtexmf อีกแล้ว

  2. ดาวน์โหลดไฟล์ ThaiMiKTeX.zip [356KB] แล้ว unzip ไดเรกทอรี ThaiMikTex ไปไว้ใน c:\Program Files\MikTex\

  3. ดาวน์โหลดไฟล์ lthuni.zip [2.13KB] แล้ว unzip (มีไฟล์ lthuni.enc ไฟล์เดียว) ไปไว้ใน C:\Program Files\MiKTeX 2.6\dvips\base

  4. ดาวน์โหลดไฟล์ thai.zip [968B] แล้ว unzip (มีไฟล์ thai.map ไฟล์เดียว) ไปไว้ใน C:\Program Files\MiKTeX 2.6\dvips\config

  5. ดาวน์โหลดไฟล์ฟอนท์ทั้ง 4 ชุด ได้แก่
    afmfont.zip [418KB]
    tfmfont.zip [166KB]
    type1font.zip [5.21MB]
    vffont.zip [110KB]
    โดย unzip เฉพาะไดเรกทอรี thai ของแต่ละไฟล์ไปไว้ใน
    C:\Program Files\MiKTeX 2.6\fonts\afm\public
    C:\Program Files\MiKTeX 2.6\fonts\tfm\public
    C:\Program Files\MiKTeX 2.6\fonts\type1font\public
    C:\Program Files\MiKTeX 2.6\fonts\vf\public
    ตามลำดับ (ปกติจะมีไดเรกทอรี public อยู่ภายใต้แต่ละฟอนต์ไดเรกทอรีอยู่แล้ว)

  6. ดาวน์โหลดไฟล์ tlatex.zip [57.5KB] แล้ว unzip เฉพาะไฟล์ sw.bat swath.exe และ tlatex.exe ไปไว้ในไดเรกทอรี C:\Program Files\MiKTeX 2.6\miktex\bin

  7. ดาวน์โหลดไฟล์ fontdef.zip [16.5KB] แล้ว unzip เฉพาะไฟล์ที่อยู่ภายใต้ไดเรกทอรี fontdef ไปไว้ใน C:\Program Files\MiKTeX 2.6\tex\generic\babel

  8. ทำการเพิ่มบรรทัดต่อไปนี้
    # Thai fonts
    Map thai.map

    ต่อท้ายไฟล์ C:\Program Files\MiKTeX 2.6\miktex\config\updmap.cfg ควรใช้โปรแกรม Text Editor ธรรมดาเช่น Notepad หรือ PSPad (โปรแกรมฟรี แนะนำให้หามาไว้ประจำเครื่องแทน Notepad ประสิทธิภาพสูงมาก)

  9. ทำให้ MikTex รับทราบการเพิ่มเติมฟอนต์ต่างๆ ข้างต้นและอื่นๆ ด้วยการไปที่ DOS Prompt (พิมพ์ cmd ใน Start->Run->Open) แล้วพิมพ์คำสั่ง initexmf -v --mkmaps -u (ถ้า MikTex ถูกติดตั้งอย่างถูกต้อง จะไม่จำเป็นจะต้องระบุ path ในการเรียกโปรแกรมแต่อย่างใด พิมพ์เฉพาะคำสั่งได้เลย) ทำการ Run คำสั่งนี้สัก 2 ครั้ง หรือทำการเปิด Start->All Programs->MikTex 2.6->Settings แล้วคลิกปุ่ม Refresh FNDB เพื่อทำการ update การติดตั้งไฟล์ใน MikTex


เรียบร้อย! แค่นี้เราก็สามารถใช้ Latex ภาษาไทยได้อย่างสบายๆ ตัวอย่างการใช้งานดูได้จากเว็บไซต์ที่อ้างอิงนี้ได้เลย

//physics3.sut.ac.th/miktexthai.html

ขอขอบพระคุณเจ้าของเว็บไซต์มากๆ ครับ

Happy Latexing!




 

Create Date : 22 เมษายน 2551    
Last Update : 22 เมษายน 2551 17:13:06 น.
Counter : 1166 Pageviews.  


srikaewa
Location :
นครราชสีมา Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 2 คน [?]




Group Blog
 
All Blogs
 
Friends' blogs
[Add srikaewa's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.