WinEDT, LED and TeXmaker

ช่วงอาทิตย์ที่ผ่านมาคงเป็นช่วงที่ชาว บนวินโดวส์ดีใจกันยกใหญ่ เพราะว่า
บรรณาธิกรณ์หลักสามตัวได้แสดงให้เห็นว่ายังมีการปรับปรุงอยู่ ตัวแรกสุดที่ออกประกาศมาหลัง
จากที่หยุดไปนานคือ LaTeX Editor (LED) ได้ประกาศความเคลื่อนไหว เมื่อวันที่ 15 เมษายน
ที่ผ่านมา ว่าเวอร์ชันใหม่จะออกภายในหนึ่งเดือน และจะสนับสนุน MiKTeX 2.7 เต็มที่

ก็รอกันต่อไปนะครับว่าบรรณธิกรณ์ขวัญใจชาว Freeware ตัวนี้

ตัวที่สองที่เรื่อย ๆ มาเรียง ๆ ก็คือ Texmaker ก็ได้ประกาศเวอร์ชัน 1.7 เมื่อวันที่ 24 เมษายน
นี่เอง โดยมีความเปลี่ยนแปลงหลัก ๆ คือ

ตรวจสอบการสะกดคำโดยใช้ hunspell และใช้พจนานุกรมของ OpenOffice.org

มีการตรวจสอบ LaTeX log errors แบบใหม่ ถ้าดูจากรูปก็จะเห็นความเปลี่ยนแปลงที่
ชัดเจนนะครับ

มีรูปแบบการติดต่อกับผู้ใช้แบบใหม่

Indentation “memory” ไม่เข้าใจเหมือนกันว่าคืออะไร

มี Code Completion

ก็คิดว่าคงถูกใจชาว Unicode ไม่มากก็น้อย
ส่วนตัวสุดท้ายที่พึ่งประกาศเมื่อวานก็คือ WinEDT 5.6 beta 1 มีการเปลี่ยนแปลงมากมายโดยเฉพาะ
ส่วน Project Manager หน้าตาสวยขึ้นถ้าชอบสีสัน [...]

วาดวงรีด้วย MATLAB

จากความตอนที่แล้ว

การสร้างวงกลมด้วย MATLAB

ขั้นต่อไปคงเป็นการสร้างวงรี จริง ๆ แล้วเราเรียนเรื่องวงรีจากเรขาคณิตวิเคราะห์ในบทที่ว่าด้วย
ภาคตัดกรวยที่มี วงกลม วงรี พาราโบลา ไฮเปอร์โบลา ยากสุด ๆ กลับไปดูในแบบเรียนเอาเอง
นะครับ หรือที่ Conic Section Gallery
การวาดวงรีด้วย MATLAB สำหรับผมแล้วผมจะไม่ใช้เรขาคณิตวิเคราะห์ เพราะผมเป็นวิศวกรที่
ไม่เขียนแบบด้วยไม้บรรทัดและวงเวียนอีกแล้ว ผมจะวาดแบบง่ายโดยให้ค่าบนแกน และค่าบนแกน ซึ่งคราวนี้ค่า และ
จะมีขนาดไม่เท่ากัน
รหัสต้นของ MATLAB ที่ดูดีขึ้นก็จะเป็น
theta = linspace(0,2*pi,100);
r = 1;
x = 2*r*cos(theta);
y = r*sin(theta);
axis equal
axis([-3,3,-3,3]);

ทีนี้ถ้าเราต้องการหมุนวงรีจะทำอย่างไรครับ ถ้าจะบวกองศาที่หมุนไปดื้อ ๆ นั้นจะไม่
เป็นผล เพราะหมุนแกนตอนแกนตั้งมันก็หมุนด้วย ด้วยความสัตย์จริงผมต้องไปค้นหนังสือ
พีชคณิตเชิงเส้น เรื่อง orthogonal basis มาอ่าน ได้ความว่าเราสามารถใช้ orthogonal
basis มาหมุนวงรีได้ ดังนี้

โดยที่ คือค่าบนแกนนอนและแกนตั้งตามลำดับ ก็จับมาคูณ
กันดื้อ ๆ [...]

The PracTeX Journal 2008, No. 1

The PracTeX Journal ฉบับเดือนเมษายน ปี 2008 ออกแล้ว ฉบับนี้มีเรื่อง
ที่น่าสนใจมาก ๆ อยู่สองเรื่อง เรื่องแรกคือเรื่อง Writing a thesis with
LaTeX ในบทความมีตัวอย่างการการปรับแต่งรูปแบบวิทยานิพนธ์ของผู้เขียน
ที่น่าสนใจ นอกจากนั้นยังมีเอกสารอ้างอิงที่สามารถอ่านได้ในรูปแบบ pdf
ที่ควรอ่านอีกหลายเรื่องทีเดียว เรื่องที่สองเป็นการตอบคำถามเกี่ยวกับตาราง How do I
create math mode columns in tabular environments? ซึ่งมีการอธิบายการสร้างสิ่งแวด
ล้อมใหม่ ๆ ให้กับตาราง ซึ่งน่าสนใจเป็นอย่างยิ่ง

การสร้างวงกลมด้วย MATLAB

เห็นมีคำค้นการสร้างวงกลมด้วย MATLAB ไม่ทราบว่าคนค้นได้คำตอบหรือยัง ก็ถือ
โอกาสเขียนวิธีการไว้ตรงนี้เลย เผื่อว่าคนที่ค้นจะกลับมาอีกแล้วจะได้คำตอบ
ว่ากันตามตรงการสร้างวงกลมด้วย MATLAB ถือเป็นปัญหาเส้นผมบังภูเขานะครับ
สมการวงกลมนั้นมีลักษณะดังนี้

โดยที่ r คือรัศมีของวงกลม ถ้าผู้ต้องการวาดวงกลมด้วย MATLAB เอาเส้นผมออก
ก็จะพบว่าจริง ๆ แล้วเราสามารถเขียนสมการข้างต้นได้ดังนี้

โดยให้ค่าบนแกน y คือ และค่าบนแกน x คือ
แค่นี้เราก็สามารถนำมาสร้างคำสั่งของ MATLAB ได้แล้วง่าย ๆ ดังนี้

theta = 0:0.1:2*pi;
r = 1;
y = r*sin(theta);
x = r*cos(theta);
plot(x,y);
ถ้าอยากทำเป็นฟังก์ชันก็แค่เขียนให้รับค่ารัศมีเท่านั้นก็พอ แค่นี้ก็คงประยุกต์ต่อไปได้ว่าจะ
ทำวงรีต่อไปทำอย่างไร แต่พอเป็นวงรีแล้วคุณจะหมุนวงรีได้หรือเปล่าอันนั้นเป็นขั้นสูงต่อไป

New LyX in a box

LyX | The Document Processor Document Processor ไม่กี่ตัวที่เป็น WYSIWYM ได้ออก
แบบเว็บใหม่ สวยเก๋ขึ้น ส่วนอื่นไม่มีอะไรเปลี่ยนแปลง

A dvips problem

ในการสร้างเอกสาร pdf โดยใช้วิธีการ dvi–ps–pdf นั้นเป็นวิธีการหนึ่งที่นิยมใช้ของผู้ใช้ดั้งเดิม
ในการส่งเอกสารให้ IEEE นั้นผู้ใช้จำเป็นจะต้องส่งในเอกสารในรูปของ letter ซึ่งเป็นมาตรฐาน
ของอเมริกา (ประเทศเดียว?) ปัญหาเกิดขึ้นเมื่อ MiKTEX มีค่าตั้งต้นเป็น A4 ตามมาตรฐานสากล
ผู้ใช้ส่วนใหญ่ที่ทำงานบน Windows นั้น ไม่ได้สนใจเรื่องต่าง ๆ ในเชิงลึกมากนัก เช่น บน
WinEDT ยังกดปุ่ม save แล้วรันคำสั่ง latex สองรอบ ซึ่งจริง ๆ แล้วแค่กดปุ่ม Texify ทีเดียวจบ
ซื้อร้ายไปกว่านั้น ถ้าต้องการสร้างเอกสาร pdf ผู้ใช้ส่วนใหญ่ก็ยังกดปุ่ม dvipdf หรือ dvips–ps2pdf
โดยที่ก่อนหน้านั้นจะทำการปิดไฟล์เดียวกันที่เปิดบน Adobe reader ก่อน ซึ่งจริง ๆ แล้วกดปุ่ม
PDF Texify ทีเดียวจบเหมือนกัน ไม่ต้องทำอะไรมากกว่านั้น จริง ๆ ค่าตั้งต้นเหล่านี้สามารถตั้งเอง
ได้ง่ายมาก แต่อยู่นอกเหนือของเขตของบล็อกนี้
ปัญหาเกิดเมื่อโปรแกรมใช้มาตรฐานสากลแต่สมาคมใช้มาตรฐานอเมริกา และมีผู้ใช้อยู่ทั้งสอง
ฝั่ง ผู้ใช้ที่ดีก็จะอ่านคำแนะนำที่ละเอียดของเว็บ paper plaza [...]

ps2epsi เรื่องขำ ๆ ของ GsView

ผมใช้คำสั่ง ps2epsi เพื่อใส่ BoundingBox ให้กับรูปที่สร้างเป็น eps มานานมากแล้ว

จริง ๆ ก็เห็นปัญหาอยู่นะว่ามีการกำหนด box ให้ผิดตามรูปข้างบนด้านขวามือ ซึ่งจะเห็นได้ว่า
ตัวเลขสองมันถูกขลิปส่วนบนออกไป แต่ผมก็ไม่ได้คิดจะแก้ไขอะไร คงเป็นเพราะผมทำงาน
ในลักษณะนี้น้อยมาก วันนี้ลองใช้ Xfig ที่เราสามารถใส่รูปที่เป็น pdf, eps ลงไปในรูปเพื่อ
ตกแต่งใน Xfig (เวอร์ชัน 3.2.5 ขึ้นไป) พอได้ก็ลองใชู้ และลองสร้างไฟล์ pdf ตามที่ได้เคย
เสนอไปใน Xfig reuse ก็เกิดปัญหาตามที่ได้กล่าวข้างบน ดูรูปแล้วจะเห็นชัด ปัญหาก็คือถ้า
เราใส่ BoundingBox ให้รูป eps ผิด เวลาเราแปลงรูปเป็น pdf ก็จะได้ลักษณะอย่างที่เห็น
ทางขวามือ ปัญหานี้มีมานานมากแล้วสำหรับคำสั่งนี้ของ GhostScript เห็นว่าได้รับการแก้ไข
ไปบางส่วนแล้ว
ครั้งนี้แปลกออกไปที่ผมยอมลงทุนเสียเวลาหาวิธีแก้ไข คิดว่ามีทางแก้ไขโดยการเพิ่มตัวเลือก
ให้คำสั่ง ps2epsi เสียเวลาเป็นชั่วโมงในการหาตัวเลือก ด้วยความเชื่อที่ว่า GsView ไปเรียก
คำสั่ง GhostScript มาใช้ ดังนั้นมันต้องใช้คำสั่งเดียวกัน แต่เปล่าเลย สิ่งที่เชื่อกับสิ่งที่เป็น
จริงมันต่างกัน กล่าวคือเมื่อผมสิ้นหวังผมก็ต้องไปหาเครื่องมือตัวอื่นมาใช้งาน [...]

IEEE-Transaction Ubuntu

เห็นบทความ IEEE-Transaction-on-Ubuntu ของคุณโบว์แล้วร้องจ๊าก ติดใจตรงที่ คนใช้
กลายเป็นคนหัวโบราณไปแล้วเหรอ ไม่ว่ากัน
ด้วยความที่ไม่เห็นความจำเป็นที่ต้องใช้ Linux เพราะทุกอย่างในเครื่อง Windows นั้นถูกกฎหมาย
ทั้งหมด และก็ฟรีหมดด้วย (Windows XP มากับเครื่องและใช้สิทธินักเรียนได้) ปกติแล้วสำหรับ
แล้วผมก็ใช้ MikTeX เสมอ อาจจะเป็นโปรแกรมตัวเดียว (ตัวโปรแกรมส่วนที่
ติดต่อผู้ใช้) ที่มีบน windows ก่อนแล้วก็ถูกเรียกร้องให้ผู้เขียนทำบน linux บ้าง ตัวผมพอมีคำถาม
ของคนที่ใช้งานบน linux เราก็ไม่เข้าใจปัญหาเขาเหมือนกัน
ปัจจุบันผมลง Colinux เพื่อใช้งาน Xfig ก็เลยเถิดไปถึง Kile 2.0 ด้วย (ซึ่งแย่กว่าที่คิดเมื่อเทียบ
กับ WinEDT) ก็เลยได้เวลาศึกษา บน linux ด้วย ปรกติแล้วบน MikTeX นั้น
ก็แค่คิดตั้งตัวติดตั้งชุดเล็กสุดที่จำเป็น พอเอกสารจำเป็นต้องใช้แพ็กเกจไหน(ไม่ขึ้นกับบรรณาธิกรณ์)
มันก็จะไปโหลดมาติดตั้งให้โดยอัตโนมัติ ไม่ต้องไปติดตั้งเองให้เมื่อย แต่สำหรับ Texlive แล้วผู้ใช้
จะต้องติดตั้งเพิ่มเอง ลำบากมาก [...]