ผลต่างระหว่างรุ่นของ "ตัวอย่างการเขียน Latex ภาษาไทย"
Chung (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย 'การเขียน <math>Latex</math> ภาษาไทย สามารถทำได้ง่ายๆ เพียงแ...') |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 1: | แถว 1: | ||
การเขียน <math>Latex</math> ภาษาไทย สามารถทำได้ง่ายๆ เพียงแค่ เพิ่มคำสั่ง 2 บรรทัด และ เพิ่ม font ที่ต้องการ | การเขียน <math>Latex</math> ภาษาไทย สามารถทำได้ง่ายๆ เพียงแค่ เพิ่มคำสั่ง 2 บรรทัด และ เพิ่ม font ที่ต้องการ | ||
+ | |||
'''หมายเหตุ''' editor ของคุณต้องรองรับ Unicode (UTF-8) และ เวลา compile ให้ใช้ XeLaTeX ในการ compile | '''หมายเหตุ''' editor ของคุณต้องรองรับ Unicode (UTF-8) และ เวลา compile ให้ใช้ XeLaTeX ในการ compile | ||
ทั้งนี้เนื่องจากผมลง miktex แล้วใช้ editor ที่ให้มานั่นคือ TexWorks เวลา compile ผมจะเลือก XeLaTeX+MakeIndex+BibTeX | ทั้งนี้เนื่องจากผมลง miktex แล้วใช้ editor ที่ให้มานั่นคือ TexWorks เวลา compile ผมจะเลือก XeLaTeX+MakeIndex+BibTeX | ||
แถว 10: | แถว 11: | ||
\XeTeXlinebreaklocale "th_TH" ใช้สำหรับตัดคำ | \XeTeXlinebreaklocale "th_TH" ใช้สำหรับตัดคำ | ||
+ | |||
+ | == การกำหนดคำสั่งในการเลือก font == | ||
'''ตัวอย่าง''' คำสั่งเกี่ยวกับ font | '''ตัวอย่าง''' คำสั่งเกี่ยวกับ font | ||
แถว 38: | แถว 41: | ||
[[ไฟล์:Latexthai.jpg]] | [[ไฟล์:Latexthai.jpg]] | ||
+ | |||
+ | == การกำหนดฟอนต์ของเอกสาร == | ||
+ | |||
+ | สามารถกำหนดได้โดยสั่ง | ||
+ | |||
+ | \setmainfont{ชื่อฟอนต์} |
รุ่นแก้ไขปัจจุบันเมื่อ 03:51, 25 กรกฎาคม 2555
การเขียน ภาษาไทย สามารถทำได้ง่ายๆ เพียงแค่ เพิ่มคำสั่ง 2 บรรทัด และ เพิ่ม font ที่ต้องการ
หมายเหตุ editor ของคุณต้องรองรับ Unicode (UTF-8) และ เวลา compile ให้ใช้ XeLaTeX ในการ compile ทั้งนี้เนื่องจากผมลง miktex แล้วใช้ editor ที่ให้มานั่นคือ TexWorks เวลา compile ผมจะเลือก XeLaTeX+MakeIndex+BibTeX
คำสั่ง 2 บรรทัดที่ต้องเพิ่มได้แก่
\usepackage{xltxtra}
\usepackage{xltxtra} เป็น package เกี่ยวกับ font ที่เกี่ยวข้อง
\XeTeXlinebreaklocale "th_TH"
\XeTeXlinebreaklocale "th_TH" ใช้สำหรับตัดคำ
การกำหนดคำสั่งในการเลือก font
ตัวอย่าง คำสั่งเกี่ยวกับ font
\font\T="AngsanaUPC:script=thai" at 16pt
\font\T="AngsanaUPC:script=thai" at 16pt เป็นการใช้ font AngsanaUPC ขนาด 16pt หมายเหตุเป็น font ในเครื่องของเรา ส่วน \T ต่อไปเราจะเป็นคำสั่งเวลาที่เราจะเรียกใช้ font นี้ เช่น
{\T สวัสดีครับ}
ถ้าเราอยากใช้ font Times New Roman ตัวอย่างเช่น
\font\E="Times New Roman:script=english" at 14pt
ตัวอย่าง เอกสาร tex ภาษาไทย
\documentclass[12pt,a4paper]{article} \usepackage{xltxtra} \XeTeXlinebreaklocale "th_TH" \font\T="AngsanaUPC:script=thai" at 16pt \font\E="Times New Roman:script=english" at 14pt \begin{document} {\T สวัสดีครับ ทดสอบ ABC $x^2+y^{\log n}$ }{\E Test English} \end{document}
ผลลัพธ์ที่ได้
การกำหนดฟอนต์ของเอกสาร
สามารถกำหนดได้โดยสั่ง
\setmainfont{ชื่อฟอนต์}