วิชาการ.คอม - คลังความรู้ ปัญญาไทย เพื่อการศึกษาไทย เพราะเรารักเมืองไทย
เว็บส่งเสริมการเรียนรู้ดีเด่น 2547 (สมาคมผู้ดูแลเว็บไทย)   |   เว็บสื่อวิทยาศาสตร์ดีเด่น 2549 (กระทรวงวิทย์)   |   เว็บการศึกษาที่มียอดผู้เข้าชมสูงสุด 2549, 2550 (TrueHits)
ขอขอบคุณ บริษัท ปตท. จำกัด (มหาชน) และ สสวท ที่ให้การสนับสนุน  
การฝึกใช้โปรแกรม Thai LaTeX กับ MikTeX 2.6 ขั้นแนะนำ
โพสต์เมื่อ: 12:51 วันที่ 6 ก.ค. 2550         ชมแล้ว: 19,894 ตอบแล้ว: 70
(เป็นโครงการต่อเนื่อง(ของผม) จากกระทู้การฝึกเขียนโปรแกรม SciLab ขั้นแนะนำ)

กระทู้นี้จะเป็นการแนะนำ พูดคุยกันเกี่ยวกับ การทำ ThaiLaTeX บน Windows กับ MikTeX

มีแนวทางของกระทู้ดังนี้

- เป็นที่พูดคุยกันเกี่ยวกับการใช้ ThaiLaTeX
- แนะนำหลักการ โครงสร้าง เทคนิคพื้นฐาน ในการใช้ LaTeX
- ติดตาม ทดลองใช้ Packages ต่างๆ ที่เป็นประโยชน์
- อื่นๆ ... ที่จะทำให้มีผู้สนใจใช้โปรแกรมที่เป็น Freeware ที่มีประโยชน์ และมีความสามารถสูงอันนี้

MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

จำนวน 69 ความเห็น, หน้า่ | -1- 2| 3| 4|
ความเห็นเพิ่มเติมที่ 1 6 ก.ค. 2550 (12:57)
ก่อนอื่น ต้องขอเรียนถาม รวมทั้งเรียนเชิญท่านผู้รู้
ที่เคยได้ทดลอง set up การใช้ Thai Latex กับ Miktex 2.6

ขณะนี้ผมเองกำลังอยู่ในช่วง รวบรวมคำแนะนำต่างๆ ที่ค้นได้จากทาง internet
และกำลังจะทดลอง set up ด้วยตัวเอง (ตามคำแนะนำ)
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 2 6 ก.ค. 2550 (13:01)
คัดลอกจาก 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 เวอร์ชันนี้ไ่ม่สนับสนุนโฟเดอร์ที่มีช่องว่าง ถ้าสั่งตัดคำแล้วไม่เกิด
อะไรขึ้นเลย ให้ตรวจดูความถูกต้องของโฟเดอร์ที่เก็บพจนานุกรม
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 3 6 ก.ค. 2550 (13:42)
เมื่อข้าพเจ้าโพสต์กระทู้
และเหลือบเห็นชื่อท่านโผล่มาทุกครั้ง
รู้สึกดีใจว่าท่านยังอยู่
และอบอุ่นใจว่ายังมีเพื่อน
ขอให้สุขภาพแข็งแรงนะคะ
บิน..ไปเที่ยวนานไปหน่อย
(นอกเรื่องไปหน่อยแจ้งลบได้เลยนะค่ะ)
ตองสี่ (IP:125.25.171.184)

ความเห็นเพิ่มเติมที่ 4 6 ก.ค. 2550 (14:17)
ขอบคุณครับ สำหรับคำทักทาย และคำให้กำลังใจที่อบอุ่น
ขอให้คุณ ตองสี่ มีสุขภาพแข็งแรงเช่นกันครับ ...
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 5 6 ก.ค. 2550 (14:37)
คัดลอกจาก 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 !
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 6 6 ก.ค. 2550 (18:49)
ผมรู้จักคอมพิวเตอร์มานานแล้ว แต่ไม่เคยใช้และไม่มีความรู้ เนื่องจาก . . .
เห็นหนังสือคอมพิวเตอร์ไม่ว่าจะที่ร้านขายหนังสือและห้องสมุด เปิดอ่านคำนำแล้ว
มีแต่พูดถึงเรื่องการติดตั้งและการพัฒนาโปรแกรมนั้นๆ เปิดดูจนจบ ก็ไม่รู้ว่าคอมพิวเตอร์หรือโปรแกรมนั้นใช้ทำอะไร มีประโยชน์อย่างไร จะนำมาใช้ในชีวิตประจำวันได้ยังไง

นี่พูดถึงเรื่องที่ผ่านมาแล้วนะครับ

เคยซื้อหนังสือคอมพิวเตอร์หลายเล่ม แต่มีสองเล่ม ที่ผู้เขียนอธิบายส่วนต่างๆของโปรแกรมอย่างละเอียด อธิบายเมนูแต่ละตัวรวมทั้งพุลดาวน์เมนูทุกตัว ไอคอนและวิธีใช้ทุกตัว
พยายามทนอ่านตั้งแต่ต้นจนจบโดยคิดว่าจะถึงบางอ้อทีหลัง พออ่านจบเล่มก็ยังไม่ถึงบางอ้อ ทำอะไรก็ไม่เป็น เพราะหนังสือเล่มนั้นไม่ได้แนะนำให้สร้างงานเป็นขั้นเป็นตอน

ถ้าจะเปรียบก็เหมือนครูบางคนที่สอนเก่ง อธิบายเก่ง เรียนสนุกเด็กอ้าปากหวอ พอสอนจบเด็กสอบตกหมด เพราะไม่ได้ลงมือทำด้วยตัวเอง

บางคนเขียนหนังสือเกี่ยมกับการใช้โปรแกรมคอมพิวเตอร์บแผ่นพับแผ่นเดียว(แต่หลายตลบ) อ่านแล้วรู้เรื่องและทำได้
np (IP:58.8.89.74)

ความเห็นเพิ่มเติมที่ 7 6 ก.ค. 2550 (19:20)
ผมเองก็มีประสบการณ์การเรียนรู้คอมพิวเตอร์ด้วยตัวเองแบบล้มลุกคลุกคลานน่าดูเหมือนกันครับ

เครื่องคอมฯ ตัวแรกของผมเป็นรุ่น 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
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 8 6 ก.ค. 2550 (19:45)
เรื่อง set up ที่มีรายละเอียดแบบนี้ มีน้อยคน ที่จะ follow หรือ อยากจะลองทำดูเอง

LaTex เป็นโปรแกรมที่จำเป็นสำหรับคนเรียนคณิตศาสตร์ (ที่ต้องทำ thesis ทำ paper ต่างๆ)
และที่ต้องทำหนังสือหรือตำราทางวิชาการ

LaTeX จะเก่งมากในเรื่องของ สมการคณิตศาสตร์ การมี layout มาตรฐานต่างๆ ให้เรา รวมทั้งเครื่องมือช่วยต่างๆ

แต่ความเก่งหรือความสามารถสูงอันนี้ ก็ต้องแลกมาด้วยการต้องเรียนรู้ในระดับเบื้องต้นพอสมควร

ถ้าจะพูดจริงๆ แล้ว LaTeX (และ TeX) เป็นโปรแกรมที่เป็นมรดกของโลกเลยทีเดียว เพียงแต่ว่าคนทั่วๆไป(ที่ไม่ใช่นักวิชาการ)ไม่ได้ใช้มันเท่านั้นเอง
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 9 9 ก.ค. 2550 (21:17)
วันเสาร์ที่แล้วกว่าครึ่งวัน จากการผสมผสานข้อมูลจาก คหพ# 2 และ 5
ก็ประสบผลสำเร็จในการติดตั้ง Thai Latex กับ Miktex 2.6 จนได้ในที่สุด

เดี๋ยวผมจะค่อยๆ ทยอยสรุปวิธีการ set up ให้ผู้ที่สนใจได้ลองไปทดลองทำกันดู

(จริงๆ ผมทำเผ่น CD ที่ช่วยในการ set up ไว้แล้วด้วย ขอทดสอบให้มั่นใจก่อนนะครับ)
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 10 10 ก.ค. 2550 (10:13)
TIP :001

Miktex 2.6 จะมีบริการ update ในกรณีที่เราใช้ package ที่เรายังไม่มีบนเครื่องของเรา โดยการ connect และ download จาก sites ต่างๆ ที่ให้บริการอยู่ทั่วโลก ซึ่งเราสามารถเลือกได้ว่าจะ dowload จากที่ใด
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 11 10 ก.ค. 2550 (20:32)
TIP :002

TeX เป็นโปรแกรมระบบจัดการพิมพ์ความสามารถสูง (Typesetting System) ที่สร้างขึ้นโดย D. E. Knuth

MikTeX เป็นโปรแกรมที่นำเอา TeX มาทำงานบน Windows

TeX ถูกพัฒนาให้ใช้ได้สะดวกขึ้นโดย Leslie Lamport กลายเป็น LaTeX

MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 12 10 ก.ค. 2550 (20:43)
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 และสั่งพิมพ์เป็นผลงานสุดท้ายออกมา

MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 13 10 ก.ค. 2550 (20:46)
TIP :004

MikTeX จะใช้โปรแกรม Yap เป็น viewer สำหรับดูไฟล์ dvi เพื่อตรวจสอบ ก่อนที่จะสั่งพิมพ์ หรือแปลงเป็นไฟล์อื่นๆ
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 14 10 ก.ค. 2550 (20:52)
TIP :005

GhostView และ Ghostscript เป็นโปรแกรมความสามารถสูง (freeware) อีกชุดโปรแกรมหนึ่ง
ที่ใช้ดูและใช้พิมพ์ไฟล์ .ps (Post Script file)
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 15 10 ก.ค. 2550 (21:01)
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 ต่างๆ จำนวนมาก
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 16 13 ก.ค. 2550 (10:13)
การ 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

MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 17 13 ก.ค. 2550 (13:30)
ไฟล์ .bat ในคหพ#16 จะใช้กับการติดตั้ง ที่ทำการติตตั้ง miktex 2.6 ไปไว้ที่
C:\miktex26

ทั้งนี้เนื่องจากไฟล์ .bat ทำงานโดยอาศัย DOS จึงเลือกติดตั้งเช่นนี้เพื่อความสะดวก


การติดตั้งอาจจะติดตั้งจาก Folder หรือ แผ่น CD ที่เราเตรียมไว้แล้ว
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 18 13 ก.ค. 2550 (13:43)
ใน Folder หรือ แผ่น CD ที่เราจะใช้ทำการติดตั้ง เราจะจัดเตรียมให้มี Folder

thaimiktex และโฟลเดอร์ swath

ภายใน thaimiktex จะทีโฟลเดอร์ย่อยคือ

1) lthuni
2) thai
3) afmfont
4) tfmfont
5) type1font
6) vffont
7) fontdef
8) tlatex
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 19 13 ก.ค. 2550 (16:27)
ใน Folder ที่เตรียมไว้สำหรับ fonts คือ afmfont, tfmfont, type1font และ vffont
จะมี floder ย่อยอีกชั้นซึ่งมีชื่อว่า thai ภายในโฟลเดอร์นี้ก็จะมีไฟล์ของ fonts แยกตามชนิด
ว่าเป็น thai ที่อยู่ใน afmfont, tfmfont, type1font หรือ vffont
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติมที่ 20 13 ก.ค. 2550 (16:35)
ในโฟลเดอร์ lthuni จะมีไฟล์ที่ชื่อว่า lthuni.enc

ในโฟลเดอร์ thai จะมีไฟล์ที่ชื่อว่า thai.map

ในโฟลเดอร์ tlatex จะมีไฟล์ที่เกียวข้องกับ thai latex

ในโฟลเดอร์ fontdef จะมีไฟล์ที่กำหนดให้ tex รู้จักกับ fonts ของภาษาไทย

....................................................................................

ภายในไฟลเดอร์ swath ก็จะมีไฟล์ต่างๆที่ใช้ในการตัดคำ
MathGuy เก็บเข้า Contact List ส่ง vSMS
ร่วมแบ่งปันความรู้และความเห็นแล้ว 1988 ครั้ง - ได้รับดาวแล้ว 323 ดวง - โหวตเพิ่มดาว

ความเห็นเพิ่มเติม วิชาการ.คอม

ชื่อ / email:
ข้อความ

รูปภาพ หรือ ไฟล์
กรุณาล๊อกอินก่อน เพื่อโพสต์รูปภาพ และ ใช้ LaTex ค่ะ สมัครสมาชิกฟรีตลอดชีพที่นี่
ตัวช่วย 1: CafeCode วิธีการใช้
ตัวช่วย 2: VSmilies วิธีการใช้
ตัวช่วย 3: พจนานุกรมไทย ออนไลน์ ฉบับราชบัณฑิต
ตัวช่วย 4 : dictionary ไทย<=>อังกฤษ ออนไลน์ จาก NECTEC
ตัวช่วย 5 : ดาวน์โหลด โปรแกรมช่วยพิมพ์ Latex เพื่อแสดงสมการบนวิชาการ.คอม

ขอบคุณผู้สนับสนุน

Hot Links

Google
 
ติดต่อลงโฆษณา :   คุณอันนา 086-4907600,
0-2583-2802
และ 086-4907585
สำนักงาน :   0-2642-7828
อีเมล์ :   
Copyright© 2000-2007, Vcharkarn.Com. All rights reserved.
คลิ๊กเพื่อดูสถิติ
รับรองและสนับสนุนโดย

สสวท.

มูลนิธิ พสวท.

พสวท.