latex แบบมีภาษาไทยนิดๆ หน่อยๆ และไม่อยากให้ภาษาอื่นเปลี่ยน font

ปกติใช้ latex แล้วสร้าง pdf ออกมาก็จะได้ตัวหนังสือหน้าตาแบบนี้

e1.png

แต่พอใส่ภาษาไทยเข้าไปแล้วหน้าตามันเปลี่ยนไป

e2.png

อาจจะไม่ค่อยเห็นว่ามันเปลี่ยนเท่าไหร่ ดูที่หางๆ ของตัว T อาจจะชัดที่สุด

แต่เราก็มีท่าแก้ให้ latin alphabet มันหน้าตาเหมือนเดิม

e3.png

แบบนี้

\documentclass[letter]{article}
\usepackage[thai,english]{babel}
%\usepackage{thswitch}
\begin{document}
Test Foo
 \thaitext{เป็นแผนงาน}
\end{document}

เอา thswitch ออก เปลี่ยนบรรทัดที่มี babel จาก [english,thai] เป็น [thai,english] ส่วนที่เป็นภาษาไทยก็ใส่ \thaitext{…} เข้าไป

คุ้นว่าเหมือนเคยเขียนไว้ใน LTN Plone แต่สงสัยไม่ได้เก็บไว้ หรือเก็บไว้แล้วหาไม่เจอ หรือไม่เคยเขียนเลย แต่จำได้ว่าเคยทำแบบนี้ราวๆ พ.ศ. 2546 …

4 thoughts on “latex แบบมีภาษาไทยนิดๆ หน่อยๆ และไม่อยากให้ภาษาอื่นเปลี่ยน font

  1. OS : Debian lenny
    aptitude install thailatex เอาครับ

    \documentclass[letter]{article}
    \usepackage[thai,english]{babel}
    %\usepackage{thswitch}
    \begin{document}
    My first doc.
    \thaitext{เป็นงาน}
    \end{document}

    ตอน compile ออกมาเป็นแบบนี้นะครับ

    # latex 2test.tex
    This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
    restricted \write18 enabled.
    entering extended mode
    (./2test.tex
    LaTeX2e
    Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, loaded.
    (/usr/share/texmf-texlive/tex/latex/base/article.cls
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/share/texmf-texlive/tex/latex/base/size10.clo))
    (/var/lib/texmf/tex/generic/babel/babel.sty
    (/usr/share/texmf/tex/generic/babel/thai.ldf
    (/usr/share/texmf-texlive/tex/generic/babel/babel.def)

    Package babel Warning: No hyphenation patterns were loaded for
    (babel) the language `thai’
    (babel) I will use the patterns loaded for \language=0 instead.

    Loading the definitions for the Thai font encoding
    (/usr/share/texmf/tex/generic/babel/lthenc.def))
    (/usr/share/texmf-texlive/tex/generic/babel/english.ldf))

    LaTeX Warning: Unused global option(s):
    [letter].

    (./2test.aux) (/usr/share/texmf/tex/generic/babel/lthnorasi.fd) [1]
    (./2test.aux) )
    Output written on 2test.dvi (1 page, 324 bytes).
    Transcript written on 2test.log.

    ผลลัพธ์
    My first doc. เนฐเธ่เน้เธํเธ้เธฒเธํ

  2. latex 2test.tex
    This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
    restricted \write18 enabled.
    entering extended mode
    (./2test.tex
    LaTeX2e
    Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, loaded.
    (/usr/share/texmf-texlive/tex/latex/base/article.cls
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/share/texmf-texlive/tex/latex/base/size10.clo))
    (/var/lib/texmf/tex/generic/babel/babel.sty
    (/usr/share/texmf/tex/generic/babel/thai.ldf
    (/usr/share/texmf-texlive/tex/generic/babel/babel.def)

    Package babel Warning: No hyphenation patterns were loaded for
    (babel) the language `thai’
    (babel) I will use the patterns loaded for \language=0 instead.

    Loading the definitions for the Thai font encoding
    (/usr/share/texmf/tex/generic/babel/lthenc.def))
    (/usr/share/texmf-texlive/tex/generic/babel/english.ldf))
    (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty

    ! LaTeX Error: File `utf8x.def’ not found.

    Type X to quit or to proceed,
    or enter new name. (Default extension: def)

    Enter file name:

  3. ขอบคุณ คุณ veer มากๆ ครับ
    ผมได้ทดลอง compile กับเอกสารตัวอย่างใน package ตัวอย่าง
    ปรากฏว่า orchid.tex เขียนด้วย TIS-620 compile ผ่านอ่านออกรับ
    แต่ 2test.tex ผมเขียนด้วย UTF8 จึง compile ไม่ผ่านครับ
    ตอนนี้ปัญหาผมคือ local แทน
    ขอบคุณอีกครั้งครับ
    ผมรบกวนเวลานอนคุณมากๆ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s