答案1
像这样吗?
\documentclass{article}
\usepackage{enumitem,graphicx}
\DeclareRobustCommand{\scaleroman}[1]{\resizebox{1em}{\height}{#1}}
\begin{document}
\begin{enumerate}[label=(\scaleroman{\roman*})]
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\item 7
\item 8
\item 9
\end{enumerate}
\end{document}
不,谢谢。;-)
选择:
\documentclass{article}
\usepackage{enumitem,calc}
\DeclareRobustCommand{\scaleroman}[1]{\makebox[\widthof{viii}]{#1}}
\begin{document}
\begin{enumerate}[label=(\scaleroman{\roman*})]
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\item 7
\item 8
\item 9
\end{enumerate}
\end{document}
不,谢谢。;-)
答案2
如果您关心标签的统一宽度,那么罗马数字可能是最糟糕的选择。为什么不使用阿拉伯数字(具有相同的宽度)、小写或大写字母(具有几乎相同的宽度,可以间隔开以使括号处于相同的位置)。
\documentclass{article}
\begin{document}
\tabcolsep0mm
\begin{tabular}{|c|c|c|c|c|}
(1) & (a) & (A) & (i) & (I) \\
(2) & (b) & (B) & (ii) & (II)\\
(3) & (c) & (C) & (iii) & (III)\\
(4) & (d) & (D) & (iv) & (IV) \\
(5) & (e) & (E) & (v) & (V)
\end{tabular}
\end{document}