Thursday, November 29, 2018

การใช้งาน LaTeX ภาษาไทย

สามารถทำการติดตั้ง LaTeX ที่รองรับภาษาไทยได้ดังนี้

สมมติว่าใช้ Debian

ติดตั้ง LaTeX และ Thai Font ดังนี้:

  $ sudo apt-get install texlive-xetex
  $ sudo apt-get install fonts-thai-tlwg

สร้างไฟล์ LaTeX แบบนี้:

"""
\documentclass[a4paper]{article}

% [begin] required settings from
% http://thaitug.daytag.org/wordpress/?p=1947
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage[Latin,Thai]{ucharclasses}
\defaultfontfeatures{Mapping=tex-text}
\setdefaultlanguage{thai}
\setotherlanguage{english}
\newfontfamily{\thaifont}[Scale=MatchUppercase,Mapping=tex-text]{Norasi:script=thai}
\setTransitionTo{Thai}{\thaifont}
\setTransitionFrom{Thai}{\normalfont}
\XeTeXlinebreaklocale “th_TH”
\XeTeXlinebreakskip = 0pt plus 1pt
\linespread{1.5}
% [end] required settings from ...
...
"""

คอมไพล์ไฟล์ให้เป็น pdf แบบนี้:

  $ xelatex foo.tex
  $ xelatex foo.tex
  $ xelatex foo.tex

loop through list of filenames which contain space characters in bash

"""
#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for f in *
do
  echo "$f"
done
IFS=$SAVEIFS
"""