[[TopPage]]
*enumerate で行頭の番号の形式を変える [#d08492cb]
コピペ元:http://vlsilab.ics.es.osaka-u.ac.jp/~k-ueda/html/tex/
**内容 [#ze249d6f]
itemize と同じように、enumerate でも行頭の番号の形式を変えたかったりします。
itemize とよく似てますが、
\renewcommand{\labelenumi}{(\arabic{enumi})}
という感じで指定します。この例は、括弧でくくった番号が行頭に表示されます。
\labelenumi は、ネスト一段目の番号の形式を表します。
最後の「i」はネストの段数を小文字のローマ数字で表したもの (i, ii, iii, iv) なので、
ネスト三段目は \labelenumiii、 ネスト四段目は \labelenumiv になります。
最後の「(\arabic{enumi})」が指定したい番号形式です。
enumiはネスト一段目の項目番号を表し、自動的にカウントされるものです。
\arabic は「アラビア数字で表示する」を表します。
他の形式も使用できます。
|\arabic| アラビア数字 |1, 2, 3, 4, ... |
|\roman |小文字ローマ数字| i, ii, iii, iv, ... |
|\Roman |大文字ローマ数字| I, II, III, IV, ... |
|\alph |小文字アルファベット| a, b, c, d, ... |
|\Alph |大文字アルファベット| A, B, C, D, ... |
|\fnsymbol| 脚注記号 |*, ... |
ちなみに、arabic など何も指定せず、ただ「enumi」と書くと、文字列「enumi」が全部の行頭につくだけになってしまいます。
アルファベットを指定した場合、最大 26 個までしか列挙できません (26文字なのでね)。
脚注記号も、私のやった環境では9個まででした。
セクション名のように「1-2-1」みたいにしたい場合は、
\renewcommand{\labelenumiii}{\arabic{enumi}-\arabic{enumii}-\arabic{enumiii}}
という感じに、enumi、enumii などを全部書けばいけます。