名前: 野村 日時: 2004-07-13 17:51:53 IPアドレス: 150.84.51.*
>>30303 しっぽ愛好家さん,ありがとうございます. > \long\def\@addto@macro#1#2{%%% #1: 引数をもたないマクロ, #2: テキスト > \expandafter\def\expandafter#1\expandafter{#1#2}} 書かれたものを読むとなんとなくやっている事は分かったような気になるのですが, とても簡単なことのように思えるのに同じ事を自分ではなかなか作れません. ところで,お示し頂いたコードでは,裏面の section 番号の順番が正しくないよう です.マクロの展開等のタイミングだと思うのですが,これも修正して頂くわけには いかないでしょうか. ここらに秘密があるような気はするのですが,何をしているのか分かりませんでした. > \begingroup > \def\@elt##1{\noexpand\setcounter{##1}{\number\the\csname c@##1\endcsname}}% > \xdef\@restore@counters{\cl@@ckpt}% > \endgroup また 11枚以上の場合,内容がクリアにならなかったのと数字の受渡しがうまく いかないようだったので,他の箇所のコメントを参考に以下のように \global をつけたのですが,これは正しい処理でしょうか. # うまくいっているようなので,正しいような気はするのですが... \def\@init@card@data{% \count@\z@ \@whilenum10>\count@\do{% \advance\count@\@ne \global\@namedef{@card@\the\count@ H}{}% \global\@namedef{@card@\the\count@ T}{}}% \global\@card@no\z@}
この書き込みへの返事: