TopPage

enumerate で行頭の番号の形式を変える

コピペ元:http://vlsilab.ics.es.osaka-u.ac.jp/~k-ueda/html/tex/

内容

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 などを全部書けばいけます。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-01-31 (水) 19:56:00 (6315d)