名前: トノ 日時: 2004-09-22 18:37:25 IPアドレス: 150.35.254.*
>>31627 》 \refの引数からコロンまでの文字を抽出して使う方法がわからずつまずいています。 \def\ref#1{% \pickup@label@prefix#1:\@nil % ラベル名に : が含まれない場合の用心に冗長な : を付けておく \typeout{\string##1=#1}% \typeout{\@spaces\string\reserved@a=\meaning\reserved@a<}% \typeout{\@spaces\string\reserved@b=\meaning\reserved@b<}% } \def\pickup@label@prefix#1:#2\@nil{% \def\reserved@a{#1}% ラベル名うち : より前の部分が \reserved@a に格納される \def\reserved@b{#2}% ラベル名に : が含まれていない場合、\reserved@b が空になる } \ref{abc:def} \ref{abcdef} \ref{abc:def:ghi}
この書き込みへの返事: