array to matrix

ในการสร้าง array บท Matlab เช่น

a = 1:3;

a = a’

ก็จะได้

a = \begin{bmatrix}1 \\ 2 \\ 3 \end{bmatrix}

ทีนี้ถ้าจะสร้าง matrix แบบนี้

b = \begin{bmatrix}1 & 1 & 1 \\ 2& 2& 2 \\ 3& 3& 3 \end{bmatrix}

เมื่อก่อนก็ต้องทำแบบนี้

b = [a, a, a];

มีอีกวิธีหนึ่งครับคือทำแบบนี้

b = a(:,[1 1 1]) หรือ b = a(:,ones(1,3))

เท่สุด ๆ

Advertisements

TeX Live 2007 vs. MiKTeX

ช่วงหลัง ๆ กระแสของ TeX Live 2007 เริ่มมาแรง อาจจะคงเพราะด้วยเหตุผลดังนี้

  1. ความเร็วในการคอมไพล์
  2. dviout ที่เร็วกว่า YAP
  3. มี XeTeX แล้ว
  4. ยังสนับสนุน windows 98 อยู่
  5. มีทั้ง Mac, Windows และ linux ที่ใช้รูปแบบเดียวกันหมด
  6. เป็นตัวตายตัวแทน TeTeX

เมื่อวานเลยไปลองโหลดมาใช้ดูครับ พบความไม่น่าประทับใจหลาย ๆ อย่างเลยทีเดียว

  1. ขนาดไฟล์ iso ที่ต้องโหลดเกือบ 1 GB ทีเดียว
  2. ต้องเผา CD หรือ DVD
  3. ติดตั้งยาก ต้องเลือก packages เอง ไม่ใช่งานที่สนุกเลย (ผู้มีพื้นฐาน LaTeX
    ถึงจะติดตั้งได้)
  4. ติดตั้งนานมาก ไม่รู้ทำอะไรผิด จะแก้ไขอะไรก็ต้องเสียเวลาอีก สรุปเลยติดตั้งไม่สำเร็จ
  5. เคยใช้ dviout หน้าตารับไม่ค่อยได้ครับ

ผมเลยตัดสินใจยึดติดอยู่กับ MiKTeX ต่อไปครับ ด้วยข้อดีดังต่อไปนี้

  1. มีชุดติดตั้งแบบย่อพร้อมใช้งานทันที เล็กมาก และติดตั้งเร็ว
  2. มีระบบดาว์นโหลด packages ที่ไม่ได้มีอยู่ในเครื่องระหว่างคอมไพล์
  3. Yap เข้าใจง่าย ถึงจะช้าแต่ก็พอรับได้ เพราะส่วนใหญ่จะคอมไพล์เพื่อดูบน Yap ไม่บ่อยนัก
  4. มีระบบตรวจสอบ ติดตั้ง ถอดถอน packages ที่ดีเยี่ยม
  5. Upgrade ง่าย (ของ TeX live ไม่รู้)

สรุป TeX Live 2007 อาจจะเหมาะสำหรับผู้ชำนาญแล้ว และไม่ต้องดูแลระบบให้คนอื่น
ถ้ามีเครื่องเร็ว ๆ ก็ไม่มีเหตุผลอะไรที่จะเปลี่ยนไปใช้ครับ

เรื่องของ pdf

ตามจากลิงค์ของ Anddrew Greensted จาก bact มา มีเรื่องน่าสนใจและควรจะบันทึกไว้อยู่สองเรื่อง

  1. การฝังฟอนต์โดยใช้ pdflatex ซึ่งในภายภาคหน้าใครต้องการจะสร้างหนังสือซัก
    เล่มและใช้ฟอนต์แปลก ๆ บางสำนักพิมพ์จะบังคับให้เราต้องฝังฟอนต์ลงไปด้วย
    ซึ่งไม่ใช่ค่าตั้งต้นของ pdflatex เพราะไฟล์มันจะใหญ่มาก ก็ลองไปทำตามที่เขา
    สอนดูนะครับ ตัวผมเองคงไม่ลอง
  2. เรื่องการรวมเล่มไฟล์ pdf อันนี้น่าจะดีมีประโยชน์มาก ๆ สำหรับคนทำ
    proceedings แน่นอนสำหรับคนที่ซื้อ Acrobat ตัวเต็มมาคุณก็ทำได้ แต่ถ้าไม่มี
    เงินจ่ายวิธีนี้ก็เป็นทางเลือกที่ดี แต่จริง ๆ มีวิธีฟรี ๆ ดี ๆ อีกหลายวิธีไว้จะมาบอก
    วันหลัง

สำหรับข้อสองนั้น ชาว \LaTeX ก็มีของให้ใช้นั่นคือ confproc ก็สะดวกดีเหมือน
กัน