あとはenumerateかなぁ

普通の試験問題とかで使っているのはこんな定義。
□⇒()⇒○ですね。


\def\labelenumi{\fbox{\large\bf\theenumi}}
\def\theenumii{\arabic{enumii}}
\def\labelenumii{\tt (\theenumii)}
\def\theenumiii{\arabic{enumiii}}
\def\MARU#1{{\rm\ooalign{\hfil\lower.168ex\hbox{#1}\hfil
\crcr\mathhexbox20D}}}
\def\labelenumiii{\small\tt \MARU{\theenumiii}}

あと,問題集などで問題番号を自動で付けたいときによく使うのはこんな感じ。セクション毎にリセットするタイプです。


\newcounter{reidai}[section]
\setcounter{reidai}{0}
\def\reidai{\stepcounter{reidai}例題\thesection.\thereidai}