|
การฝึกใช้โปรแกรม Thai LaTeX กับ MikTeX 2.6 ขั้นแนะนำ
โพสต์เมื่อ:
12:51 วันที่ 6 ก.ค. 2550 ชมแล้ว:
19,894
ตอบแล้ว:
70
วิชาการ.คอม > ครูอาจารย์
วิชาการ.คอม > ครูอาจารย์ > ครูคุยทั่วไป วิชาการ.คอม > ครูอาจารย์ > การเรียนการสอน วิชาการ.คอม > ครูอาจารย์ > เทคนิควิธีการสอน
(เป็นโครงการต่อเนื่อง(ของผม) จากกระทู้การฝึกเขียนโปรแกรม SciLab ขั้นแนะนำ)
กระทู้นี้จะเป็นการแนะนำ พูดคุยกันเกี่ยวกับ การทำ ThaiLaTeX บน Windows กับ MikTeXมีแนวทางของกระทู้ดังนี้ - เป็นที่พูดคุยกันเกี่ยวกับการใช้ ThaiLaTeX - แนะนำหลักการ โครงสร้าง เทคนิคพื้นฐาน ในการใช้ LaTeX - ติดตาม ทดลองใช้ Packages ต่างๆ ที่เป็นประโยชน์ - อื่นๆ ... ที่จะทำให้มีผู้สนใจใช้โปรแกรมที่เป็น Freeware ที่มีประโยชน์ และมีความสามารถสูงอันนี้ ก่อนอื่น ต้องขอเรียนถาม รวมทั้งเรียนเชิญท่านผู้รู้ ที่เคยได้ทดลอง set up การใช้ Thai Latex กับ Miktex 2.6 ขณะนี้ผมเองกำลังอยู่ในช่วง รวบรวมคำแนะนำต่างๆ ที่ค้นได้จากทาง internet และกำลังจะทดลอง set up ด้วยตัวเอง (ตามคำแนะนำ) คัดลอกจาก http://thailatex.wordpress.com/miktex-25-26-with-thai/ ..................................................................................................... MikTeX 2.5-2.6 with Thai หน้านี้เรียบเรียงเพิ่มเิติมจาก การติดตั้งภาษาไทยกับ MikTeX โดยหวังว่าจะเป็น แหล่งข้อมูลอีกอันสำหรับการติดตั้งภาษาไทยบน MikTeX 2.5 อีกอันที่ค่อนข้าง จะทันสมัย นอกเหนือจากเว็บข้างต้น สำหรับผู้ใช้ MikTeX 2.5 จะไม่สามารถใช้ MiKTeX Thai Extensions 0.3.5 ได้ อีกต่อไป ผู้พัฒนาก็เลิำกพัฒนาต่อแล้ว(คิดว่า) ซึ่งน่าเสียดายเป็นอย่างยิ่ง แต่ไม่เป็น ไรให้ทำตามขั้นตอนดังต่อไปนี้ ซึ่งส่วนใหญ่ก็จะเหมือนกับเว็บข้างบนมีส่วนที่เปลี่ยน แปลงอยู่สองจุดที่สำคัญ ซึ่งจะชี้แจงภายหลัง ขั้นตอนการติดตั้ง Font นั้นจะให้ถือว่าได้ติดตั้ง MiKTeX ไว้ที่ home ซึ่งโดยปกติคือ C:\Program Files\MiKTeX 2.x\ โดยสำหรับผมจะเป็น 2.6 เพื่อไม่ให้ซ้ำกับลิงค์ ข้างบนนัก กรณีที่คุณต้องการฟอนต์ที่สวยงามที่ประดิษฐ์โดยคุณ เทพพิทักษ์ และผู้ร่วม งานบางคนไม่มากก็น้อย ถ้าสายตาผมยังดีอยู่คิดว่ารุ่นล่าสุดที่คุณเทพฯ ทำดูเหมือนจะ สวยกว่า (แต่ไม่มีฟอนต์ของวินโดวส์นะ) สำหรับคนที่มี Cygwin ให้ทำตามนี้ ให้ดาวน์ Thailatex จาก CTAN (ซึ่งควรจะเอาจากตัวนี้เป็นหลักนะครับ) แตก ไฟล์ไปเก็บในที่ใดที่หนึ่ง ตัวอย่างเช่น c:\ ซึ่งตัวไฟล์ทั้งหมดจะอยู่ใน c:\thailatex เรียก Cygwin ขึ้นมา แล้วก็ cd /cygdrive/c/thailatex ./configure make make install รอประมาณอึดใจ ขึ้นอยู่กับความเร็วเครื่อง พอเสร็จ Cygwin ก็หมดประโยชน์แล้ว ครับ ที่ c:\thailatex\fonts\ ให้คัดลอกไฟล์ lthuni.enc ไปไว้ที่ c:\Program Files\MiKTeX 2.6\dvips\base\ และ thai.map ไปไว้ที่ c:\Program Files\MiKTeX 2.6\dvips\config\ ให้เข้าไปที่ c:\thailatex\babel ให้คัดลอกไฟล์ นามสกุล .fd, .def, .ldf และ .sty ไปยัง c:\Program Files\MiKTeX 2.6\tex\generic\babel\ ที่ c:\thailatex\fonts\ ให้คัดลอกฟอนต์ .afm ทั้งหมดไปไว้ที่ c:\Program Files\MiKTeX 2.6\fonts\afm\public\thai\ ฟอนต์ .tfm ไปไว้ที่ c:\Program Files\MiKTeX 2.6\fonts\tfm\public\thai\ ฟอนต์ .pfb ไปไว้ที่ c:\Program Files\MiKTeX 2.6\fonts\type1\public\thai\ และฟอนต์ .vf ไปไว้ที่ c:\Program Files\MiKTeX 2.6\fonts\vf\public\thai\ ตามลำดับ ใช้คำสั่ง initexmf edit-config-file udpmap ใส่บรรทัด Map thai.map เข้าไปแล้วก็เซฟ ใช้คำสั่ง initexmf -v mkmaps -u เพื่อให้ MiKTeX ปรับปรุงฐานข้อมูลของ ชื่อไฟล์และสร้าง map ของฟอนต์ต่าง ๆ ลองสร้างไฟล์และทดสอบดู \documentclass{report} \usepackage[thai]{babel} \usepackage{thswitch} \begin{document} สวัสดีชาวโลก \end{document} อนึ่งฟอนต์ dbtt จะมีปัญหาไม่สามารถใช้งานร่วมกับโปรแกรม dvips ได้ แต่ถ้า คอมไพล์โดยใช้ pdflatex หรือแสดงผลโดยใช้ YAP ก็จะไม่มีปัญหาอะไร การติดตั้ง SWATH (Smart Word Analysis for THai) Thai word segmentation. ดาวน์โหลด SWATH และขยายไฟล์เก็บไว้ที่ไหนก็ได้ อยู่กับชุดคำสั่งที่จะเรียกใช้ ในที่นี้คือ c:\swath\ จากนั้นให้โหลดตัวพจนานุกรม แตกเอาเฉพาะโฟลเดอร์ swath ไปเก็บไว้ใน c:\swath\ แล้วทำ batch file ง่าย ๆ เช่น c:\swath\swath -f latex -d c:\swath\swath < %1.ttx > %1.tex links ที่ให้ทั้งหมดมาจากภาควิชาฟิสิกส์ ม. สุรนารี ข้อควรระวังคือ swath เวอร์ชันนี้ไ่ม่สนับสนุนโฟเดอร์ที่มีช่องว่าง ถ้าสั่งตัดคำแล้วไม่เกิด อะไรขึ้นเลย ให้ตรวจดูความถูกต้องของโฟเดอร์ที่เก็บพจนานุกรม เมื่อข้าพเจ้าโพสต์กระทู้ และเหลือบเห็นชื่อท่านโผล่มาทุกครั้ง รู้สึกดีใจว่าท่านยังอยู่ และอบอุ่นใจว่ายังมีเพื่อน ขอให้สุขภาพแข็งแรงนะคะ บิน..ไปเที่ยวนานไปหน่อย (นอกเรื่องไปหน่อยแจ้งลบได้เลยนะค่ะ) ตองสี่ (IP:125.25.171.184) ขอบคุณครับ สำหรับคำทักทาย และคำให้กำลังใจที่อบอุ่น ขอให้คุณ ตองสี่ มีสุขภาพแข็งแรงเช่นกันครับ ... คัดลอกจาก http://physics3.sut.ac.th/miktexthai.html .......................................................................................... การติดตั้งภาษาไทยกับ MiKTeX ภาษาไทยชุดนี้ ดัดแปลงมาจาก MiKTeX Thai Extensions 0.3.4 สำหรับผู้ที่ต้องการใช้ฟอนต์ภาษาไทยของ Microsoft Windows (ฟอนต์ Angsana New, ฟอนต์ Browallia New, ฯ รวมถึงฟอนต์ตระกูล JS สามตัว) ถ้าท่านต้องการใช้ MiKTeX Thai แต่ไม่สนใจใช้ฟอนต์ดังกล่าวข้างต้น ก็สามารถดาวน์โหลด MiKTeX Thai Extensions 0.3.5 ซึ่งจะติดตั้งได้ทันที เมื่อได้ติดตั้ง MiKTeX เป็นที่เรียบร้อยแล้ว ถ้าท่านต้องการใช้ MiKTeX Thai และสนใจใช้ฟอนต์ดังกล่าวข้างต้น โดยติดตั้ง MiKTeX เป็นที่เรียบร้อยแล้ว ก็ให้ทำตามขั้นตอนต่อไปนี้ ๏ ขั้นตอนการติดตั้งฟอนต์และตัวตัดคำภาษาไทย ในที่นี้สมมติว่า MiKTeX ได้ถูกติดตั้งไว้ในไดเรกทอรี C:\Program Files\MiKTeX ซึ่งควรจะมีไดเรกทอรีย่อยลงไปอีก 2 ไดเรกทอรีคือ C:\Program Files\MiKTeX\texmf และ C:\Program Files\MiKTeX\localtexmf ดาวน์โหลดไฟล์ ThaiMiKTeX.zip [356KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่ C:\Program Files\MiKTeX ก็จะมีไดเรกทอรีย่อยเป็น C:\Program Files\MiKTeX\ThaiMiKTeX ดาวน์โหลดไฟล์ lthuni.zip [2.13KB] และ unzip ไปเก็บไว้ที่ไดเรกทอรี C:\Program Files\MiKTeX\texmf\dvips\base ดาวน์โหลดไฟล์ thai.zip [968B] และ unzip ไปเก็บไว้ที่ไดเรกทอรี C:\Program Files\MiKTeX\texmf\dvips\config ดาวน์โหลดไฟล์ afmfont.zip [418KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่ C:\Program Files\MiKTeX\texmf\fonts\afm\public ก็จะมีไดเรกทอรีย่อยเป็น C:\Program Files\MiKTeX\texmf\fonts\afm\public\thai ดาวน์โหลดไฟล์ tfmfont.zip [166KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่ C:\Program Files\MiKTeX\texmf\fonts\tfm\public ก็จะมีไดเรกทอรีย่อยเป็น C:\Program Files\MiKTeX\texmf\fonts\tfm\public\thai ดาวน์โหลดไฟล์ type1font.zip [5.21MB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่ C:\Program Files\MiKTeX\texmf\fonts\type1\public ก็จะมีไดเรกทอรีย่อยเป็น C:\Program Files\MiKTeX\texmf\fonts\type1\public\thai ดาวน์โหลดไฟล์ vffont.zip [110KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่ C:\Program Files\MiKTeX\texmf\fonts\vf\public ก็จะมีไดเรกทอรีย่อยเป็น C:\Program Files\MiKTeX\texmf\fonts\vf\public\thai ดาวน์โหลดไฟล์ tlatex.zip [57.5KB] และ unzip ไปเก็บไว้ที่ C:\Program Files\MiKTeX\texmf\miktex\bin ดาวน์โหลดไฟล์ fontdef.zip [16.5KB] และ unzip ไปเก็บไว้ที่ C:\Program Files\MiKTeX\texmf\tex\generic\babel เปิดไฟล์ updmap.cfg ซึ่งอาจอยู่ในไดเรกทอรี C:\Program Files\MiKTeX\texmf\web2c หรือไดเรกทอรี C:\Program Files\MiKTeX\texmf\miktex\config ขึ้นอยู่กับเวอร์ชั่นของ MiKTeX ด้วยโปรแกรม Text Editor ธรรมดาเช่น Notepad หรือ WinEdt (ไม่ควรใช้ Microsoft Word ในการสร้าง) แล้วเพิ่มข้อความต่อไปนี้เข้าไปต่อท้ายไฟล์ updmap.cfg # thai fonts Map thai.map #texmf/dvips/config/thai.map จากนั้นให้ MiKTeX รับทราบว่าเราเพิ่มเติมฟอนต์และอื่นๆ เข้าไป โดยการไปที่ DOS Prompt แล้ว ใช้คำสั่ง C:\Program Files\MiKTeX\texmf\miktex\bin>initexmf -v --mkmaps -u สัก 2 ครั้ง (ควรจะปิด YAP ทุกอันที่ทำงานอยู่เสียก่อน เพราะ YAP จะล๊อคฐานข้อมูลชื่อฟอนต์ ไม่ให้เขียนได้) หมายเหตุ: ถ้าไม่ต้องการดาวน์โหลดทีละไฟล์ ท่านสามารถดาวน์โหลดทั้งหมดได้ในไฟล์ All_MiKTeXThai.zip [6.31MB] ไฟล์เดียว ๏ วิธีใช้งาน LaTeX ภาษาไทย สร้างไฟล์ชื่อ thaitest.ttx ตามตัวอย่างด้านล่าง (สมมติว่าเก็บไว้ที่ไดเรกทอรี C:\thaitest\) % --------------------- cut here --------------------- % file: thaitest.ttx % \documentclass[a4paper]{article} \usepackage[english,thai]{babel} \usepackage{thswitch} \begin{document} \begin{center} Hello World --- หวัดดีชาวโลก ! \end{center} ฟอนต์ norasi \\ ทดสอบภาษาไทย \\ ญ ญุ ญู ฐ ฐุ ฐู \\ วรรณยุกต์จะขยับซ้ายหลบอักษร ป ฝ \\ ปา ป่า ป้า ป๊า ป๋า \\ บา บ่า บ้า บ้า บ๋า \\ เมื่อมีสระใต้ ญ และ ฐ จะเอาฐานออกก่อน \\[6pt] \usefont{LTH}{dbtt}{m}{n} ฟอนต์ dbtt \\ ทดสอบภาษาไทย \\ ญ ญุ ญู ฐ ฐุ ฐู \\ วรรณยุกต์จะขยับซ้ายหลบอักษร ป ฝ \\ ปา ป่า ป้า ป๊า ป๋า \\ บา บ่า บ้า บ้า บ๋า \\ เมื่อมีสระใต้ ญ และ ฐ จะเอาฐานออกก่อน \end{document} % % --------------------- cut here --------------------- ใช้โปรแกรม swath.exe ตัดคำและแปลงจาก .ttx เป็น .tex โดยการไปที่ DOS Prompt แล้ว ใช้คำสั่ง [?]swath -f latex -d [??] < thaitest.ttx > thaitest.tex ในที่นี้ [?] หมายถึง C:\Program Files\MiKTeX\texmf\miktex\bin\ (อาจไม่จำเป็นต้องใส่ เพราะโดยปกติหลังจากลงโปรแกรม MiKTeX แล้ว Windows จะมองเห็น PATH นี้โดยอัตโนมัติ) และ [??] หมายถึง C:\Program Files\MiKTeX\MiktexThai\SWATH เมื่อตัดคำเสร็จแล้ว ก็จะได้ไฟล์ thaitest.tex และรันโปรแกรม LaTeX โดยใช้คำสั่ง C:\thaitest\latex thaitest ก็จะได้ไฟล์ thaitest.dvi แล้ว ใช้ YAP เปิดไฟล์ .dvi C:\thaitest\yap thaitest ถ้าต้องการทำต่อเป็นไฟล์ PostScript (.ps) ใช้คำสั่ง C:\thaitest\dvips thaitest หรือ ถ้าต้องการทำเป็นไฟล์ PDF (.pdf) โดยตรง อาจใช้คำสั่ง C:\thaitest\pdflatex thaitest Enjoy LaTeXing ! ผมรู้จักคอมพิวเตอร์มานานแล้ว แต่ไม่เคยใช้และไม่มีความรู้ เนื่องจาก . . . เห็นหนังสือคอมพิวเตอร์ไม่ว่าจะที่ร้านขายหนังสือและห้องสมุด เปิดอ่านคำนำแล้ว มีแต่พูดถึงเรื่องการติดตั้งและการพัฒนาโปรแกรมนั้นๆ เปิดดูจนจบ ก็ไม่รู้ว่าคอมพิวเตอร์หรือโปรแกรมนั้นใช้ทำอะไร มีประโยชน์อย่างไร จะนำมาใช้ในชีวิตประจำวันได้ยังไง นี่พูดถึงเรื่องที่ผ่านมาแล้วนะครับ เคยซื้อหนังสือคอมพิวเตอร์หลายเล่ม แต่มีสองเล่ม ที่ผู้เขียนอธิบายส่วนต่างๆของโปรแกรมอย่างละเอียด อธิบายเมนูแต่ละตัวรวมทั้งพุลดาวน์เมนูทุกตัว ไอคอนและวิธีใช้ทุกตัว พยายามทนอ่านตั้งแต่ต้นจนจบโดยคิดว่าจะถึงบางอ้อทีหลัง พออ่านจบเล่มก็ยังไม่ถึงบางอ้อ ทำอะไรก็ไม่เป็น เพราะหนังสือเล่มนั้นไม่ได้แนะนำให้สร้างงานเป็นขั้นเป็นตอน ถ้าจะเปรียบก็เหมือนครูบางคนที่สอนเก่ง อธิบายเก่ง เรียนสนุกเด็กอ้าปากหวอ พอสอนจบเด็กสอบตกหมด เพราะไม่ได้ลงมือทำด้วยตัวเอง บางคนเขียนหนังสือเกี่ยมกับการใช้โปรแกรมคอมพิวเตอร์บแผ่นพับแผ่นเดียว(แต่หลายตลบ) อ่านแล้วรู้เรื่องและทำได้ np (IP:58.8.89.74) ผมเองก็มีประสบการณ์การเรียนรู้คอมพิวเตอร์ด้วยตัวเองแบบล้มลุกคลุกคลานน่าดูเหมือนกันครับ เครื่องคอมฯ ตัวแรกของผมเป็นรุ่น Pentium 75 ที่ใช้ Windows 95 ดีกว่ารุ่น 486 เล็กน้อย ต้อง set up ทำอะไรเองแทบทุกเดือนไม่ว่าจะเป็น Hardware หรือ Software ช่วงนั้นผมยังเรียนอยู่ที่อเมริกา ช่วงที่ E-bay กำลังเป็นที่รู้จักกันตอนแรกๆ เป็นช่วงที่ผมต้องหารายได้เองด้วยการประกอบคอมพิวเตอร์เก่าๆ หรือคอมพิวเตอร์มือสองมือสาม ไปวางขายตาม Flea Market โดยการเข้าไปประมูลชิ้นส่วนต่างๆที่เขาเอามาประมูลแยกขาย จากเครื่องของบริษัทต่างๆที่เขาโล่ะขายทิ้งถูกๆทั้งรุ่น จากชิ้นส่วนต่างๆ (เก่าๆ) ที่มาจากคนละที่ ก็เอามาประกอบขึ้นเป็นเครื่องที่ใช้งานได้อีกทีหนึ่ง เรียนรู้ทุกอย่างด้วยตัวเองเกือบทั้งหมด มีรุ่นพี่ที่เรียน computer engineering ให้คำแนะนำอยู่บ้าง พบว่าทักษะหรือตรรกะการคิดจากการเรียนคณิตศาสตร์ ช่วยในเรื่องการแก้ปัญหาต่างได้ดีมาก แต่ทั้งนี้ก็ต้องอาศัยความอดทนด้วย การเรียนทางด้านโปรแกรมก็เช่นกัน ผมก็บังเอิญได้ไปลงเรียนภาษา C++ กับนักเรียน computer science ของเขา หลังจากนั้นก็เรียนด้วยตัวเองมาตลอด รับจ้าง(ถูกๆ)เขียนโปรแกรม dbasIIIPlus ให้ร้าน grocery และทำ database ให้กับ Landlord (แลกเปลี่ยนเป็นส่วนหนึ่งของค่าเช่า) หนังสือต่างๆ ผมซื้ออ่านเยอะ และก็เป็นเหมือนที่คุณ np พูด มีน้อยเล่ม ที่อ่านแล้วเราสามารถทำได้จริงๆ และน้อยเล่มที่ทำให้เราทำ สิ่งที่เราต้องการจะทำได้ ยิ่งถ้าเราไม่มีเวลาได้ฝึก ได้ทำเรียนรู้ติดต่อกัน ก็จะก้าวหน้าช้ามาก และเผลอแป๊บเดียว ก็อาจจะตกรุ่น หรือมีอะไรใหม่เข้ามาแทน เรื่องความยาก ความง่าย จริงๆว่าไปแล้ว ก็มีองค์ประกอบหลายอย่าง บางที่ความยากนั้น ก็เป็นธรรมชาติที่มันต้องเป็นเช่นนั้น เราก็ต้องชั่งใจเลือกดูว่า จะเอาให้รู้เรื่องให้ได้ หรือเปลี่ยนไปหาทางเลือกอื่นที่เราอาจจะเรียนรู้ได้ดีกว่า ถ้าเราสมัครใจที่จะเรียนรู้เอง มันจะเจอกับปัญหาหลายอย่าง บางที่มันก็ท้อ เพราะเหมือนไม่ได้อะไร แต่ถ้าพอจะทำได้ขึ้นมาบ้าง มันก็มีกำลังใจให้อยางจะลองดูอีก ......................................................................................................... โปรแกรม LaTeX นี่ ผมก็พึ่งจะนับว่าพอทำได้ช่วงต้นปีนี่เอง ที่ผมทำหนังสือธรรมะแจก เป็นหนังสือเล่มแรกในชีวิตของผม โดยใช้ Thai LaTeX เรื่อง set up ที่มีรายละเอียดแบบนี้ มีน้อยคน ที่จะ follow หรือ อยากจะลองทำดูเอง LaTex เป็นโปรแกรมที่จำเป็นสำหรับคนเรียนคณิตศาสตร์ (ที่ต้องทำ thesis ทำ paper ต่างๆ) และที่ต้องทำหนังสือหรือตำราทางวิชาการ LaTeX จะเก่งมากในเรื่องของ สมการคณิตศาสตร์ การมี layout มาตรฐานต่างๆ ให้เรา รวมทั้งเครื่องมือช่วยต่างๆ แต่ความเก่งหรือความสามารถสูงอันนี้ ก็ต้องแลกมาด้วยการต้องเรียนรู้ในระดับเบื้องต้นพอสมควร ถ้าจะพูดจริงๆ แล้ว LaTeX (และ TeX) เป็นโปรแกรมที่เป็นมรดกของโลกเลยทีเดียว เพียงแต่ว่าคนทั่วๆไป(ที่ไม่ใช่นักวิชาการ)ไม่ได้ใช้มันเท่านั้นเอง วันเสาร์ที่แล้วกว่าครึ่งวัน จากการผสมผสานข้อมูลจาก คหพ# 2 และ 5 ก็ประสบผลสำเร็จในการติดตั้ง Thai Latex กับ Miktex 2.6 จนได้ในที่สุด เดี๋ยวผมจะค่อยๆ ทยอยสรุปวิธีการ set up ให้ผู้ที่สนใจได้ลองไปทดลองทำกันดู (จริงๆ ผมทำเผ่น CD ที่ช่วยในการ set up ไว้แล้วด้วย ขอทดสอบให้มั่นใจก่อนนะครับ) TIP :001 Miktex 2.6 จะมีบริการ update ในกรณีที่เราใช้ package ที่เรายังไม่มีบนเครื่องของเรา โดยการ connect และ download จาก sites ต่างๆ ที่ให้บริการอยู่ทั่วโลก ซึ่งเราสามารถเลือกได้ว่าจะ dowload จากที่ใด TIP :002 TeX เป็นโปรแกรมระบบจัดการพิมพ์ความสามารถสูง (Typesetting System) ที่สร้างขึ้นโดย D. E. Knuth MikTeX เป็นโปรแกรมที่นำเอา TeX มาทำงานบน Windows TeX ถูกพัฒนาให้ใช้ได้สะดวกขึ้นโดย Leslie Lamport กลายเป็น LaTeX TIP :003 1) Thai Latex จำเป็นต้องใช้โปรแกรมช่วยในการตัดคำ (เมื่อจะขึ้นบรรทัดใหม่) ซึ่งเราจะใช้โปรแกรม SWATH 2) ไฟล์เอกสารเริ่มแรกจะเป็น text ไฟล์ ซึ่งจะใช้นามสกุล (extension) เป็น .ttx เช่น sample.ttx 3) เมื่อ run โปรแกรม swath ให้ตัดคำ จะได้ไฟล์ sample.tex 4) จากนั้นเราจึง compile ไฟล์ .tex ด้วยโปรแกรม latex จะได้ไฟล์นามสกุล .dvi 5) ไฟล์ dvi นี้เป็น device independent ไฟล์ ที่สามารถนำไป view หรือแปลงให้เป็นไฟล์ชนิดอื่นเช่น .ps หรือ .pdf และสั่งพิมพ์เป็นผลงานสุดท้ายออกมา TIP :004 MikTeX จะใช้โปรแกรม Yap เป็น viewer สำหรับดูไฟล์ dvi เพื่อตรวจสอบ ก่อนที่จะสั่งพิมพ์ หรือแปลงเป็นไฟล์อื่นๆ TIP :005 GhostView และ Ghostscript เป็นโปรแกรมความสามารถสูง (freeware) อีกชุดโปรแกรมหนึ่ง ที่ใช้ดูและใช้พิมพ์ไฟล์ .ps (Post Script file) TIP :006 MiKTeX 2.6 ใช้ได้กับ : Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows Millennium Edition Windows 98, Windows 98 Second Edition และมีให้เลือกใช้ 2 ขนาด (1) Basic MiKTeX ซึ่งมีขนาดเล็กเพียงพอที่จะทำเอกสารพื้นฐานหลักๆ (2) Complete MiKTeX เป็นตัวเต็มที่มีขนาดใหญ่มีไฟล์ต่างๆ เครื่องมือ หรือโปรแกรมช่วยต่างๆ packages ต่างๆ จำนวนมาก การ set up เพื่อใช้ ภาษาไทย กับ Miktex 2.6 ......................................................................... ผมขอเริ่มด้วยไฟล์ .bat ที่ผมทำขึ้นมาเพื่อช่วยในการ set up ภาษาไทย @echo *************************************** @echo * Set Up Thai LaTex by J.Wetweerapong * @echo *************************************** @echo * @echo * @echo off pause @echo *************************************** @echo Setting up ThaiMikTeX ... @echo *************************************** @echo * Pause @echo copy .\thaimiktex\lthuni\lthuni.enc C:miktex26\dvips\base copy .\thaimiktex\lthuni\lthuni.enc C:\miktex26\dvips\base @echo copy .\thaimiktex\thai\thai.map C:\miktex26\dvips\config copy .\thaimiktex\thai\thai.map C:\miktex26\dvips\config @echo * md C:\miktex26\fonts\afm\public md C:\miktex26\fonts\afm\public\thai @echo copy .\thaimiktex\afmfont\thai\*.* C:\miktex26\fonts\afm\public\thai copy .\thaimiktex\afmfont\thai\*.* C:\miktex26\fonts\afm\public\thai md C:\miktex26\fonts\tfm\public md C:\miktex26\fonts\tfm\public\thai @echo copy .\thaimiktex\tfmfont\thai\*.* C:\miktex26\fonts\tfm\public\thai copy .\thaimiktex\tfmfont\thai\*.* C:\miktex26\fonts\tfm\public\thai md C:\miktex26\fonts\type1\public md C:\miktex26\fonts\type1\public\thai @echo copy .\thaimiktex\type1font\thai\*.* C:\miktex26\fonts\type1\public\thai copy .\thaimiktex\type1font\thai\*.* C:\miktex26\fonts\type1\public\thai md C:\miktex26\fonts\vf\public md C:\miktex26\fonts\vf\public\thai @echo copy .\thaimiktex\vffont\thai\*.* C:\miktex26\fonts\vf\public\thai copy .\thaimiktex\vffont\thai\*.* C:\miktex26\fonts\vf\public\thai @echo copy .\thaimiktex\tlatex\*.* C:\miktex26\miktex\bin copy .\thaimiktex\tlatex\*.* C:\miktex26\miktex\bin @echo copy .\thaimiktex\fontdef\*.* C:\miktex26\tex\generic\babel copy .\thaimiktex\fontdef\*.* C:\miktex26\tex\generic\babel @echo copy .\thaimiktex\updmap.cfg C:\miktex26\miktex\config copy .\thaimiktex\updmap.cfg C:\miktex26\miktex\config @echo *************************************** @echo Updating fonts to MikTeX ... @echo *************************************** @echo * Pause C:\miktex26\miktex\bin\initexmf -v --mkmaps -u Pause C:\miktex26\miktex\bin\initexmf -v --mkmaps -u @echo *************************************** @echo Setting up SWATH ... @echo *************************************** @echo * Pause @echo md C:\swath md C:\swath @echo copy .\swath\*.* C:\swath copy .\swath\*.* C:\swath @echo * @echo *************************************** @echo * G o o d B y e ! * @echo *************************************** @echo * @echo off pause ไฟล์ .bat ในคหพ#16 จะใช้กับการติดตั้ง ที่ทำการติตตั้ง miktex 2.6 ไปไว้ที่ C:\miktex26 ทั้งนี้เนื่องจากไฟล์ .bat ทำงานโดยอาศัย DOS จึงเลือกติดตั้งเช่นนี้เพื่อความสะดวก การติดตั้งอาจจะติดตั้งจาก Folder หรือ แผ่น CD ที่เราเตรียมไว้แล้ว ใน Folder หรือ แผ่น CD ที่เราจะใช้ทำการติดตั้ง เราจะจัดเตรียมให้มี Folder thaimiktex และโฟลเดอร์ swath ภายใน thaimiktex จะทีโฟลเดอร์ย่อยคือ 1) lthuni 2) thai 3) afmfont 4) tfmfont 5) type1font 6) vffont 7) fontdef 8) tlatex ใน Folder ที่เตรียมไว้สำหรับ fonts คือ afmfont, tfmfont, type1font และ vffont จะมี floder ย่อยอีกชั้นซึ่งมีชื่อว่า thai ภายในโฟลเดอร์นี้ก็จะมีไฟล์ของ fonts แยกตามชนิด ว่าเป็น thai ที่อยู่ใน afmfont, tfmfont, type1font หรือ vffont ในโฟลเดอร์ lthuni จะมีไฟล์ที่ชื่อว่า lthuni.enc ในโฟลเดอร์ thai จะมีไฟล์ที่ชื่อว่า thai.map ในโฟลเดอร์ tlatex จะมีไฟล์ที่เกียวข้องกับ thai latex ในโฟลเดอร์ fontdef จะมีไฟล์ที่กำหนดให้ tex รู้จักกับ fonts ของภาษาไทย .................................................................................... ภายในไฟลเดอร์ swath ก็จะมีไฟล์ต่างๆที่ใช้ในการตัดคำ |
ขอบคุณผู้สนับสนุนHot Links |
Copyright© 2000-2007, Vcharkarn.Com. All rights reserved.
|
คลิ๊กเพื่อดูสถิติ รับรองและสนับสนุนโดย |
![]() สสวท. |
![]() มูลนิธิ พสวท. |
![]() พสวท. |