Pdfsync

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

วิธีการนี้มีข้อเสีย เพราะ DVI viewer มีข้อจำกัดในการแสดงผลมากมาย นอกจากนั้นไฟล์ที่ใช้วิธี
การ DVI->DVIPS->PSPDF นั้นมีข้อจำกัดเรื่องรูปแบบของไฟล์กราฟฟิค ผลลัพธ์ไฟล์ PDF ที่ได้แย่

ในระบบของ Mac นั้นใช้ PDF เป็นหลักมานานแล้ว ดังนั้นจึงใช้ PDF viewer ที่มีความสามารถใน
การเชื่อมต่อกับไฟล์เอกสาร  ทำให้ผู้ใช้ LaTeX บน Mac ใช้งาน pdfTeX แทนที่จะทำแบบสาม
ขั้นตอนข้างต้น จะพูดว่านานแล้วก็ได้

MiKTeX นั้นไม่ได้นิ่งนอนใจได้พยายามเพิ่มความสามารถให้กับ YAP ตัว DVI viewer ของตนให้
มีความสามารถมากขี้น ผลที่ได้กลับทำให้ YAP ทำงานช้าลงอย่างมาก ผู้ใช้งานวินโดวส์ยังมีชะตา
กรรมมากขึ้นหลังจากที่ Adobe Reader ตั้งแต่เวอร์ชัน 8.0 เป็นต้นมา จะทำการล็อกไฟล์ทำให้
เวลาสร้างไฟล์ PDF จำเป็นที่จะต้องปิดและเปิดไฟล์ใหม่ทุกครั้ง นอกจากนั้นยังไม่จำหน้าเดิม ทำ
ให้ความหวังที่จะแก้ไขเอกสารโดยดูจากไฟล์ PDF ยิ่งเลือนลางเข้าไปอีก

ดีที่ผู้ใช้วินโดวส์มีจำนวนมากและทรงพลัง มีการแก้ไขปัญหาเหล่านี้ด้วยการ

  1. Sumatra PDF เป็น PDF viewer ที่มีความสามารถเพียงพอที่ใช้ในการพัฒนาเอกสาร
    ไม่ล็อกไฟล์ มีความสามารถในการจำหน้าสุดท้ายของเอกสารที่เปิดได้ และมีความเร็วสูง
  2. pdfsync เป็นชุดคำสั่งเสริมของ LaTeX ที่สามารถใช้งานร่วมกับ Sumatra PDF ได้เป็น
    อย่างดี ทำให้คุณสามารถเปิดเอกสารแล้วดับเบิลคลิ๊กเมาท์เพื่อเรียกไฟล์ข้อความมาแก้ไข
    ที่จุดนั้น ๆ ได้ ถึงแม้ว่าจะมีบางส่วนที่จะทำให้เกิดความเพี้ยนเอกสารได้ แต่ก็มีคำสั่ง
    \pdfsyncstart \pdfsyncstop เพื่อตัวชุดคำสั่งเสริมมองข้ามส่วนของไฟล์ LaTeX นั้น ๆ 
    ได้

ด้วยเครื่องมือสองตัวนี้ ถึงเวลาที่ผู้ใช้ LaTeX ควรจะเลิกใช้ YAP ฯลฯ แล้วหันมาใช้ pdfTeX ได้
แล้วครับ

อนึ่ง Sumatra PDF นั้นเหมาะแค่ใช้ในการพัฒนาเอกสารเท่านั้น เมื่อคุณได้เวอร์ชันสุดท้ายของ
เอกสาร คุณสามารถใช้ Adobe Reader 9.0 เพื่อใช้เรียกดูหรือพิมพ์เอกสารสุดท้าย หรือใช้ใน
การทำ Screen Presentation ได้