การสร้างไฟล์ PDF ด้วย LaTeX บน Linux
หลังจากคอมไพล์ไฟล์เลเท็กซ์จนได้ไฟล์ .dvi ที่ต้องการแล้ว ก็มาถึงขั้นตอนการแปลงไฟล์เป็นมาตรฐานสากล นั่นก็คือ PDF ซึ่งมีด้วยกันสามวิธีหลัก สมมุติว่าจัดการไฟล์ article.tex
- pdflatex โดยใช้คำสั่ง
$ pdflatex article
โดยส่วนตัวไม่ค่อยได้ใช้วิธีนี้ เพราะรู้สึกว่ามันมีข้อแตกต่างจากวิธีที่คุ้นเคยหลายอย่าง เดี๋ยวเอาไว้วันหลังคงได้ลอง
- latex + dvipdfm
$ latex article
$ dvipdfm -p letter articleการใช้ออพชัน -p จะช่วยบังคับขนาดกระดาษได้แน่นอนที่สุด โดยถ้าอยากได้ขนาดกระดาษ A4 ก็ให้เปลี่ยน letter เป็น a4
- latex + dvips + ps2pdf
$ latex article
ถ้าอยากได้ขนาดกระดาษ A4 ก็ให้เปลี่ยน letterSize เป็น A4size และเปลี่ยน letter เป็น a4 โดยปกติการสร้างด้วยคำสั่ง ps2pdf จะได้ไฟล์มาตรฐาน PDF version 1.2 หรือเทียบเท่า Acobat 3.x ถ้าจะระบุเวอร์ชันให้ชัดเจนก็ให้ใช้คำสั่ง
$ dvips -t letterSize -Ppdf -G0 article
$ ps2pdf -sPAPERSIZE=letter -dPDFSETTINGS=/prepress article.ps- ps2pdf12 ได้ไฟล์มาตราฐาน PDF 1.2 หรือเทียบเท่า Acrobat 3.x
- ps2pdf13 ได้ไฟล์มาตราฐาน PDF 1.3 หรือเทียบเท่า Acrobat 4.x
- ps2pdf14 ได้ไฟล์มาตราฐาน PDF 1.4 หรือเทียบเท่า Acrobat 5.x
ออพชั่น -sPAPERSIZE ใช้กำหนดขนาดกระดาษ ในขณะที่ -dPDFSETTINGS ระบุ "distiller parameters" โดย- /screen จะให้รายละเอียดต่ำ เทียบได้กับ "Screen Optimized"
- /printer เหมาะสำหรับการพิมพ์ เทียบได้กับ "Print Optimized"
- /prepress จะให้รายละเอียดสูงเหมาะสำหรับการเรียงพืมพ์ เทียบได้กับ "Prepress Optimized"
- /default เหมาะสำหรับใช้งานวงกว้าง แต่ขนาดไฟล์อาจใหญ่เกินไปได้
No comment