可以在y轴方向上缩放一点,让数字字符拉高/低一点
可以在x轴方向上缩放一点,让数字字符拉宽/瘦一点,以上这是两位数字的情况
当三(多)位数字时,在x轴方向上,数字字符可以再瘦一点,在y轴方向上,与两位数字的情况保持一致
其中「三(多)位数字」要「在y轴方向上,与两位数字的情况保持一致」,这样「2」似乎就会被拉长得的又高又瘦(?)个人觉得略显奇怪...
没完全解决上面的需求
如果只是要调大小的话,也许可以用charshrink来改善「222文字太小」的问题:

\documentclass{ctexart}
\usepackage{tikz}
\usepackage{circledtext}
\newcommand*{\mysingle}[1]{\circledtext[charshrink=.8]{#1}}
\newcommand*{\mydouble}[1]{\circledtext[charshrink=.85]{#1}}
\newcommand*{\mytriple}[1]{\circledtext[charshrink=.92]{#1}}
\begin{document}
\circledtext{2}\circledtext{22}\circledtext{222}
\tikz{\node[scale=5] {\circledtext{2}\circledtext{22}\circledtext{222}};}
\mysingle{2}\mydouble{22}\mytriple{222}
\tikz{\node[scale=5] {\mysingle{2}\mydouble{22}\mytriple{222}};}
\end{document}
side-notes:
- 不建议用
pdflatex编译ctexart - 若使用
xe或lua,则无需显式写出UTF8,早已是默认值
感谢@u19850 鱼老师...
可以考虑用下面的方式实现将三个命令封装为一个...


























问 circledtext包中的带圈阿拉伯数字,如何缩放数字而仍保持正圆?