diff options
Diffstat (limited to 'macros/latex/contrib/thaienum/thaienum.tex')
-rw-r--r-- | macros/latex/contrib/thaienum/thaienum.tex | 384 |
1 files changed, 384 insertions, 0 deletions
diff --git a/macros/latex/contrib/thaienum/thaienum.tex b/macros/latex/contrib/thaienum/thaienum.tex new file mode 100644 index 0000000000..3fcf7fbe8c --- /dev/null +++ b/macros/latex/contrib/thaienum/thaienum.tex @@ -0,0 +1,384 @@ +%% 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{แพ็ก{\wbr}เก{\wbr}จ \textlatin{\texttt{thaienum}}} +\author{อาภา{\wbr}พงศ์ จันทร์{\wbr}ทอง} + +\date{เวอร์ชัน 0.2\\30 เมษายน 2017} + +\begin{document} +\maketitle + +\section{กล่าว{\wbr}นำ} + +โดย{\wbr}ปกติ{\wbr}แล้ว หาก{\wbr}ผู้{\wbr}ใช้งาน \textlatin{\textrm\LaTeX} ต้องการ{\wbr}ที่{\wbr}จะ{\wbr}เขียน{\wbr}ลำดับ{\wbr}รายการ{\wbr}โดย{\wbr}ที่{\wbr}สามารถ{\wbr}กำหนด{\wbr}ชนิด{\wbr}ของ{\wbr}หัว{\wbr}รายการ{\wbr}ใน{\wbr}รูปแบบ{\wbr}ต่าง ๆ มัก{\wbr}จะ{\wbr}เรียก{\wbr}ใช้งาน{\wbr}แพ็ก{\wbr}เก{\wbr}จ \texttt{enumitem} เพราะ{\wbr}เป็น{\wbr}แพ็ก{\wbr}เก{\wbr}จ{\wbr}ที่{\wbr}มี{\wbr}ความ{\wbr}ยืดหยุ่น{\wbr}สูง เช่น สามารถ{\wbr}กำหนด{\wbr}ให้{\wbr}ตั้ง{\wbr}หัว{\wbr}รายการ{\wbr}ด้วย{\wbr}เลข{\wbr}โรมัน{\wbr}ได้ เช่น{\wbr} + +\smallskip +\renewcommand{\baselinestretch}{0.1} +\begin{lstlisting}[language=LaTeX,escapechar={â},basicstyle=\ttfamily,lineskip={0.05pc}] +\begin{enumerate}[label={\Roman*.}] + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}หนึ่ง}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สอง}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สาม}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สี่}}â +\end{enumerate} +\end{lstlisting} +\renewcommand{\baselinestretch}{1.5} + +\begin{enumerate}[topsep=0pc,itemsep=0pc,label={\latintext\rmfamily\Roman*.}] + \item รายการ{\wbr}ที่{\wbr}หนึ่ง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr} +\end{enumerate} + +\medskip +แต่{\wbr}ก็{\wbr}มี{\wbr}ผู้{\wbr}ใช้งาน \textlatin{\textrm\LaTeX} กลุ่ม{\wbr}หนึ่ง โดย{\wbr}เฉพาะ{\wbr}ผู้{\wbr}ใช้งาน{\wbr}ภาษา{\wbr}ไทย{\wbr}มัก{\wbr}ประสบ{\wbr}ปัญหา{\wbr}ที่{\wbr}ไม่{\wbr}สามารถ{\wbr}ตั้ง{\wbr}หัว{\wbr}รายการ{\wbr}เป็น{\wbr}เลข{\wbr}ไทย (เช่น ๑ ๒ ๓ ๔ \ldots) หรือ{\wbr}อักษร{\wbr}ภาษา{\wbr}ไทย (ก ข ค ง \ldots) ได้{\wbr}โดย{\wbr}อัตโนมัติ ก่อ{\wbr}ให้{\wbr}เกิด{\wbr}ความ{\wbr}ไม่{\wbr}สะดวก{\wbr}ใน{\wbr}การ{\wbr}ใช้งาน \textlatin{\textrm\LaTeX} กับ{\wbr}ภาษา{\wbr}ไทย{\wbr}เป็น{\wbr}อย่าง{\wbr}ยิ่ง{\wbr} + +แพ็ก{\wbr}เก{\wbr}จ \textlatin{\texttt{thaienum}} สำหรับ \textlatin{\textrm\LaTeX} จึง{\wbr}ถูก{\wbr}สร้าง{\wbr}ขึ้น{\wbr}มา{\wbr}เพื่อ{\wbr}ตอบ{\wbr}โจทย์{\wbr}ดัง{\wbr}กล่าว โดย{\wbr}ใช้{\wbr}ควบคู่{\wbr}กับ{\wbr}แพ็ก{\wbr}เก{\wbr}จ{\wbr}หลัก{\wbr}อย่าง \texttt{enumitem} นั่นเอง{\wbr} + + +\section{วิธี{\wbr}ใช้งาน{\wbr}เบื้องต้น} + +\subsection{ก่อน{\wbr}เริ่ม{\wbr}ใช้งาน} + +ก่อน{\wbr}ที่{\wbr}ผู้{\wbr}ใช้งาน{\wbr}จะ{\wbr}นำ{\wbr}เข้า{\wbr}แพ็ก{\wbr}เก{\wbr}จ \texttt{thaienum} นีเพื่อ{\wbr}ใช้งาน ผู้{\wbr}นั้น{\wbr}จำเป็น{\wbr}ต้อง{\wbr}เรียก{\wbr}นำ{\wbr}เข้า{\wbr}แพ็ก{\wbr}เก{\wbr}จ{\wbr}ทั้งสิ้น 2 แพ็ก{\wbr}เก{\wbr}จ{\wbr}ก่อน{\wbr}ดัง{\wbr}ต่อ{\wbr}ไป{\wbr}นี้{\wbr} +\begin{enumerate}[topsep=0.25pc,itemsep=0pc,label={\thainum*.}] + \item แพ็ก{\wbr}เก{\wbr}จ \texttt{babel} และ{\wbr}ต้อง{\wbr}นำ{\wbr}เข้า{\wbr}การ{\wbr}ใช้งาน{\wbr}ภาษา{\wbr}ไทย{\wbr}ด้วย{\wbr} + \item แพ็ก{\wbr}เก{\wbr}จ \texttt{enumitem} +\end{enumerate} + +\begin{lstlisting}[language=LaTeX] +\usepackage[thai]{babel} +\usepackage{enumitem} +\usepackage{thaienum} +\end{lstlisting} + +\subsection{การ{\wbr}เลือก{\wbr}ใช้งาน} + +เมื่อ{\wbr}ผู้{\wbr}ใช้งาน{\wbr}ต้องการ{\wbr}จะ{\wbr}เขียน{\wbr}รายการ{\wbr}ใหม่ สามารถ{\wbr}สร้าง \texttt{environment} ประะภท \texttt{enumerate} โดย{\wbr}กำหนด{\wbr}ค่า \texttt{parameter} ชื่อ \texttt{label} ให้{\wbr}มี{\wbr}หัว{\wbr}รายการ{\wbr}ตาม{\wbr}ที่{\wbr}ต้องการ{\wbr}ได้ โดย{\wbr}สามารถ{\wbr}กำหนด{\wbr}ค่า{\wbr}ต่อ{\wbr}ไป{\wbr}นี้{\wbr} + +\begin{enumerate}[topsep=0.25pc,itemsep=0pc,label={\thainum*.}] + \item \texttt{thainum} สำหรับ{\wbr}การ{\wbr}นับ{\wbr}โดย{\wbr}ใช้{\wbr}เลข{\wbr}ไทย ๑ ๒ ๓ ๔ ๕ \ldots + \item \label{it:loalph} \texttt{thaialph} สำหรับ{\wbr}การ{\wbr}นับ{\wbr}โดย{\wbr}ใช้{\wbr}พยัญชนะ{\wbr}ไทย ก ข ค ง จ \ldots + \item \label{it:hialph} \texttt{thaiAlph} สำหรับ{\wbr}การ{\wbr}นับ{\wbr}โดย{\wbr}ใช้{\wbr}พยัญชนะ{\wbr}ไทย ก ข ฃ ค ฅ \ldots\, โดย{\wbr}ไม่{\wbr}ข้าม ฃ ฅ และ ฆ{\wbr} +\end{enumerate} + +\medskip +อย่างไร{\wbr}ก็{\wbr}ดี สำหรับ{\wbr}หัว{\wbr}รายการ{\wbr}ประเภท{\wbr}ที่ \ref{it:loalph} และ \ref{it:hialph} นั้น มี{\wbr}จำนวน{\wbr}พยัญชนะ{\wbr}จำกัด จึง{\wbr}ไม่{\wbr}สามารถ{\wbr}ใช้{\wbr}ใน{\wbr}กรณี{\wbr}ที่{\wbr}รายการ{\wbr}มี{\wbr}ความ{\wbr}ยาว{\wbr}เกิน 41 และ 44 รายการ{\wbr}ได้{\wbr}ตาม{\wbr}ลำดับ แพ็ก{\wbr}เก{\wbr}จ{\wbr}นี้{\wbr}จึง{\wbr}มี{\wbr}อนุญาต{\wbr}ให้{\wbr}กำหนด{\wbr}ค่า{\wbr}ได้{\wbr}อีก{\wbr}สอง{\wbr}ประเภท{\wbr}เพิ่มเติม ได้แก่{\wbr} + +\begin{enumerate}[topsep=0.25pc,itemsep=0pc,start=4,label={\thainum*.}] + \item \texttt{thaimultialph} ซึ่ง{\wbr}คล้าย{\wbr}กับ \texttt{thaialph} แต่ว่า{\wbr}ถัด{\wbr}จาก ฮ.{\wbr}นก{\wbr}ฮูก นั้น{\wbr}รายการ{\wbr}ถัด{\wbr}ไป{\wbr}จะ{\wbr}นับ{\wbr}ใหม่{\wbr}เป็น กก กข กค กง กจ \ldots\, ไป{\wbr}เรื่อย ๆ + \item \texttt{thaimultiAlph} ซึ่ง{\wbr}คล้าย{\wbr}กับ \texttt{thaiAlph} แต่ว่า{\wbr}ถัด{\wbr}จาก ฮ.{\wbr}นก{\wbr}ฮูก นั้น{\wbr}รายการ{\wbr}ถัด{\wbr}ไป{\wbr}จะ{\wbr}นับ{\wbr}ใหม่{\wbr}เป็น กก กข กฃ กค กฅ \ldots\, ไป{\wbr}เรื่อย ๆ +\end{enumerate} + +\newpage +\subsubsection{ตัวอย่าง{\wbr}การ{\wbr}ใช้งาน{\wbr}กับ{\wbr}เลข{\wbr}ไทย} + +เรา{\wbr}สามารถ{\wbr}ใช้{\wbr}เลข{\wbr}ไทย{\wbr}กับ{\wbr}รายการ{\wbr}ได้{\wbr}ดังนี้{\wbr} + +\smallskip +\renewcommand{\baselinestretch}{0.1} +\begin{lstlisting}[language=LaTeX,escapechar={â},basicstyle=\ttfamily,lineskip={0.05pc}] +\begin{enumerate}[label={\thainum*.}] + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}หนึ่ง}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สอง}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สาม}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สี่}}â +\end{enumerate} +\end{lstlisting} +\renewcommand{\baselinestretch}{1.5} + +\begin{enumerate}[topsep=0pc,itemsep=0pc,label={\thainum*.}] + \item รายการ{\wbr}ที่{\wbr}หนึ่ง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr} +\end{enumerate} + +\subsubsection{ตัวอย่าง{\wbr}การ{\wbr}ใช้งาน{\wbr}กับ{\wbr}อักษร{\wbr}ไทย} + +เรา{\wbr}สามารถ{\wbr}ใช้{\wbr}อักษร{\wbr}ไทย{\wbr}กับ{\wbr}รายการ{\wbr}ได้{\wbr}ดังนี้{\wbr} + +\smallskip +\renewcommand{\baselinestretch}{0.1} +\begin{lstlisting}[language=LaTeX,escapechar={â},basicstyle=\ttfamily,lineskip={0.05pc}] +\begin{enumerate}[label={\thaialph*.}] + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}หนึ่ง}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สอง}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สาม}}â + \item â{\textthai{\small รายการ{\wbr}ที่{\wbr}สี่}}â +\end{enumerate} +\end{lstlisting} +\renewcommand{\baselinestretch}{1.5} + +\begin{enumerate}[topsep=0pc,itemsep=0pc,label={\thaialph*.}] + \item รายการ{\wbr}ที่{\wbr}หนึ่ง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr} +\end{enumerate} + +\newpage +\subsubsection{ตัวอย่าง{\wbr}การ{\wbr}ใช้งาน{\wbr}กับ{\wbr}อักษร{\wbr}ไทย{\wbr}ใน{\wbr}รายการ{\wbr}ที่{\wbr}ยาว} + +หาก{\wbr}เรา{\wbr}ตั้ง{\wbr}ค่า{\wbr}ให้ \lstinline[language=LaTeX]!label={\thaialph.}! กับ{\wbr}รายการ{\wbr}ที่{\wbr}ยาว{\wbr}เกิน 41 รายการ เรา{\wbr}จะ{\wbr}พบ{\wbr}ปัญหา{\wbr}ดังนี้ (โปรด{\wbr}ดู \texttt{source code} เพื่อ{\wbr}ความ{\wbr}ชัดเจน{\wbr}ที่{\wbr}มาก{\wbr}ขึ้น) +\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 รายการ{\wbr}ที่{\wbr}หนึ่ง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item[.] รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}สอง{\wbr} + % To replicate error, replace the line above with the line below. + % \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}สอง{\wbr} + \end{enumerate} +\end{multicols} + +\medskip +แต่{\wbr}หาก{\wbr}เรา{\wbr}ตั้ง{\wbr}ค่า{\wbr}ให้ \lstinline[language=LaTeX]!label={\thaimultialph.}! กับ{\wbr}รายการ{\wbr}ที่{\wbr}ยาว{\wbr}เกิน 41 รายการ เรา{\wbr}จะ{\wbr}ได้{\wbr}ผลลัพธ์{\wbr}ดังนี้{\wbr} + +\begin{multicols}{4} + \scriptsize + \begin{enumerate}[listparindent=0pc,topsep=0pc,itemsep=0pc,label={\thaimultialph*.}] + \item รายการ{\wbr}ที่{\wbr}หนึ่ง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}ยี่{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สาม{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}เอ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}สอง{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}สาม{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}สี่{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}ห้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}หก{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}เจ็ด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}แปด{\wbr} + \item รายการ{\wbr}ที่{\wbr}สี่{\wbr}สิบ{\wbr}เก้า{\wbr} + \item รายการ{\wbr}ที่{\wbr}ห้า{\wbr}สิบ{\wbr} + \end{enumerate} +\end{multicols} + +\section{ขอ{\wbr}ขอบคุณ} + +ขอ{\wbr}ขอบคุณ{\wbr}แพ็ก{\wbr}เก{\wbr}จ \texttt{moreenum} สำหรับ{\wbr}ความคิด{\wbr}ริเริ่ม{\wbr}และ{\wbr}แนวทาง{\wbr}ที่{\wbr}จะ{\wbr}สร้าง{\wbr}แพ็ก{\wbr}เก{\wbr}จ{\wbr}นี้{\wbr}ขึ้น{\wbr}มา และ{\wbr}ขอ{\wbr}ขอบคุณ{\wbr}แพ็ก{\wbr}เก{\wbr}จ \texttt{babel-thai} สำหรับ{\wbr}การ{\wbr}สนับสนุน{\wbr}ภาษา{\wbr}ไทย{\wbr}ใน \textlatin{\textrm\LaTeX} เรื่อย{\wbr}มา{\wbr} + + +\end{document} |