Hi, I'm trying to convert the counter to Chinese character one on one, like 0->a, 1->b, etc., so 10 will be "ba" (I use a, b, c, . . . to denote the Chinese glyphs which makes more sense for you). I used some codes like: ====================================================== \def\ChineseZero {o} \def\ChineseOne {a} \def\ChineseTwo {b} \def\ChineseThree{c} \def\ChineseFour {d} \def\ChineseFive {e} \def\ChineseSix {f} \def\ChineseSeven{g} \def\ChineseEight{h} \def\ChineseNine {i} \unexpanded\def\zhnumber {\bgroup \catcode`\0=\active \uccode`\~=`\0 \uppercase{\let~\ChineseZero}% \catcode`\1=\active \uccode`\~=`\1 \uppercase{\let~\ChineseOne}% \catcode`\2=\active \uccode`\~=`\2 \uppercase{\let~\ChineseTwo}% \catcode`\3=\active \uccode`\~=`\3 \uppercase{\let~\ChineseThree}% \catcode`\4=\active \uccode`\~=`\4 \uppercase{\let~\ChineseFour}% \catcode`\5=\active \uccode`\~=`\5 \uppercase{\let~\ChineseFive}% \catcode`\6=\active \uccode`\~=`\6 \uppercase{\let~\ChineseSix}% \catcode`\7=\active \uccode`\~=`\7 \uppercase{\let~\ChineseSeven}% \catcode`\8=\active \uccode`\~=`\8 \uppercase{\let~\ChineseEight}% \catcode`\9=\active \uccode`\~=`\9 \uppercase{\let~\ChineseNine}% \loggingall \dozhnumber } \def\stripunwantedspaces{} \def\dozhnumber#1% {\expandafter\scantokens\expandafter {\detokenize{#1\stripunwantedspaces}}\egroup} ====================================================== It works fine with \zhnumber{15}, it gives "ae" which is exactly what I want. But it won't work in the following situation: ++++++++++++++++++++++++++ \newcount\tcpageno \advance\tcpageno15 \zhnumber{\number\tcpageno} ++++++++++++++++++++++++++ I know it's not weird, I just don't know how to expand the counter to number. Thank you in advance. -- Best Regards Chen ---------------------------------------------------------------- Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ----------------------------------------------------------------