LaTeX ใน wheezy มีปัญหาอะไรหรือเปล่าครับ มีใครเจอปัญหาฟอนต์เหมือนผมบ้าง

ตั้งแต่ใช้ wheezy มาเพิ่งจะได้กลับมาใช้งาน Latex อีกครั้ง แต่ปรากฏว่าเอกสารที่เคยคอมไพล์ได้ กลับใช้ไม่ได้ใน wheezy ครับ

ผมขอธิบายตามลำดับนะครับ
1. ผมสร้างแฟ้มข้อมูลสั้น ๆ ขึ้นมา

\documentclass{article}
\usepackage[thai]{babel}
\usepackage{thswitch}
\title{ทดสอบ}
\begin{document}
ทดสอบ Test ทดสอบ Test
\end{document}

เก็บแฟ้มด้วยรหัส utf-8

2. ใช้ swath ตามปกติ
swath -f latex -u u,t, < test.ttx > test.tex

3. ใช้ latex คอมไพล์ตามปกติ
latex test.tex

4. ผลลัพธ์ดูเหมือนไม่มีปัญหาครับ ผมดู test.log แล้วไม่พบว่ามีปัญหาเรื่องฟอนต์

5. ผมใช้ evince ดูเอกสารครับ
evince test.dvi ปรากฏว่ามันหาฟอนต์ไม่เจอครับ ผมแนบ missfont.log มาด้วย

mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 rnorasi

มีใครเจอปัญหาแบบผมบ้างครับ แล้วแก้ยังไง จริง ๆ แล้วมันเป็นปัญหาที่ Latex หรือว่าที่ evince ครับเนี่ย
ขอขอบคุณล่วงหน้าครับ

อาจจะลองเคลียร์ ~/.texmf-var ดูนะครับ

$ rm -r ~/.texmf-var

ผมตรวจใน Home ของผมแล้วไม่มี .texmf-var ครับ ใช้ Search Tools หาดูในไดเรคตอรีอื่น ๆ แล้วด้วย ไม่มีเหมือนกัน หรือว่าผมติดตั้ง Latex ผิดวิธี!!??

แล้วมี ~/.texmf หรือเปล่าครับ?

ไม่มีเลยครับ ไม่มีอะไรที่น่าจะเกี่ยวข้องกับ tex อยู่ใน home ของผมเลย ทั้งแฟ้มซ่อนและไม่ซ่อนครับ
แต่มี .fontconfig ที่อาจจะเกี่ยว นอกนั้นเป็นแฟ้มที่ดูแล้วไม่น่าจะเกี่ยวกับ tex เลยครับ

ผมใฃ้วิธีนี้แล้วใช้งานได้ครับ

# updmap-sys --enable Map=thai.map

วิธีนี้ได้ลองกับเครื่อง อ.กิตติพงษ์ ใน hacking session ของ KKLUG เหมือนกันครับ แต่ไม่ได้ผล พอลองทำอย่างอื่นดู ทำไปทำมา อยู่ ๆ ก็เวิร์กขึ้นมา โดยไม่รู้ว่ามันได้ผลตั้งแต่เมื่อไร แต่ข้อสันนิษฐานคือ อาจเป็นคำสั่ง "mktexlsr" ใน postinst ของแพกเกจ TeX ทั่วไป

สรุปว่ามันอาจจะเกิดจากหลายคำสั่งประกอบกันครับ ใครเจอปัญหานี้ก็ลองทั้งสองคำสั่งประกอบกัน คือ:

# updmap-sys --enable Map=thai.map
# mktexlsr

ถ้ายังไม่ได้ผลก็อาจสั่งคำสั่งนี้ก่อน:

# updmap-sys --disable thai.map

แล้วค่อยสั่งสองคำสั่งข้างต้นอีกรอบ

ถ้าใครเจอบั๊กนี้อีก ได้ผลไม่ได้ผลอย่างไรช่วยแจ้งด้วยนะครับ

หลังจากเจออีกกรณีใน facebook:

https://www.facebook.com/groups/debianclub/?view=permalink&id=2883047345...

ก็ได้โอกาสตรวจสอบอย่างละเอียด ในที่สุดก็เจอสาเหตุของปัญหาแล้ว คือการเปลี่ยน debian/rules มาใช้ dh 7 แล้วมันขาดขั้นตอน dh_installtex ไป แก้ไขโดยเพิ่ม '--with tex' ให้กับคำสั่ง dh ก็ทำให้ขั้นตอนการ build กลับมาเป็นเหมือนเดิม

upload แล้วในรุ่น 0.4.5-2 ครับ รอพบได้ที่ mirror ใกล้บ้าน

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้