New Maintenance Release: LyX 1.5.6 released

Download

ใครใช้อยู่ก็ไปดาวน์โหลดตัวอัปเดตได้เลยครับ

Advertisements

การคูณ block matrix

จริง ๆ เป็นเรื่องง่ายแค่ใช้ symbolic toolbox ช่วยก็จบ

เรื่องที่จะเขียนนี้เป็นการคูณ block matrix ด้วยมือ โดยสมมติว่าขนาดของเมตริกซ์แต่ละบล็อกนั้น
สอดคล้องกันอยู่แล้ว

ถ้าคูณด้วยมือคงยากพิลึก แต่ก็มีหลักง่าย ๆ โดยการใช้ column operation โดยให้พิจารณา
เมตริกซ์ตัวกลางซึ่งจะเรียกว่า K  โดยแยกทีละคอลัมน์และคูณกับเมตริกซ์ตัวแรกดังนี้

  1. คอลัมน์แรกของ K แถวที่หนึ่งคือ D_k ให้ไปคูณกับคอลัมน์ที่หนึ่งของเมตริกซ์
    ตัวแรก และ B_k ไปคูณกับคอลัมน์ที่สองของเมตริกซ์ตัวแรก ทำอย่างเดียว
    กันกับคอมลัมน์แรก แล้วนำผลลัพธ์ที่ได้มาบวกกัน
  2. เราจะได้ผลคูณของเมตริกซ์ตัวแรกกับเมตริกซ์ K ดังนี้
  3. คูณผลลัพธ์ที่ได้กับเมตริกซ์ซ้ายมือสุดด้วยวิธีเดียวกันกับข้อหนึ่งก็จะได้ผลลัพธ์ดังนี้

ก็ง่ายดี

เครื่องเดียว 3 PDF Viewer

เครื่องผมมี PDF Viewer อยู่สามตัว ใช้งานแตกต่างกันตามแต่ความสามารถ ดังนี้

  1. Sumatra PDF ตัวเล็ก เร็ว แต่ทำอะไรไม่ได้เลย ไว้รอ WinEDT เวอร์ชันใหม่ออกก็จะ
    เลิกใช้แล้ว  ตัวนี้ใช้ในการพัฒนาเอกสาร PDF เนื่องจากมันไม่ล็อกไฟล์เหมือน Adobe
    Reader 9.0  ซึ่งข้อด้อยของ Sumatra ยังมีเรื่องแสดงผลไม่สวยด้วย
  2. Adobe Reader 9.0  ตัวนี้ใหญ่และช้า ทำอะไรได้น้อย แต่แสดงผลสวยงาม ซึ่งตัวนี้
    ใช้งานเป็นตัวหลัก เพราะฟังก์ชันการพิมพ์ และสามารถใช้ในการทำ Screen Presentation
    ได้ดี  แต่เนื่องจากมันล็อกไฟล์ทำให้ไม่เหมาะในการพัฒนาเอกสาร PDF
  3. PDF-XChange Viewer ทำได้ทุกอย่างยกเว้น Screen Presentation เท่านั้น ข้อดี
    คือเร็วกว่า Adobe Reader และสามารถแก้ไขไฟล์ PDF ได้ แถมยังฟรี นอกจากนั้นยังไม่
    ล็อกไฟล์เพียงแต่ว่าสำหรับ WinEDT นั้นต้องมีการแก้ไขบางโปรแกรมบางส่วน ก็เลยยัง
    ไม่ใช้งานแทน Sumatra PDF

ข้อดีของทุกตัวก็คือฟรีหมด

ตัวอย่าง Beamer Template ที่ดัดแปลง

ไม่ได้ทำเองตั้งแต่ต้น แต่ดัดแปลงจาก  wurbeamer ที่มีหน้าตาเป็นแบบรูปข้างล่าง

หน้าแรก (ไตเติล)

beamertemp2

หน้าทั่วไป

ส่วนของผมที่ดัดแปลงไว้ ซึ่งหน้าแรกแทบจะเหมือนกันทุกอย่าง ยกเว้นใช้สีขาวเป็นสีพื้น
และก็มีปุ่มเดินหน้าถอยหลังอยู่ตรงกลาง ส่วนหน้าทั่วไปมีหน้าตาเป็นแบบนี้

 

beamertemp

ความสามารถทั่วไปคือมีปุ่มเดินหน้าถอยหลังและบอกตำแหน่งหน้า  มีโลโกเป็นปุ่มสำหรับกด
ขยายเต็มหน้าจอ ซึ่งขั้นต่อไปคือทำการเพิ่มคำสั่งให้มันเปลี่ยนโลโก้ได้ ตอนนี้ยังไม่เสร็จ

TeXnicCenter ฟื้น

Tino Weinkauf

เมื่อวันที่ 21 มิถุนายน ที่ผ่านมาทาง TeXnicCenter.org ได้
ประกาศความเคลื่อนไหว  พร้อมด้วยการเปิดตัว TeXnicCenter
1 beta 7.50
หลังจากหยุดการเคลื่อนไหวไป 2 ปีเต็ม ด้วย
ระยะเวลานานขนาดนี้นั้นแน่นอนทุกอย่างหยุดหมด เข้าใจว่า
คนฝั่งนี้หนีไปหมดแล้ว (มีการอ้างว่ามีคนดาวน์โหลดสี่หมื่นคน
ต่อเดือน) เพียงแต่ว่าบรรณาธิกรณ์ตัวนี้ยังคงมีอนาคตอยู่บ้าง
เพราะได้ผู้ดูแลคนใหม่คือนาย Tino Weinkauf ซึ่งนอกจากความรู้สูงแล้วยังดูมีความเป็น
ศิลปินอยู่มาก นับเป็นแนวโน้มที่ดี

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

 

สร้าง SWATH ไว้ใช้แก้ขัด

ระหว่างที่รอ swath 0.3.4 สำหรับ windows ตัวจริง ซึ่งคาดว่าจะเสร็จภายในชาตินี้ ก็มีวิธี
สร้างโดยใช้ cygwin แก้ขัดไปก่อน ซึ่งง่ายมาก โดยสมมติว่าคนที่จะทำได้ลงเครื่องมือใน
การพัฒนาโปรแกรมเช่น make ไว้แล้ว

    1. ก็ไปโหลดตัวรหัสต้นของ swath 0.3.4
    2. ถ้าใครมี 7-zip ก็จะแตกไฟล์ได้แล้ว แล้วก็เก็บไว้ในโฟลเดอร์ใด โฟลเดอร์
      หนึ่ง ใครไม่มีก็หาทางเอาเองนะครับ ในที่นี้สมมติว่าแตกไฟล์ไว้ที่ c:
    3. เรียก cygwin ขึ้นมา สั่ง cd /cygdrive/c/swath-0.3.4
    4. แล้วก็ ./configure
    5. ตามด้วย make
    6. ตามด้วย make install
    7. คัดลอกไฟล์ swath.exe จาก c:\cygwin\usr\local\bin\swath.exe ไป
      ยังโฟลเดอร์ที่ต้องการ
    8. คัดลอกโฟลเดอร์ swath จาก c:\cygwin\usr\local\share\swath ไปไว้
      ที่เดียวกับข้อ 7 โฟลเดอร์นี้จะบรรจุพจนานุกรมที่จำเป็นในการตัดคำ
    9. ขั้นสุดท้ายให้คัดลอกไฟล์ cygwin1.dll จาก c:/cygwin/bin/cygwin1.dll
      ไปไว้ที่เดียวกับข้อ 7

เพียงเท่านี้คุณก็จะมี swath ไว้ใช้แล้ว ทำไม่ได้ถามเพื่อนเอานะครับ หรือลองถามผมก็ได้

กรณีไม่อยากใช้ cygwin อีกวิธีที่ดีกว่าคือใช้ MinGW ซึ่งดีกว่าเพราะไม่ต้องใช้ cygwin1.dll

    1. ให้ลง MinGW, MSYS และ msysDTK ตามวิธีที่แจ้งไว้ใน
      MSWindowsBuildInstructions
    2. สำหรับผู้ใช้ที่ไม่รู้จัก vi ก็ให้ไปที่ c:\msys\1.0\etc แล้วเรียกไฟล์ fstab มา
      แก้ไข โดยเพิ่มบรรทัด c:/swath-0.3.4/ /swath-0.3.4 เข้าไป
    3. เรียก MSYS จากเมนู start แล้ว cd /swath-0.3.4 คุณก็จะเข้าไปอยู่ในโฟลเดอร์
      ที่เก็บรหัสต้นของ swath แล้ว
    4. สั่ง ./configure
    5. สั่ง make
    6. สั่ง make install
    7. คัดลอกไฟล์ swath.exe จาก c:\msys\1.0\usr\local\bin\swath.exe ไปยัง
      โฟลเดอร์ที่ต้องการ
    8. คัดลอกโฟลเดอร์ swath จาก c:\msys\1.0\usr\local\share\swath ไปยังที่
      เดียวกับข้อ 7

ก็จะได้ swath ไว้ใช้งานแล้วครับ

ใครไม่อยากทำเองไปดาว์นโหลดได้ที่ swath.googlecode.com นะครับ แตกไฟล์ไว้ที่ใดที่หนึ่ง
แค่นั้นก็ใช้ได้เลย

อนึ่งเวลาเรียกใช้งาน swath ใช้คำสั่งนี้นะครับ

d:\folder\swath.exe -f latex -d d:\folder\SWATH\ < %1.ttx > %1.tex

ในส่วนของ -d d:\folder\SWATH\ นั้นเป็นการบอกตำแหน่งของพจนานุกรม

Animation with PSTricks

animat0.png

 

ไม่มีอะไรเขียนหากิน ลองเอารหัสต้นจากเว็บ PSTricks มารันเล่น ปรากฎว่าไม่ต้องลงอะไรเพิ่ม
ก็เห็นว่าน่าสนใจดี เผื่อใครยังไม่รู้ว่ามันทำได้ง่าย ๆ   ใครอยากรู้ว่ามันเป็นอะไรกดที่รูป Adobe
PDF
ดูนะครับ