有没有可以将任何数字转换为俄语单词的包?例如,我想输入如下内容:
\mysum=5000000
\numprint{\the\mysum} ₽ (\Numtotxt{\the\mysum} рублей)
并得到如下结果:
5 000 000 ₽ (Пять миллионов рублей)
我尝试使用fmtcount
、moreenum
和numname
,但所有尝试都失败了。
答案1
感谢@AlanMunn 的评论:该软件包numnameru
完成了这项工作。
\documentclass{article}
\usepackage{mwe}
\usepackage{polyglossia}
\usepackage{numnameru}
\usepackage{numprint}
\newfontfamily\cyrillicfont[Mapping=tex-text]{Georgia}
\setdefaultlanguage{russian}
\begin{document}
\numprint{5000000} (\numnameru{5000000})
\end{document}
结果是:
但是... 标准要求第一个字母必须大写。然后 \MakeUppercase \numnameru{5000000}
会报错 :-(