[Tex/LaTex] Khmer Unicode Enumeration

#enumerateunicode

I saw two posts related to my question. And I tried to merge the two but my limited understanding of Latex does not allow me to do so…

I want to use first level enumeration like 1. 2. 3. , which means I do not have change anything. However, for the second-level enumeration, I would like to put it as Khmer Unicode alphabet with a dot after it ក. ខ. គ.

Khmer Unicode Enumerate:
Change Enumerate Items to Khmer Unicode Alphabet

How to change to [] from ():
Enumerated list with square brackets

And this is what I want. Khmer Enumerate

Best Answer

\documentclass[12pt,a4paper]{article}
\usepackage{polyglossia}
\newfontfamily{\khmerfont}{Khmer OS}
\setdefaultlanguage[numerals=arabic]{khmer}
\usepackage{enumitem}
\makeatletter
\let\@alph\@khmeralph
\setlist[enumerate,2]{label=(\alph*)}
\makeatother
\usepackage{multicol}
\begin{document}
    \begin{enumerate}[start=3]
        \item 
        \begin{multicols}{2}
        \begin{enumerate}
            \item ធាតុនីមួយៗ
            \item ធាតុនីមួយៗ
            \item ធាតុនីមួយៗ
            \item ធាតុនីមួយៗ
        \end{enumerate}
        \end{multicols}
    \end{enumerate}
\end{document}

enter image description here