名前: . 日時: 2005-06-22 11:44:15 IPアドレス: 220.214.19.*
>>36534 enumerate パッケージを使わずに \theenum.../\labelenum... を 再定義すればどうとでもなるのでは? # つい最近,同じようなことを書きました. なお,オプション引数を囲む括弧 [, ] はただの文字列として パターンマッチングに用いられるだけ,ということに注意してください. つまり, [(\makebox[1zw][c]{1})] では, (\makebox[1zw の部分が enumerate 環境のオプション引数となり,これではエラーが 生じます(この手のミスに関する質問も“FAQ”です). オプション引数自身に文字 ] が含まれる場合には,オプション引数全体を {,} で囲んで [{(\makebox[1zw][c]{1})}] とすれば,オプション引数自体は (\makebox[1zw][c]{1}) になります. # マクロの引数には,{,} の対応がとれた文字・コマンドの列が用いられる, # ということによります. もっとも,今の例の場合には,(\makebox[1zw][c]{1}) というオプション引数を 与えたのでは 1zw の 1 が番号の形式の指定(\arabic 指定)と解釈される一方, {1} の 1 はただの文字列と解釈されてしまうので,オプション引数を形式的に 正しく与えるだけではうまくいかないでしょうけれども.
この書き込みへの返事: