ผู้ใหญ่บ้าน Hamburg

someone in Hamburg who try to be expert in something

ผมเกลียด Xfig

with 2 comments

ว่ากันตามตรงแล้ว ผมเคยหัด Xfig ตั้งแต่สมัยเรียนที่อังกฤษ 6 ปีที่แล้ว
Xfig นั้นดีครับ เป็นโปรแกรมที่เริ่มเขียนโดยคนไทย (ปัจจุบันเป็นอาจารย์
ที่นิด้า) แต่การเชื่อมระหว่าง LaTeX กับ Xfig ในตอนที่เป็นมือใหม่หัดเล่น
LaTeX นั้นไม่ได้เรื่องเอาซะเลย

ในสมัยนั้นผมใช้วิธีที่ง่ายกว่า(ดีกว่า?) คือใช้ Mayura Draw แล้วแทรก
คำสั่ง LaTeX ด้วย psfrag ซึ่งใช้งานได้ดีแต่ค่อนข้างจะจำกัดในเรื่อง
ของอุปกรณ์เสริม การจะวาดตัวต้านทานซักตัวนั้นยาก ปัจจุบันใช้
circuit_macro ที่สร้าง output ออกมาในรูป Metapost ปัญหาที่มัก
เจอก็คือ file format ที่ไม่ค่อยจะตรงกัน กล่าวคือทุกวันนี้ใช้ Pdflatex
ในการสร้างเอกสาร แต่ในการทำ Presentation จะใช้ Powerdot ซึ่ง
ต้องการให้สร้างเอกสารโดยบังคับใช้ขั้นตอน latex->dvips->pstopdf
ซึ่งยุ่งยากพอสมควร จริง ๆ ก็ไม่มีปัญหาอะไร ปัญหาก็แค่รูปแบบไฟล์ที่
ต้องการใน Powerdot นั้น เป็น eps, mps แต่ไม่รองรับ pdf ในขณะที่
Pdflatex นั้นรองรับ pdf, mps นี่คือความยุ่งยาก เพราะเราต้องมานั่ง
เปลี่ยนไฟล์จาก eps ให้เป็น pdf โดยใช้โปรแกรม eps2pdf อีกที แต่ยัง
ยืนยันที่จะใช้ Powerdot ไม่เปลี่ยนไปใช้ Beamer

ในกรณีของ MATLAB นั้น เดี๋ยวนี้ save เป็นไฟล์รูปแบบต่าง ๆ ได้โดย
ตรงไม่ต้อง export ให้ยุ่งยาก แต่ pdf จาก MATLAB นั้นจะมีปัญหา
เรื่องขอบเขตของรูปภาพ พูดง่าย ๆ คือไม่ดี วิธีที่ดีก็เก็บเป็น eps ก่อน
แล้วค่อยไปแปลงเป็น pdf

การแก้ไขรูปภาพ eps เมื่อก่อนก็ทำด้วยมือ ถ้าจำเป็น หรือไม่ก็ทนใช้
แบบไม่แก้ไขไป แต่ปัจจุบันก็ใช้ TpX ในการแก้ไขซึ่งใช้ pstoedit ใน
การ Import ไฟล์มาอีกที ซึ่งจะเห็นข้อดีต่าง ๆ มากมาย ของ TpX ดัง
นี้

  1. แก้ไขไฟล์ eps, pdf, ps โดยผ่าน pstoedit ได้
  2. เก็บไฟล์ในรูปแบบต่าง ๆ ได้เกือบทั้งหมด
  3. แทรกคำสั่ง LaTeX ได้โดยตรง โดยจะแสดง Mathmode ได้เมื่อเก็บเป็น MetaPost
  4. ใช้วาดรูปพื้นฐานสำหรับงานวิทยาศาสตร์ได้ เข้าใจง่าย
  5. มีอนาคต

แต่ในการวาดรูปต่าง ๆ ผมก็ยังยืนยันจะใช้ circuit_macro อยู่ดี
เพราะมีของให้นำมาต่อกันใช้เยอะไม่ต้องสร้างเอง

แต่อาจารย์จะบังคับให้ใช้ Xfig ด้วยเหตุผลว่า Popov มันเป็นมดงาน
ให้ภาคฯ อยู่แล้ว เราไม่ต้องมานั่งวาดเอง เอาของมันมาใช้ได้
เลย แล้วถ้า Popov มันหายไปแล้วเราจะทำไงหล่ะ เฮ้อ

Advertisements

Written by tsvhh

กุมภาพันธ์ 3, 2006 ที่ 2:10 pm

เขียนใน LaTeX

2 Responses

Subscribe to comments with RSS.

  1. อ่านแล้วทำให้รู้ว่ายังมีอะไรที่ผมต้องเรียนรู้อีกมากครับ เป็นเรื่องที่ผมจำเป็นต้องใช้แต่ไม่เคยนั่งศึกษาอย่างจริงจังสักที โปรแกรมวาดรูปผมใช้เป็นอยู่แค่ตัวเดียวครับ Inkscape ความสามารถของโปรแกรมตัวนี้ดีก็จริง แต่วาดรูปขนาดใหญ่เห็นทีต้องเพิ่ม RAM เป็น 2GB รับประทาน RAM เหลือเกินครับ มูมมามอย่างนี้ไม่ไหว ไม่ไหว

    ส่วนโปรแกรมเขียนวงจรผมก็ใช้เป็นแต่ PSPICE ของ Microsim สามารถ Simulate ได้ด้วย แต่ไม่ Opensource เห็นทีต้องไปลองของ ลองเครื่องมือที่พี่แปงพูดถึงบ้างแล้วครับ

    bow_der_kleine

    กุมภาพันธ์ 16, 2006 at 9:58 pm

  2. ถนัดอันไหนก็ใช้อันนั้นครับ เพียงแต่ไม่ถูกใจในเรื่องที่ถูก
    บังคับให้ใช้เท่านั้น

    เคยหัด Inkscape อยู่พักหนึ่ง แล้วก็หยุด แล้วก็มาลองใหม่
    จำวิธีการไม่ได้ ไม่ถนัด UI แบบนี้ ใช้ pstricks หรือ circuit_macros ยากกว่า แต่ชอบใช้ ทวนเดี๋ยวเดียวก็วาด
    รูประดับกลางได้

    ตั้งแต่ PSPICE โดนซื้อไปโดย Orcad ก็เลิกใช้แล้วครับ
    แต่ยังใช้สอนหนังสืออยู่ สำหรับทำ Simulation–>

    พ่อของหมาอ้วน

    กุมภาพันธ์ 21, 2006 at 11:18 am


ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: