Texmaker 2.3 และ SumatraPDF 1.4

ไม่รู้เป็นเหตุบังเอิญหรือเปล่าที่โปรแกรมเล็ก ๆ ดี ๆ สองตัวออกเวอร์ชันใหม่พร้อม ๆ กัน  โปรแกรมตัวแรกคือ Texmaker 2.3 และ SumatraPDF 1.4 สำหรับตัวแรกผมเริ่มใช้เป็นบรรณาธิกรณ์หลักในการสร้างเอกสารขนาดเล็ก ๆ แล้ว ด้วยความที่มันเป็น Unicode และมีตัวแสดงผล pdf แบบฝังตัว ทำให้การใช้งานค่อนข้างสะดวกรวดเร็ว ความสามารถใหม่ ๆ ที่เพิ่มเข้ามาในเวอร์ชันนี้คือ (เอาเฉพาะที่สำคัญนะครับ) สามารถซ่อนกลุ่มคำสั่ง (folding) ที่อยู่ภายใต้คำสั่ง\part, \chapter, \section,.., \begin{foo} \end{foo} ซึ่งทำได้สวยงามทีเดียว โดยเฉพาะการเลือกใช้สี ข้อมูลของเอกสารอ้างอิงใน bibtex ไฟล์ตอนนี้จะแสดงให้เห็นเมื่อมีการเรียกใช้คำสั่ง \cite สามารถย้ายแท็บได้ ส่วน SumatraPDF 1.4 นั้นก็มีการปรับปรุงให้เร็วเหมือน 1.2 แล้ว ที่เหลือก็ไม่มีอะไร

Read More

XeTeX กับ ฟอนต์เคลื่อนที่

บทความนี้เป็นของคุณจักรีเช่นเดิมครับ น่าสนใจทีเดียว  ดังนี้เลยครับ ในการใช้ MikTeX 2.9(XeLaTeX) + ฟอนต์ TH SarabunPSK บนเครื่องที่ admin ไม่อนุญาตให้ติดตั้งฟอนต์เพิ่มในระบบ เลยหาวิธีใหม่ 1. ดาวน์โหลดฟอนต์ TH SarabunPSK(หรือฟอนต์อื่น ๆ) ที่ต้องการใช้งานแล้วสำเนาไฟล์ ttf ไปไว้ที่โฟลด์เดอร์ที่ต้องการ 2. ใช้คำสั่ง

โดยที่ "E:/myFonts/THsarabun/" เป็นโฟลด์เดอร์ที่จัดเก็บฟอนต์ หรือถ้าเก็บฟอนต์ไว้ที่เดียวกับไฟล์ต้นฉบับ

ด้วยเทคนิคนี้ทำให้ เราสามารถจะฝากฟอนต์ไว้ที่ flash drive หรือที่ dropbox (ตามลิงค์จะเป็น Referral ของผม) แล้วนำไปใช้ที่เครื่องไหน ๆ ก็ได้ครับ

Read More

ทักทายประจำเดือนมกราคม และ กุมภาพันธ์ ที่แสนยุ่ง

ช่วงนี้ที่ฮัมบวร์กไม่หนาวเท่าไหร่แล้ว แต่อากาศเปลี่ยนบ่อยพอ ๆ กับอารมณ์ผมเลย เนื้อหาที่นำมาเขียนก็น้อยลงไปเพราะอะไรที่อยากรู้ก็หาได้ที่ TeX - LaTeX - Stack Exchange หมด ใครสนใจฝากคำถามหรือคำตอบก็เชิญได้ครับ ไม่ต้องกลัวเรื่องภาษาอังกฤษ เพราะจะมีคนคอยแก้ไขทั้งคำถามคำตอบให้ เท่าที่เจอปัญหาถ้าไม่ใช่เรื่องครอบครัวแล้วมีคนตอบให้หมด คนตอบเป็นตั้งแต่ระดับทั่วไปจนถึงเซียนจุติมาเกิด ประเภทคาบ TeX book มาเกิดก็มี อ่านมาก ๆ บางทีก็รู้สีกโง่เหมือนกัน ตัวอย่างคำถามที่น่าสนใจคือ ถ้าต้องการจัดรูปดังรูปข้างล่างจะต้องทำอย่างไร มีคนถามไปไม่นานหรอกครับ เจ้าพ่อ pstricks อย่างคุณ Herbert ก็มาตอบ วิธีการก็ใช้แพ็กเกจ subfig ตามรหัสต้นข้างล่าง

ตอบเสร็จมีคนมาให้คะแนน มีคนมาให้ความเห็น มีคนมาเสนอวิธีการใหม่ ๆ ในเวลาไม่นานนัก ยอดเยี่ยมจริง ๆ

Read More

ทดสอบ MikTeX 2.9 + ฟอนต์ TH SarabunPSK

เป็นเรื่องฝากจากคุณ จักรี ครับ คุณจักรีแนะนำการใช้งาน MikTeX 2.9+XeTeX กับฟอนต์มาตรฐาน ซึ่งฟอนต์เหล่านี้นอกจากสวยแล้ว ยังสามารถใช้ได้ฟรีโดยไม่มีข้อผูกมัด โดยสามารถดาว์นโหลดได้จาก ฟอนต์.คอม และผมเข้าใจว่าในอนาคตฟอนต์เหล่านี้จะกลายเป็นมาตรฐานแทนฟอนต์ Angsana New ที่มีให้ใช้เฉพาะ Windows เท่านั้นครับ (ในทางกฏหมาย) นอกจากฟอนต์จะฟรีแล้ว ฟอนต์เหล่านี้ยังเข้ากับมาตรฐานใหม่ ๆ แล้ว การใช้งานกัน XeTeX เท่าที่เห็นคือ การเว้นบรรทัดถูกต้องทันที การตัดคำดีขึ้นอย่างเห็นได้ชัด ตัวหนา ตัวเอียง สามารถใช้ร่วมกับคำสั่งของ LaTeX ได้ทันที วิธีการใช้งานตามที่คุณจักรีแนะนำมา ก็สามารถใช้ร่วมกับบรรณาธิกรณ์อย่าง TeXMaker ได้ทันทีครับ ดังนี้

ลองใช้ดูกันนะครับ ได้ไม่ได้อย่างไรแจ้งมาด้วย

Read More

VirtualBox and Windows 7

ตั้งแต่เปลี่ยนมาใช้ Windows 7  64 bit ก็ต้องจำใช้ Linux ผ่าน cygwin ซึ่งไม่ค่อยดีนัก ครั้งจะรอ colinux 64 bit ก็ไม่ทันใจ และคาดว่าอีกนานคงจะเสร็จ จริง ๆแล้วมีคนแนะนำให้ใช้ VirtualBox นานแล้ว ติดตรงที่รู้สึกไม่ดีกับโปรแกรมนี้สมัยแรก ๆ คราวนี้ได้เวลาทดสอบ ด้วยเหตุผลว่าเครื่องเร็วขึ้น มีหน่วยความจำมหาศาล 4 GB และหลาย ๆ อย่างพร้อมสำหรับ Windows 7 Professional แล้ว  ครั้งนี้ก็เลยใช้ใจที่ตั้งมั่นทดลองซักหน่อย  ขั้นตอนที่ยุ่งยากที่สุดเห็นจะเป็นการโหลดไฟล์ Ubuntu 10.10 ขนาดใหญ่ยักษ์ 600 กว่าเมกกะไบต์นั่นเอง ดังนั้นใครเน็ตช้าก็ควรจะโหลดเก็บไว้แล้วแจกจ่ายเพื่อน ๆ ด้วย การติดตั้ง VirtualBox ก็ไม่มีอะไรนอกจากตอบคำถามในการติดตั้ง ทางที่ดีก็ควรจะอ่านด้วย และที่สำคัญควรเลือกไดรฟ์ให้ถูกต้อง ไม่งั้นเอะอะก็ C แล้วจะมาเสียใจภายหลัง เมื่อติดตั้งเสร็จเรียบร้อยแล้ว ก็ให้ตั้งค่า Guest […]

Read More

ทักทายประจำเดือนธันวาคม เดือนที่หิมะท่วมฮัมบวร์ก

ปีนี้ที่ฮัมบวร์กเริ่มหนาวจริง ๆ จัง ๆ ตั้งแต่เดือนพฤศจิกายน แค่เดือนสิบเอ็ดหิมะก็เริ่มตกแล้ว และก็อยู่ยืดยาวมาจนถึงทุกวันนี้ (บางวันเหลือซากหิมะให้เห็นเล็กน้อย ก็เลยถือได้ว่าไม่ได้หายไป) วันที่เขียนนี้เองที่พายุหิมะถล่มภาคเหนือของเยอรมัน ทำให้โรงเรียนถึงกับต้องปิดหนึ่งวัน ปีนี้เยอรมันตุนเกลือไว้เพิ่ม 10% จากปีที่แล้ว ซึ่งอาจจะไม่พอก็ได้ (เกลือเอาไว้ละลายหิมะตามทางเดิน) เพราะหิมะมาเยอะเหลือเกิน จากคำบอกเล่าของคนเยอรมันที่มีอายุหน่อย ก็บอกว่าหิมะจะตกเยอะเป็นรอบ ๆ เช่นอาจจะ 10 ปี หรือ 20 ปี ก็ว่ากันไป ที่เยอรมันการพยากรณ์นั้นค่อนข้างจะแม่นยำ อย่างวันนี้เขาบอกว่าหิมะจะตกหนักตอนเที่ยง ๆ แล้วจะตกยาวไปถึงกลางคืน โดยที่ตอนเย็น ๆ หิมะจะเป็นหิมะชนิดเปียก ให้ขับรถระวัง ๆ บอกกันตั้งแต่เช้า 10 โมง ยังไม่มีแววว่าหิมะจะถล่ม พอสิบเอ็ดโมงเท่านั้นมันก็ถล่มลงมาจริง ๆ ทั้งลมทั้งหิมะ กลางดึกหิมะก็หนาประมาณ 20 เซนติเมตร เลยทีเดียว เรียกว่าย่ำไปมิดรองเท้า มาเข้าเรื่องเบา ๆ ของ LaTeX สำหรับตัวผมเป็นคนชอบดื่มกาแฟ ทำให้รู้ว่าเอกสารที่สร้างในรูปแบบ pdf […]

Read More

LaTeX in Your Emails

คงจะมีปัญหากันบ้าง เวลาต้องส่งอีเมลถามปัญหาทางคณิตศาสตร์ (ปกติในเว็บบอร์ดรุ่นหลัง ๆ สามารถใส่สมการคณิตศาสตร์เข้าไปได้ ไม่มีปัญหาแล้ว) ทางแก้อันหนึ่งที่ง่าย ๆ คือแนบไฟล์ pdf ไปตรง ๆ เลย หรือแทรกสมการคณิตศาสตร์โดยใช้รหัสของ LaTeX ไปเลย กรณีแรกเสียเวลาเสียสมาธิในการสร้างคำถามค่อนข้างมาก กรณีที่สองมีข้อจำกัดค่อนข้างมาก บ่อยครั้งที่อ่านแล้วไม่รู้เรื่อง สำหรับผู้ใช้ Thunderbird เป็นตัวอ่านอีเมล มีข่าวดีมาก ๆ คือ โปรแกรมตัวนี้มี Add-on ที่ชื่อ LaTeX It! ซึ่งสามารถทำงานได้เป็นอย่างดี ดังตัวอย่างในรูปข้างล่าง จะเห็นว่าอีเมลที่ได้รับจากบน Yahoo จะมีสมการคณิตศาสตร์ (ในรูปไวยกรณ์คณิตศาสตร์ไม่ถูกต้อง) ที่สวยงานตามแบบฉบับของ LaTeX สำหรับวิธีการติดตั้งนั้นจำเป็นจะต้องมีโปรแกรมที่ต้องลงเพิ่มนอกจาก LaTeX Engine อย่าง MiKTeX หรือ TeXLive คือ GhostScript ImageMagick ซึ่งต้องเป็นเวอร์ชัน 32 บิต เท่านั้น (เราสามารถลงเวอร์ชัน 32 บิต […]

Read More

MATLAB; you may see different results on different platforms.

หลายคนอาจจะเจอปัญหานี้ ผลจากการคำนวณของ MATLAB บนเครื่องคอมพิวเตอร์สองเครื่องให้ค่าไม่เหมือนกัน ลูกศิษย์อาจจะบอกว่าที่บ้านผมทำได้ ได้ผลดี แต่ทำไมเครื่องที่มหาวิทยาลัยให้ผลไม่เหมือนกัน ในขณะที่อาจารย์ส่ายหน้าและไม่เชื่อ เรื่องนี้ต้องชม MATLAB ในเรื่องการบริการพอสมควร ผมส่งคำถามไปก็มีการตอบกลับมาไม่เกินสองวัน มีวิศวกรคอยทดสอบปัญหาให้ตลอดเวลา  เรื่องมีอยู่ว่าผมทำงานที่บ้านตอนกลางคืน ในขณะที่ทำงานที่ทำงานตอนกลางวัน อยู่มาวันหนึ่งก็แบกเครื่องโน้ตบุ๊คไปทำงานด้วย นัยว่าสองเครื่องย่อมทำงานการปรับแต่งพารามิเตอร์ได้ดีกว่าเครื่องเดียว ผลปรากฎว่าสองเครื่องให้ผลไม่เหมือนกันครับ สมมุติฐานแรกเลย เครื่องโน้ตบุ๊คผมเป็น AMD  รัน windows 7 pro (64 bits) และใช้ MATLAB 2010b ในขณะที่เครื่องที่ทำงานเป็น Intel และรัน windows xp sp3 (32 bits)  และใช้ MATLAB 2010a  เลข 32 กับ 64 บิตนั้นหลอนก่อนเพื่อน  ค้นไปค้นมาก็เลยลง MATLAB 2010b เวอร์ชัน 32 bits ในโน้ตบุ๊คเพิ่มเข้าไป ปรากฏว่าคราวนี้ได้ผลต่างกันสามแบบเลยครับ ก็เลยเขียนไปถาม […]

Read More

Microsoft Academic Search

เรื่องนี้ไม่เกี่ยวกับ LaTeX เท่าไหร่ แต่เกี่ยวกับนักวิจัย การเป็นนักวิจัยนั้น สิ่งที่เลี่ยงไม่ได้ก็คือเรื่องของการตีพิมพ์ผลงานวิจัย เว็บ Microsoft Academic search คงจะเป็นอาวุธหนึ่งของ Microsoft สำหรับผูกตัวบริษัทติดกับนักวิจัยทั้งหลายแหล่ ผมเข้าไปพบโดยบังเอิญด้วยการค้นชื่อตัวเองด้วย Bing แล้วมันก็โยงผมมาที่เว็บแห่งนี้ ตัวเว็บยังเป็นเบต้าอยู่ ซึ่งแน่นอนยังมีที่ผิดเยอะ และตัวข้อมูลก็ยังน้อยเมื่อเทียบกับฐานข้อมูลมาตรฐานอย่าง Scopus ซึ่งใหญ่กว่า ทันสมัยและเป็นที่ยอมรับมากกว่า แต่ของใหม่มาทีหลังย่อมต้องมีจุดขาย จุดขายที่สำคัญของ Microsoft Academic Search นั้นก็คือกราฟฟิคที่แสดงการเชื่อมโยงของผู้ร่วมวิจัย รวมไปถึงเส้นทางการเชื่อมต่อจากคนหนึ่งไปสู่อีกคนหนึ่ง ตัวอย่างเช่น รูปข้างบนเป็นของเล่นของนักวิจัยที่ทำงานเกี่ยวกับคณิตศาสตร์บ้าง ไม่มากก็น้อยชอบเล่นกัน นั่นคือการหาความสัมพันธ์กับ Paul Erdös ซึ่งความสัมพันธ์นี้คือตัวเลขของความไกลกับ Erdös ในเชิงของผู้วิจัยร่วม ตัวเลขไม่ได้สำคัญนัก (เพราะใครแก่กว่าก็ได้เปรียบ) แต่ที่สำคัญคือการพิสูจน์ว่าตัวเลขนั้นเป็นจริง ลองมาดูการเชื่อมโยงของผมกับ Erdös ดูครับ ว่าไกลขนาดไหน ซึ่งก็คือหกทอดพอดี แต่จริง ๆ แล้วมันผิด เพราะ Christian Schmidt นั้นเป็นคนละคนกัน (ในเยอรมันมีคนชื่อนี้นามสกุลนี้ น่าจะเกินร้อย) […]

Read More

ทักทายประจำเดือนพฤศจิกายน สายลมแห่งการเปลี่ยนแปลง

ทักทายประจำเดือน กลับมาพบกันอีกครั้งแล้วนะครับ ช่วงนี้ผมก็เรื่อย ๆ ทำงานหนักขึ้นเล่น facebook น้อยลงมาก ๆ และลดการเสนอแนะความเห็นในที่ต่าง ๆ แบบน่าตกใจ ทั้งความเห็นที่ไปกวนคนอื่นหรือเป็นการแนะนำดี ๆ ไม่รู้เป็นอะไรเหมือนกัน ตอนนี้ผมใช้ WinEDT 6.0 เต็มตัวแล้ว พึ่งจ่ายเงินลงทะเบียนให้กับ Dr. Alex ไป ก็ประมาณ 7  ร้อยบาทเองครับ (อัฟเกรดเวอร์ชันนักเรียน ยังมีความเป็นนักเรียนอยู่ก็ใช้สิทธิเต็มที่) สำหรับบรรณาธิกรณ์ (editor) ตัวนี้ หลังจากที่ได้ออกเวอร์ชันปรับปรุงมาเป็นรอบที่สอง การตั้งค่าต่าง ๆ ก็ง่ายขึ้นมาก ไว้จะเขียนวิจารณ์ในวันหลัง ข้อดีของการปรับแต่งค่าต่าง ๆ ของ WinEDT 6.0 โดยใช้ ini files ทำให้ง่ายต่อการเคลื่อนย้าย  พูดถึงตรงนี้ก็ยังมีเรื่องน่าปวดหัวอยู่เสมอ เมื่อผู้ใช้ระดับต้น และพวกที่เป็นแล้ว เกือบทั้งหมดยังเข้าใจว่าบรรณาธิกรณ์ตัวนั้นตัวนี้เป็นตัวขับ LaTeX ไม่รู้จัก MiKTeX และไม่เคยคิดที่จะลองใช้ pdfLaTeX อย่างเป็นจริงเป็นจัง เอาหล่ะไม่ว่ากัน […]

Read More

การดึงข้อมูลจากกราฟใน Matlab

ใช้ Matlab แล้วเคยประสบปัญหาแบบนี้ไหมครับ "ต้องการพล็อตกราฟใหม่ให้เหมือนรูปเก่า แต่หา m-file ไม่เจอ" และมีปัญหาต่อเนื่องมา "มีรูปสองรูปที่พล็อตไว้แล้วต้องการเปรียบเทียบบนแกนเดียวกัน แต่ข้อมูลที่พล็อตไว้ค่าบนแกน x ไม่เหมือนกัน" ถ้าไม่เคยมีปัญหาจำพวกนี้ ก็ขอยินดีด้วยครับ ที่คุณเป็นนักจัดการข้อมูลที่เก่งและเป็นระเบียบมาก แต่คนส่วนใหญ่ไม่ใช่อย่างนั้น บางส่วนก็แก้ปัญหาด้วยการทำใหม่ทั้งหมด ซึ่งเสียเวลามาก  บางพวกก็แก้ด้วยการไม่ทำ หรือเปรียบเทียบแบบชุ่ย ๆ (ถ้าเป็นนักเรียนนักศึกษาก็ขึ้นอยู่แต่บุญแต่กรรม บางครั้งอาจารย์ที่ปรึกษาก็ไม่ยอมกับบางงาน บางงานก็ยอมเฉย หาบรรทัดฐานไม่ได้ อาจารย์พวกนี้น่าจะไปขายโอเลี้ยงมากว่าเป็นอาจารย์ครับ เพราะโอเลี้ยงบางทีก็ให้มาก ให้น้อย แตกต่างกันตามอารมณ์) หรือไม่ก็ใช้เคลมว่าของดูเองดีอย่างโน้นดีอย่างนี้ แต่ไม่แสดงการเปรียบเทียบ โม้ซะเยอะ ถ้าเรามีกราฟ Matlab ในมือ แล้วทำ m-file ที่ใช้งานหาย หรือหาไม่เจอ แล้วต้องการนำข้อมูลจากกราฟที่พล็อตไปพล็อตเปรียบเทียบกับข้อมูลอื่น ในคู่มือ Matlab นั้นมีวิธีการ(ซ่อน)อยู่ในคู่มือ ซึ่งน้อยคนนักที่จะหาเจอ ผมเจอวิธีการนี้ตั้งแต่ปี 2007 ได้จดบันทึกเอาไว้ วันนี้เอามาเขียนใหม่แล้วกันครับ ให้เลือกกราฟที่เราต้องการ จากนั้นให้ใช้คำสั่ง findobj เพื่อสร้างตัวแปรวัตถุของกราฟนั้น ๆ จากนั้นก็ดึงข้อมูลในแกน x […]

Read More