名前: misc 日時: 2004-01-25 20:24:42 IPアドレス: 211.4.123.*
>>25180 あれは,単に思いつきで無難な方法をお話ししただけで… 例えば,\thechapter をいじらなくても \refstepcounter を次のように再定義すれば うまくいくかもしれません. # これも,単なる思い付きです. \def\refstepcounter#1{% \stepcounter{#1}% \protected@edef\@currentlabel{% \@ifundefined{@reffmt@#1}% {\csname p@#1\endcsname\csname the#1\endcsname}% {\@nameuse{@reffmt@#1}}}} \def\@reffmt@chapter{\@arabic\c@chapter} # カウンタ <somecnt> を参照する際に \the<somecnt> とは異なる形式を # 用いる場合には,\@reffmt@<somecnt> を適宜(今の \@reffmt@chapter # のような具合に)定義します.
この書き込みへの返事: