名前: しっぽ愛好家 日時: 2004-08-12 00:55:41 IPアドレス: 210.224.215.*
>>30843 先程, >\@ifundefined{r@test-begin}% > {\@tempcnta=\m@ne}% > {\@tempcnta=\pageref{test-begin}\relax}% のようなものを例示しましたが, こうすると(オリジナルの LaTeX を用いた場合)\@setref の定義中の \null が \@tempcnta=\pageref{test-begin} の代入の際に現れて余計なことを することもあります. この場合,\pageref そのものを使うのではなく, \@tempcnta=\expandafter\expandafter\expandafter\@secondoftwo \csname r@test-begin\endcsname\relax とでもするのが無難でしょう(もちろん,ラベル test-begin が 定義されている場合の話です).
この書き込みへの返事: