% !TEX program = xelatex
\documentclass[11pt,a4paper]{article}
%% ---- LaTeX syntax utility package ---- %%
\usepackage{etoolbox}
%% ---- Set up paper margin ---- %%
\usepackage[a4paper,top=1in,bottom=1in,left=1in,right=1in]{geometry}
%% ---- Set up fonts and encoding ---- %%
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
% Enable line breaks for Thai text
\XeTeXlinebreaklocale "th"
\XeTeXlinebreakskip = 0pt plus 2pt minus 1pt
% Set up Thai fonts
\setmainfont[%
ItalicFont={Laksaman-Italic.otf},%
BoldFont={Laksaman-Bold.otf},%
BoldItalicFont={Laksaman-BoldItalic.otf},%
Script=Thai,%
Scale=MatchLowercase,%
WordSpace=1.25,%
Mapping=tex-text,%
]{Laksaman.otf}
%% ---- Load line spacing package ---- %%
\usepackage{setspace}
% Introducing hair space
\newrobustcmd{\hrsp}{\ifmmode\mskip1mu\else\kern0.0625em\fi}
%% ---- Set up hyperlinks and colors ---- %%
\usepackage{xcolor}
\usepackage[unicode=true]{hyperref}
\hypersetup{%
colorlinks,%
linkcolor={red!50!black},%
citecolor={blue!50!black},%
urlcolor={blue!80!black},%
}
\renewcommand\UrlFont{\normalfont}
%% ---- Documents start here ---- %%
\title{
Using Thai font in \XeLaTeX{} without uploading fonts in Overleaf\\
การใช้งานภาษาไทยใน \XeLaTeX{} โดยไม่ต้องอัปโหลดฟอนต์
}
\author{ชื่อจริง และนามสกุลของคุณ\\สถานที่ทำงานของคุณ}
\date{12 ธันวาคม พ.ศ.{\,}2561}
\begin{document}
\setstretch{1.35}
\maketitle
\section{Why does this work? ทำไมมันใช้งานได้หละ?}
Recently, the \LaTeX{} package \texttt{fonts-tlwg} has been updated to version 0.7.0.
This version bundles the OTF version of the fonts as part of the TeXLive distribution.
Therefore, Overleaf picked up those changes and thus these TLWG fonts can be used
directly without requiring fonts to be updated.
เมื่อไม่นานมานี้ แพ็กเกจ \LaTeX{} ชื่อว่า \texttt{fonts-tlwg} อัปเดตถึงเวอร์ชัน 0.7.0 ซึ่งทำให้มีฟอนต์แบบ OTF
ผูกติดมากับ TeXLive ด้วย จึงทำให้ Overleaf สามารถเข้าถึงฟอนต์ดังกล่าวได้โดยตรง โดยไม่จำเป็นต้องอัปโหลดฟอนต์
เองให้ยุ่งยากอีกต่อไป
\section{ตัวอย่างการเขียนสมการ}
การเขียนสมการคณิตศาสตร์ มีหลายประเด็นที่น่าสนใจ เช่น $x^2 + y^2 = 10$
\end{document}