%% thaienum.tex %% Copyright 2017 Abhabongse Janthong % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % The Current Maintainer of this work is Abhabongse Janthong. % This work consists of all files in the repository, including % thaienum.sty and thaienum[.pre].tex. % % This file provides the basic howto usages of the package 'thaienum'. % \documentclass[11pt]{ltxguide} %%------------------------------------------------------------------ %% Load utility package %%------------------------------------------------------------------ \usepackage{etoolbox} %%------------------------------------------------------------------ %% Set up Thai language and default font selection %%------------------------------------------------------------------ \usepackage[T1]{fontenc} \usepackage{libertine} \usepackage[varqu,varl]{inconsolata} \usepackage[thai,thaiindentfirst]{babel} \usepackage[utf8x]{inputenc} \usepackage[sans,sflaksaman,rmnorasi]{fonts-tlwg} \renewcommand{\baselinestretch}{1.5} \renewrobustcmd{\englishrmdefault}{LinuxLibertineT-TLF} \renewrobustcmd{\englishsfdefault}{LinuxBiolinumT-TLF} \renewrobustcmd{\englishttdefault}{zi4} \renewrobustcmd{\thaittdefault}{zi4} \renewrobustcmd{\ttfamily}{% \fontencoding{\latinencoding}% \fontfamily{\ttdefault}% \selectfont} %%------------------------------------------------------------------ %% Load package to be documented %%------------------------------------------------------------------ \usepackage{enumitem} \usepackage{thaienum} \setlist[enumerate,1]{% topsep=1pc,partopsep=0pc,parsep=0pc,itemsep=1pc,listparindent=2pc,% itemindent=0pc} %%------------------------------------------------------------------ %% Set default titlesec %% There is a bug when loading 'titlesec' so here is the quick hack. https://tex.stackexchange.com/questions/299969/titlesec-loss-of-section-numbering-with-the-new-update-2016-03-15 %%------------------------------------------------------------------ \usepackage[sf,bf]{titlesec} \makeatletter \patchcmd{\ttlh@hang}{\parindent\z@}{\parindent\z@\leavevmode}{}{} \patchcmd{\ttlh@hang}{\noindent}{}{}{} \makeatother \usepackage{multicol} %%------------------------------------------------------------------ %% Setup color choices %%------------------------------------------------------------------ \usepackage[dvipsnames,svgnames,table,fixpdftex,hyperref]{xcolor} \definecolor{DarkGray}{gray}{0.25} \definecolor{Gray}{gray}{0.5} \definecolor{LightGray}{gray}{0.65} \definecolor{VeryLightGray}{gray}{0.9} \definecolor{GrayBG}{gray}{0.9} \definecolor{LightGrayBG}{gray}{0.935} \definecolor{VeryLightGrayBG}{gray}{0.97} % Color settings for mdframed \definecolor{ShadeColor}{gray}{0.935} \definecolor{BorderColor}{gray}{0.785} %%------------------------------------------------------------------ %% Code listings package and settings %%------------------------------------------------------------------ \RequirePackage{listings} \lstset{% % Basic Settings basicstyle=\small\ttfamily,% captionpos=b,% % Margins and Background xleftmargin=0pc,% xrightmargin=0pc,% rulesep=2pc,% frame=trbl,% framesep=0.5pc,% framextopmargin=0pc,% framexbottommargin=0pc,% framexleftmargin=0.125pc,% framexrightmargin=0pc,% backgroundcolor=\color{ShadeColor},% rulecolor=\color{BorderColor},% % Spacing and Horizontal Flow showspaces=false,% showstringspaces=false,% showtabs=false,% tabsize=2,% breaklines=true,% columns=fullflexible,% keepspaces=true,% % Vertical Flow aboveskip=\bigskipamount,% belowskip=\bigskipamount,% lineskip=0.0001pt, % Line Numbers stepnumber=1,% numbers=left,% numbersep=1.25pc,% numberstyle=\ttfamily\color{Gray},% % Special Keyword Format stringstyle=\color{red},% commentstyle=\color{ForestGreen!90},% keywordstyle=\color{MidnightBlue!80},% keywordstyle={[2]\color{teal!80}},% extendedchars=true} \lstdefinelanguage{LaTeX}{% language=[LaTeX]{TeX},% sensitive=true} %%------------------------------------------------------------------ %% Setup constant lengths for parts of document. %%------------------------------------------------------------------ \addtolength{\topmargin}{-3pc} \addtolength{\textwidth}{6pc} \addtolength{\oddsidemargin}{-2pc} \addtolength{\textheight}{7pc} \setlength{\parindent}{2pc} \setlength{\parskip}{0pc} %%------------------------------------------------------------------ %% Document information %%------------------------------------------------------------------ \title{à¹à¸žà¹‡à¸à¹€à¸à¸ˆ \textlatin{\texttt{thaienum}}} \author{à¸à¸²à¸ าพงศ์ จันทร์ทà¸à¸‡} \date{เวà¸à¸£à¹Œà¸Šà¸±à¸™ 0.2\\30 เมษายน 2017} \begin{document} \maketitle \section{à¸à¸¥à¹ˆà¸²à¸§à¸™à¸³} โดยปà¸à¸•à¸´à¹à¸¥à¹‰à¸§ หาà¸à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ \textlatin{\textrm\LaTeX} ต้à¸à¸‡à¸à¸²à¸£à¸—ี่จะเขียนลำดับรายà¸à¸²à¸£à¹‚ดยที่สามารถà¸à¸³à¸«à¸™à¸”ชนิดขà¸à¸‡à¸«à¸±à¸§à¸£à¸²à¸¢à¸à¸²à¸£à¹ƒà¸™à¸£à¸¹à¸›à¹à¸šà¸šà¸•à¹ˆà¸²à¸‡ ๆ มัà¸à¸ˆà¸°à¹€à¸£à¸µà¸¢à¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹à¸žà¹‡à¸à¹€à¸à¸ˆ \texttt{enumitem} เพราะเป็นà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸—ี่มีความยืดหยุ่นสูง เช่น สามารถà¸à¸³à¸«à¸™à¸”ให้ตั้งหัวรายà¸à¸²à¸£à¸”้วยเลขโรมันได้ เช่น \smallskip \renewcommand{\baselinestretch}{0.1} \begin{lstlisting}[language=LaTeX,escapechar={â},basicstyle=\ttfamily,lineskip={0.05pc}] \begin{enumerate}[label={\Roman*.}] \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่หนึ่ง}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สà¸à¸‡}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สาม}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สี่}}â \end{enumerate} \end{lstlisting} \renewcommand{\baselinestretch}{1.5} \begin{enumerate}[topsep=0pc,itemsep=0pc,label={\latintext\rmfamily\Roman*.}] \item รายà¸à¸²à¸£à¸—ี่หนึ่ง \item รายà¸à¸²à¸£à¸—ี่สà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สาม \item รายà¸à¸²à¸£à¸—ี่สี่ \end{enumerate} \medskip à¹à¸•à¹ˆà¸à¹‡à¸¡à¸µà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ \textlatin{\textrm\LaTeX} à¸à¸¥à¸¸à¹ˆà¸¡à¸«à¸™à¸¶à¹ˆà¸‡ โดยเฉพาะผู้ใช้งานภาษาไทยมัà¸à¸›à¸£à¸°à¸ªà¸šà¸›à¸±à¸à¸«à¸²à¸—ี่ไม่สามารถตั้งหัวรายà¸à¸²à¸£à¹€à¸›à¹‡à¸™à¹€à¸¥à¸‚ไทย (เช่น ๑ ๒ ๓ ๔ \ldots) หรืà¸à¸à¸±à¸à¸©à¸£à¸ าษาไทย (ภข ค ง \ldots) ได้โดยà¸à¸±à¸•à¹‚นมัติ à¸à¹ˆà¸à¹ƒà¸«à¹‰à¹€à¸à¸´à¸”ความไม่สะดวà¸à¹ƒà¸™à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ \textlatin{\textrm\LaTeX} à¸à¸±à¸šà¸ าษาไทยเป็นà¸à¸¢à¹ˆà¸²à¸‡à¸¢à¸´à¹ˆà¸‡ à¹à¸žà¹‡à¸à¹€à¸à¸ˆ \textlatin{\texttt{thaienum}} สำหรับ \textlatin{\textrm\LaTeX} จึงถูà¸à¸ªà¸£à¹‰à¸²à¸‡à¸‚ึ้นมาเพื่à¸à¸•à¸à¸šà¹‚จทย์ดังà¸à¸¥à¹ˆà¸²à¸§ โดยใช้ควบคู่à¸à¸±à¸šà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸«à¸¥à¸±à¸à¸à¸¢à¹ˆà¸²à¸‡ \texttt{enumitem} นั่นเà¸à¸‡ \section{วิธีใช้งานเบื้à¸à¸‡à¸•à¹‰à¸™} \subsection{à¸à¹ˆà¸à¸™à¹€à¸£à¸´à¹ˆà¸¡à¹ƒà¸Šà¹‰à¸‡à¸²à¸™} à¸à¹ˆà¸à¸™à¸—ี่ผู้ใช้งานจะนำเข้าà¹à¸žà¹‡à¸à¹€à¸à¸ˆ \texttt{thaienum} นีเพื่à¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ ผู้นั้นจำเป็นต้à¸à¸‡à¹€à¸£à¸µà¸¢à¸à¸™à¸³à¹€à¸‚้าà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸—ั้งสิ้น 2 à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸à¹ˆà¸à¸™à¸”ังต่à¸à¹„ปนี้ \begin{enumerate}[topsep=0.25pc,itemsep=0pc,label={\thainum*.}] \item à¹à¸žà¹‡à¸à¹€à¸à¸ˆ \texttt{babel} à¹à¸¥à¸°à¸•à¹‰à¸à¸‡à¸™à¸³à¹€à¸‚้าà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ าษาไทยด้วย \item à¹à¸žà¹‡à¸à¹€à¸à¸ˆ \texttt{enumitem} \end{enumerate} \begin{lstlisting}[language=LaTeX] \usepackage[thai]{babel} \usepackage{enumitem} \usepackage{thaienum} \end{lstlisting} \subsection{à¸à¸²à¸£à¹€à¸¥à¸·à¸à¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™} เมื่à¸à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸•à¹‰à¸à¸‡à¸à¸²à¸£à¸ˆà¸°à¹€à¸‚ียนรายà¸à¸²à¸£à¹ƒà¸«à¸¡à¹ˆ สามารถสร้าง \texttt{environment} ประะภท \texttt{enumerate} โดยà¸à¸³à¸«à¸™à¸”ค่า \texttt{parameter} ชื่ภ\texttt{label} ให้มีหัวรายà¸à¸²à¸£à¸•à¸²à¸¡à¸—ี่ต้à¸à¸‡à¸à¸²à¸£à¹„ด้ โดยสามารถà¸à¸³à¸«à¸™à¸”ค่าต่à¸à¹„ปนี้ \begin{enumerate}[topsep=0.25pc,itemsep=0pc,label={\thainum*.}] \item \texttt{thainum} สำหรับà¸à¸²à¸£à¸™à¸±à¸šà¹‚ดยใช้เลขไทย ๑ ๒ ๓ ๔ ๕ \ldots \item \label{it:loalph} \texttt{thaialph} สำหรับà¸à¸²à¸£à¸™à¸±à¸šà¹‚ดยใช้พยัà¸à¸Šà¸™à¸°à¹„ทย ภข ค ง จ \ldots \item \label{it:hialph} \texttt{thaiAlph} สำหรับà¸à¸²à¸£à¸™à¸±à¸šà¹‚ดยใช้พยัà¸à¸Šà¸™à¸°à¹„ทย ภข ฃ ค ฅ \ldots\, โดยไม่ข้าม ฃ ฅ à¹à¸¥à¸° ฆ \end{enumerate} \medskip à¸à¸¢à¹ˆà¸²à¸‡à¹„รà¸à¹‡à¸”ี สำหรับหัวรายà¸à¸²à¸£à¸›à¸£à¸°à¹€à¸ ทที่ \ref{it:loalph} à¹à¸¥à¸° \ref{it:hialph} นั้น มีจำนวนพยัà¸à¸Šà¸™à¸°à¸ˆà¸³à¸à¸±à¸” จึงไม่สามารถใช้ในà¸à¸£à¸“ีที่รายà¸à¸²à¸£à¸¡à¸µà¸„วามยาวเà¸à¸´à¸™ 41 à¹à¸¥à¸° 44 รายà¸à¸²à¸£à¹„ด้ตามลำดับ à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸ˆà¸¶à¸‡à¸¡à¸µà¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸à¸³à¸«à¸™à¸”ค่าได้à¸à¸µà¸à¸ªà¸à¸‡à¸›à¸£à¸°à¹€à¸ ทเพิ่มเติม ได้à¹à¸à¹ˆ \begin{enumerate}[topsep=0.25pc,itemsep=0pc,start=4,label={\thainum*.}] \item \texttt{thaimultialph} ซึ่งคล้ายà¸à¸±à¸š \texttt{thaialph} à¹à¸•à¹ˆà¸§à¹ˆà¸²à¸–ัดจาภฮ.นà¸à¸®à¸¹à¸ นั้นรายà¸à¸²à¸£à¸–ัดไปจะนับใหม่เป็น à¸à¸ à¸à¸‚ à¸à¸„ à¸à¸‡ à¸à¸ˆ \ldots\, ไปเรื่à¸à¸¢ ๆ \item \texttt{thaimultiAlph} ซึ่งคล้ายà¸à¸±à¸š \texttt{thaiAlph} à¹à¸•à¹ˆà¸§à¹ˆà¸²à¸–ัดจาภฮ.นà¸à¸®à¸¹à¸ นั้นรายà¸à¸²à¸£à¸–ัดไปจะนับใหม่เป็น à¸à¸ à¸à¸‚ à¸à¸ƒ à¸à¸„ à¸à¸… \ldots\, ไปเรื่à¸à¸¢ ๆ \end{enumerate} \newpage \subsubsection{ตัวà¸à¸¢à¹ˆà¸²à¸‡à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸±à¸šà¹€à¸¥à¸‚ไทย} เราสามารถใช้เลขไทยà¸à¸±à¸šà¸£à¸²à¸¢à¸à¸²à¸£à¹„ด้ดังนี้ \smallskip \renewcommand{\baselinestretch}{0.1} \begin{lstlisting}[language=LaTeX,escapechar={â},basicstyle=\ttfamily,lineskip={0.05pc}] \begin{enumerate}[label={\thainum*.}] \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่หนึ่ง}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สà¸à¸‡}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สาม}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สี่}}â \end{enumerate} \end{lstlisting} \renewcommand{\baselinestretch}{1.5} \begin{enumerate}[topsep=0pc,itemsep=0pc,label={\thainum*.}] \item รายà¸à¸²à¸£à¸—ี่หนึ่ง \item รายà¸à¸²à¸£à¸—ี่สà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สาม \item รายà¸à¸²à¸£à¸—ี่สี่ \end{enumerate} \subsubsection{ตัวà¸à¸¢à¹ˆà¸²à¸‡à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸±à¸šà¸à¸±à¸à¸©à¸£à¹„ทย} เราสามารถใช้à¸à¸±à¸à¸©à¸£à¹„ทยà¸à¸±à¸šà¸£à¸²à¸¢à¸à¸²à¸£à¹„ด้ดังนี้ \smallskip \renewcommand{\baselinestretch}{0.1} \begin{lstlisting}[language=LaTeX,escapechar={â},basicstyle=\ttfamily,lineskip={0.05pc}] \begin{enumerate}[label={\thaialph*.}] \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่หนึ่ง}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สà¸à¸‡}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สาม}}â \item â{\textthai{\small รายà¸à¸²à¸£à¸—ี่สี่}}â \end{enumerate} \end{lstlisting} \renewcommand{\baselinestretch}{1.5} \begin{enumerate}[topsep=0pc,itemsep=0pc,label={\thaialph*.}] \item รายà¸à¸²à¸£à¸—ี่หนึ่ง \item รายà¸à¸²à¸£à¸—ี่สà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สาม \item รายà¸à¸²à¸£à¸—ี่สี่ \end{enumerate} \newpage \subsubsection{ตัวà¸à¸¢à¹ˆà¸²à¸‡à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸±à¸šà¸à¸±à¸à¸©à¸£à¹„ทยในรายà¸à¸²à¸£à¸—ี่ยาว} หาà¸à¹€à¸£à¸²à¸•à¸±à¹‰à¸‡à¸„่าให้ \lstinline[language=LaTeX]!label={\thaialph.}! à¸à¸±à¸šà¸£à¸²à¸¢à¸à¸²à¸£à¸—ี่ยาวเà¸à¸´à¸™ 41 รายà¸à¸²à¸£ เราจะพบปัà¸à¸«à¸²à¸”ังนี้ (โปรดดู \texttt{source code} เพื่à¸à¸„วามชัดเจนที่มาà¸à¸‚ึ้น) \begin{center} \color{red}\texttt{thaienum.tex:315: LaTeX Error: Counter too large. [ {\textbackslash}item ]} \end{center} \begin{multicols}{4} \scriptsize \begin{enumerate}[listparindent=0pc,topsep=0pc,itemsep=0pc,label={\thaialph*.}] \item รายà¸à¸²à¸£à¸—ี่หนึ่ง \item รายà¸à¸²à¸£à¸—ี่สà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สาม \item รายà¸à¸²à¸£à¸—ี่สี่ \item รายà¸à¸²à¸£à¸—ี่ห้า \item รายà¸à¸²à¸£à¸—ี่หภ\item รายà¸à¸²à¸£à¸—ี่เจ็ด \item รายà¸à¸²à¸£à¸—ี่à¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่เà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่สิบ \item รายà¸à¸²à¸£à¸—ี่สิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่สิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สิบสาม \item รายà¸à¸²à¸£à¸—ี่สิบสี่ \item รายà¸à¸²à¸£à¸—ี่สิบห้า \item รายà¸à¸²à¸£à¸—ี่สิบหภ\item รายà¸à¸²à¸£à¸—ี่สิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่สิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่สิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่ยี่สิบ \item รายà¸à¸²à¸£à¸—ี่ยี่สิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่ยี่สิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่ยี่สิบสาม \item รายà¸à¸²à¸£à¸—ี่ยี่สิบสี่ \item รายà¸à¸²à¸£à¸—ี่ยี่สิบห้า \item รายà¸à¸²à¸£à¸—ี่ยี่สิบหภ\item รายà¸à¸²à¸£à¸—ี่ยี่สิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่ยี่สิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่ยี่สิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่สามสิบ \item รายà¸à¸²à¸£à¸—ี่สามสิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่สามสิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สามสิบสาม \item รายà¸à¸²à¸£à¸—ี่สามสิบสี่ \item รายà¸à¸²à¸£à¸—ี่สามสิบห้า \item รายà¸à¸²à¸£à¸—ี่สามสิบหภ\item รายà¸à¸²à¸£à¸—ี่สามสิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่สามสิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่สามสิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่สี่สิบ \item รายà¸à¸²à¸£à¸—ี่สี่สิบเà¸à¹‡à¸” \item[.] รายà¸à¸²à¸£à¸—ี่สี่สิบสà¸à¸‡ % To replicate error, replace the line above with the line below. % \item รายà¸à¸²à¸£à¸—ี่สี่สิบสà¸à¸‡ \end{enumerate} \end{multicols} \medskip à¹à¸•à¹ˆà¸«à¸²à¸à¹€à¸£à¸²à¸•à¸±à¹‰à¸‡à¸„่าให้ \lstinline[language=LaTeX]!label={\thaimultialph.}! à¸à¸±à¸šà¸£à¸²à¸¢à¸à¸²à¸£à¸—ี่ยาวเà¸à¸´à¸™ 41 รายà¸à¸²à¸£ เราจะได้ผลลัพธ์ดังนี้ \begin{multicols}{4} \scriptsize \begin{enumerate}[listparindent=0pc,topsep=0pc,itemsep=0pc,label={\thaimultialph*.}] \item รายà¸à¸²à¸£à¸—ี่หนึ่ง \item รายà¸à¸²à¸£à¸—ี่สà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สาม \item รายà¸à¸²à¸£à¸—ี่สี่ \item รายà¸à¸²à¸£à¸—ี่ห้า \item รายà¸à¸²à¸£à¸—ี่หภ\item รายà¸à¸²à¸£à¸—ี่เจ็ด \item รายà¸à¸²à¸£à¸—ี่à¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่เà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่สิบ \item รายà¸à¸²à¸£à¸—ี่สิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่สิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สิบสาม \item รายà¸à¸²à¸£à¸—ี่สิบสี่ \item รายà¸à¸²à¸£à¸—ี่สิบห้า \item รายà¸à¸²à¸£à¸—ี่สิบหภ\item รายà¸à¸²à¸£à¸—ี่สิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่สิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่สิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่ยี่สิบ \item รายà¸à¸²à¸£à¸—ี่ยี่สิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่ยี่สิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่ยี่สิบสาม \item รายà¸à¸²à¸£à¸—ี่ยี่สิบสี่ \item รายà¸à¸²à¸£à¸—ี่ยี่สิบห้า \item รายà¸à¸²à¸£à¸—ี่ยี่สิบหภ\item รายà¸à¸²à¸£à¸—ี่ยี่สิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่ยี่สิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่ยี่สิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่สามสิบ \item รายà¸à¸²à¸£à¸—ี่สามสิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่สามสิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สามสิบสาม \item รายà¸à¸²à¸£à¸—ี่สามสิบสี่ \item รายà¸à¸²à¸£à¸—ี่สามสิบห้า \item รายà¸à¸²à¸£à¸—ี่สามสิบหภ\item รายà¸à¸²à¸£à¸—ี่สามสิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่สามสิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่สามสิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่สี่สิบ \item รายà¸à¸²à¸£à¸—ี่สี่สิบเà¸à¹‡à¸” \item รายà¸à¸²à¸£à¸—ี่สี่สิบสà¸à¸‡ \item รายà¸à¸²à¸£à¸—ี่สี่สิบสาม \item รายà¸à¸²à¸£à¸—ี่สี่สิบสี่ \item รายà¸à¸²à¸£à¸—ี่สี่สิบห้า \item รายà¸à¸²à¸£à¸—ี่สี่สิบหภ\item รายà¸à¸²à¸£à¸—ี่สี่สิบเจ็ด \item รายà¸à¸²à¸£à¸—ี่สี่สิบà¹à¸›à¸” \item รายà¸à¸²à¸£à¸—ี่สี่สิบเà¸à¹‰à¸² \item รายà¸à¸²à¸£à¸—ี่ห้าสิบ \end{enumerate} \end{multicols} \section{ขà¸à¸‚à¸à¸šà¸„ุณ} ขà¸à¸‚à¸à¸šà¸„ุณà¹à¸žà¹‡à¸à¹€à¸à¸ˆ \texttt{moreenum} สำหรับความคิดริเริ่มà¹à¸¥à¸°à¹à¸™à¸§à¸—างที่จะสร้างà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸‚ึ้นมา à¹à¸¥à¸°à¸‚à¸à¸‚à¸à¸šà¸„ุณà¹à¸žà¹‡à¸à¹€à¸à¸ˆ \texttt{babel-thai} สำหรับà¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ าษาไทยใน \textlatin{\textrm\LaTeX} เรื่à¸à¸¢à¸¡à¸² \end{document}