ผลต่างระหว่างรุ่นของ "ตัวอย่างการเขียน Latex ภาษาไทย"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(หน้าที่ถูกสร้างด้วย 'การเขียน <math>Latex</math> ภาษาไทย สามารถทำได้ง่ายๆ เพียงแ...')
 
 
แถว 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}

ผลลัพธ์ที่ได้

Latexthai.jpg

การกำหนดฟอนต์ของเอกสาร

สามารถกำหนดได้โดยสั่ง

\setmainfont{ชื่อฟอนต์}