首页>LaTeX>source

如何使用乳胶中的孟加拉数字给出章节编号和页码?

最新回答
  • 2019-12-5
    1 #

    如果您定义了一个输出孟加拉数字的宏,您可以在另一个问题中使用Enrico的答案,如 代码如下:

    \documentclass{article}
    \makeatletter
    \def\bengalidigits#1{\expandafter\@[email protected] #[email protected]}
    \def\@[email protected]#1{%
      \ifx @#1
      \else
        \ifx0#1০\else\ifx1#1১\else\ifx2#1২\else\ifx3#1৩\else\ifx4#1৪\else\ifx5#1৫\else\ifx6#1৬\else\ifx7#1৭\else\ifx8#1৮\else\ifx9#1৯\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
        \expandafter\@[email protected]
      \fi
    }
    \makeatother
    \def\bengalinumber#1{\bengalidigits{\number#1}}
    \def\bengalinumeral#1{\bengalinumber{\csname [email protected]#1\endcsname}}
    \renewcommand\thesection{\bengalinumeral{section}}
    \renewcommand\thepage{\bengalinumeral{page}}
    \usepackage{fontspec}
    \setmainfont{Lohit Bengali}
    \begin{document}
    \section{বৈশাখ}
    \section{জ্যৈষ্ঠ}
    \section{আষাঢ়}
    \section{শ্রাবণ}
    \section{ভাদ্র}
    \section{আশ্বিন}
    \end{document}
    

    使用此代码,我得到以下结果:

    请特别注意孟加拉语数字1作为页码。

    我会将孟加拉语数字代码作为Polyglossia的一部分包装在一个包中。

相关问题

  • LaTeX tikz pgf:节点文本中的锚点/坐标
  • PGFplots在读取数据时获得的维度太大