Al utilizar el paquete de marcadores, ¿hay alguna manera de reemplazar los números de capítulos y secciones con otros caracteres Unicode?

Al utilizar el paquete de marcadores, ¿hay alguna manera de reemplazar los números de capítulos y secciones con otros caracteres Unicode?

Me gustaría cambiar los números de los marcadores a números birmanos (es decir, (1) a (၁), (2.1) a (၂.၁), etc.). Utilizo fontspec y puedo asignar todos los números arábigos a los birmanos correspondientes para tener números de capítulo, sección y página en birmano. yo suelo

\addfontfeatures{Mapping=digit_mapping}

para hacer el mapeo. (Detalles pueden ser encontrados aqui:¿Cómo utilizar la numeración local/numeración personalizada para birmano?)

¿Sería posible hacer un mapeo similar antes de generar los marcadores? Consulte MWE a continuación para conocer lo que he estado intentando.

%!TeX program = XeLaTex
%!TEX encoding = UTF-8 Unicode

\documentclass[10pt]{book}
\XeTeXlinebreaklocale "my_MM"  %Myanmar line and character breaks
\XeTeXinterwordspaceshaping=2 %%% PLEASE EXPERIMENT  BY SETTING WITH DIFFERENT VALUES


\usepackage{fontspec}
\setmainfont{Padauk Book}

\usepackage{titletoc}
\usepackage{titlesec}

\usepackage[hyperfootnotes=false,bookmarksnumbered]{hyperref}
\usepackage{bookmark}
% I may be able to transform the numbers to Burmese here
\makeatletter
\renewcommand\Hy@numberline[1]{(#1)} 
\makeatother
% I'd like to do some font mapping so that (1) to (၁), (2.1) to (၂.၁), etc.


\begin{document}

\chapter{Hello 1}
Helo
\section{world }

\chapter{Hello 2}
Helo
\section{world }

\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

Suponiendo que los números birmanos son un sistema decimal como los números arábigos, esto podría funcionar (tanto con xelatex como con lualatex):

\documentclass[10pt]{book}


\usepackage{fontspec}
\setmainfont{Padauk Book}

\usepackage{titletoc}
\usepackage{titlesec}

\usepackage[hyperfootnotes=false,bookmarksnumbered]{hyperref}
\usepackage{bookmark}
% I may be able to transform the numbers to Burmese here
\makeatletter
\renewcommand\Hy@numberline[1]{(#1)} 

\ExplSyntaxOn
\renewcommand\thechapter{\codepoint_generate:nn {\the\value{chapter}+4160}{12}}
\renewcommand\thesection{\thechapter.\codepoint_generate:nn {\the\value{section}+4160}{12}}

\ExplSyntaxOff
\makeatother
% I'd like to do some font mapping so that (1) to (၁), (2.1) to (၂.၁), etc.


\begin{document}
\chapter{Hello 1}
Helo
\section{world }
\section{two}

\chapter{Hello 2}
Helo
\section{world }

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

información relacionada