Ao usar o pacote de favoritos, existe uma maneira de substituir os números dos capítulos e seções por outros caracteres Unicode?

Ao usar o pacote de favoritos, existe uma maneira de substituir os números dos capítulos e seções por outros caracteres Unicode?

Gostaria de alterar os números dos marcadores para números birmaneses (ou seja, (1) para (၁), (2.1) para (၂.၁), etc.). Eu uso fontspec e posso mapear todos os números arábicos para os birmaneses correspondentes, para que eu tenha números de capítulos, seções e páginas em birmanês. eu uso

\addfontfeatures{Mapping=digit_mapping}

para fazer o mapeamento. (Detalhes podem ser encontrados aqui:Como usar a numeração de localidade/numeração personalizada para birmanês?)

Seria possível fazer um mapeamento semelhante antes de gerar os marcadores? Por favor, veja MWE abaixo para saber o que estou tentando.

%!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}

insira a descrição da imagem aqui

Responder1

Supondo que os números birmaneses sejam um sistema decimal como os números arábicos, isso aqui poderia funcionar (ambos com xelatex e 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 }

insira a descrição da imagem aqui

insira a descrição da imagem aqui

informação relacionada