About Me

I am a physicist by training, financial risk management consultant by day, father by night, and a geek of several kinds.

Search

Looking for something ?

ทำ presentation slide ด้วย LaTeX

[textile]

bq. ได้ยินคำถามว่า "ทำ powerpoint ด้วย LaTeX ยังไง?" แล้วผมจะตกเก้าอี้ตาย เรียกผงซักฟอกว่าแฟ๊บ เรียก บะหมี่กึ่งสำเร็จรูปว่ามาม่า เพราะมันซักผ้าสะอาด กินอร่อย แต่อย่าเรียก presentation slide ว่า "พลังจุด" เลย >_<

anyway.. (มีภาษาไทยที่ใช้แทนคำนี้ได้มั๊ย? อย่างไรก็ดี?? : P)

แรกเริ่มเดิมทีนั้น LaTeX ก็ใช้ทำ slide ได้นิดหน่อย โดยการ "เปลี่ยนขนาดหน้ากระดาษ,":/book/view/47 เปลี่ยนขนาด font ให้ใหญ่ขึ้น, ใช้ font sans serif, แล้วก็พิมพ์เป็นแผ่นใส ในยุคนั้นก็คงจะใช้ "foilTeX":http://www.ctan.org/tex-archive/macros/latex/contrib/foiltex/ กัน สิ่งที่ทำให้คนใช้ LaTeX ก็คงจะมีแค่ความจำเป็นที่จะใช้สมการคณิตศาสตร์เท่านั้นเอง

แต่ตั้งแต่ไฟล์ PDF เป็นที่นิยมมากขึ้น ก็ได้มีการพัฒนาระบบต่างๆ ซึ่งใช้ความสามารถของ LaTeX ผนวกกับ "PDF":/book/view/30 และสร้าง presentation slide ได้ค่อนข้างดี

h3. ความต้องการของผู้ใช้

คงจะมีคร่าวๆ คือ

* คงความสามารถเบื้องหลังของ LaTeX ไว้ ทั้งทาง typography และการแสดงสมการคณิตศาสตร์
* เปลี่ยน theme ได้ — ไม่งั้น slide ของทุกคนหน้าตาเหมือนกันหมด
* สามารถเปลี่ยนหน้า ไปข้างหน้า ย้อนหลัง หรือกระโดดไปหน้าที่ต้องการได้ ขณะที่เสนอผลงาน
* ผลลัพธ์อยู่ใน format ที่สามารถนำไปใช้ในคอมพิวเตอร์เครื่องอื่นได้

h2. ตัวเลือกที่มีอยู่ในปัจจุบันนี้

ตรงนี้ผมจะเขียนถึงเฉพาะอันที่ผมเคยใช้ แต่ก็ค่อนข้างหลากหลายพอสมควร แต่ละตัวเลือกให้ผลสุดท้ายเป็นไฟล์ PDF ซึ่งสามารถนำไปใช้ได้บนคอมพิวเตอร์แทบทุกเครื่อง เวลาต้องไปเสนอผลงานต่างถิ่น ก็ไม่มีปัญหา การใช้งานเวลาแสดงจริงก็กด Ctrl+L ให้เป็น full screen ซะ

bq. ใช้ PDF ได้เปรียบที่ไฟล์ขนาดเล็ก เอาไปใช้เครื่องไหนก็หน้าตาไม่เปลี่ยน ใช้ได้บนคอมพิวเตอร์ทุกระบบ แล้วเราก็สามารถ lock ไฟล์ของเราไม่ให้ใคร copy เอาข้อมูลหรือรูปภาพไปได้ด้วย (ใช้ Acrobat full version หรือ "pdf995":http://www.pdf995.com/ ที่เป็นของฟรี)

h3. seminar class

seminar เป็น class ที่มากับ LaTeX อยู่แล้ว เหมือน article กับ report ใช้งานได้บ้าง แต่ยุคที่ presentation แน่นแต่เนื้อหาไม่พอ ยังต้องดึงดูดคนดุด้วยแบบปัจจุบัน คงไม่มีใครอยากได้ slide ที่ดูเหมือนเอาหน้ารายงานมาขยายใหญ่

ความเห็นผม: ไม่น่าสนใจ

h3. TeXPower

[ "link":http://texpower.sourceforge.net/ ] ประกอบด้วย document class ซึ่งทำหน้าที่คล้ายๆ seminar กับ package ที่เพิ่ม effect ของ slide เข้ามา เช่นการเลื่อนเข้าเลื่อนออก

ความเห็นผม: ก็งั้นๆ ถ้าทำ lecture note ก็คงพอไหว

h3. PPower4

[ "link":http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/ ] มีคนใช้พอสมควร เพิ่ม effect ได้เหมือน TeXPower มีระบบ hyperlink ในเอกสาร แต่ใช้ยาก ทำให้ workflow เวลาใช้งาน LaTeX เปลี่ยนไป เพราะ PPower4 ต้องใช้เป็น pre-processor ก่อนรัน LaTeX อีกทีนึง

ความเห็นผม: วุ่นวาย

h3. prosper

[ "link":http://prosper.sourceforge.net/ ] prosper เป็นเจ้าแรกที่สร้าง slide ออกมาหน้าตาใกล้เคียง "พลังจุด" ทำให้คนหันไปใ้ช้กันเยอะอยู่ช่วงนึง มี theme ให้เลือกพอสมควร

prosper class ยังใช้ยากไปหน่อยสำหรับผม แล้วก็ดัดแปลงหน้าตาให้ได้ดังใจไม่ค่อยได้

ความเห็นผม: โอเคนะ แต่เก่าไปแล้ว [ "บทความเพิ่มเติมเกี่ยวกับ prosper":http://freshmeat.net/articles/view/667/ ]

h3. pdfslide

[ "link":http://www.river-valley.com/download/ ] pdfslide ทำให้เริ่มมีคนถามผมว่า ใช้อะไรทำ slide? ผมว่ามันเป็นเครื่องมือที่ดีมากอันนึง ใช้ง่าย code เขียนไว้ดีมาก แล้วก็ปรับแต่งอะไรได้เยอะ (หน้าตาเริ่มต้นก็สวยแล้ว)

pdfslide ยังมีปุ่มสำหรับเลื่อนหน้า กระโดดข้ามหน้า ให้กดได้บนตัว slide เองด้วย

ความเห็นผม: เจ๋ง

h2. beamer

[ "link":http://latex-beamer.sourceforge.net/ ] แต่ว่า และแล้วก็มีม้ามืดมาแรง ทำให้ผมแทบเลิกใช้ pdfslide ไปซะอย่างงั้น ครั้งแรกที่ผมเห็นชื่อ beamer class บน comp.text.tex นี่ผมแทบจะไม่ได้สนใจเลย ตั้งชื่อได้เชยมาก ฟังแล้วผมนึกว่าเป็น package รุ่น foilTeX ที่กลับมาใหม่ซะอีก

แต่ความจริงแล้ว beamer class เป็น document class ที่ทำ slide ได้ดีมากๆ ใช้ง่ายพอๆ กับ pdfslide แต่ผมชอบเครื่องไม้เครื่องมือที่ให้มามากกว่า หน้าตา slide ที่ได้ (ตอนยังไม่แต่งเติมอะไร) ดูเป็นวิชาการกว่า pdfslide นิดหน่อย

ความเห็นผม: เจ๋งอีกเหมือนกัน

h2. สรุป

ตอนนี้ที่ผมใช้อยู่สองอันก็คือ pdfslide กับ beamer สำหรับคนที่ต้องการจะลอง ผมแนะนำให้เริ่มจากสองตัวนี้ก่อน ไม่น่าจะผิดหวัง ถ้าเลือกไม่ถูกลอง "เปรียบเทียบหน้าตา":http://www.miwie.org/presentations/presentations.html ดูก่อน แล้วเลือกอันที่คิดว่าสวยกว่าก็ได้ เพราะสำหรับ presentation หน้าตามันสำคัญนี่นา

ไว้มีเวลา จะเขียน review อันใดอันนึงแบบละเอียดอีกที...


pdfslide example

beamer example
by chris