名前: kreson 日時: 2006-05-23 15:03:20 IPアドレス: 58.188.35.*
>>42983 ありがとうございます. 以下のようにして一応希望通りのことができました. --- \makeatletter \newcounter{hoge} \long\def\hogedef#1#2{ \@namedef{hoge-string@#1}{#2} \refstepcounter{hoge} \par\noindent\hogeref{#1}\par#2\label{#1}} \def\hogeref#1{[[hoge~\ref{#1}]]} \def\hogeuse#1{\@nameuse{hoge-string@#1}} \makeatother \hogedef{ほげ}{ほげほげほげ1\parほげほげほげ2} \hogedef{ふが}{ふがふがふが} 本文中で \hogeref{ほげ} は \hogeuse{ほげ} です. --- \@namedef の中に \the\c@カウンタ を用いる方法だと \@nameuse{item\ref{#1}} したとき ! Missing \endcsname inserted. のエラーになったので上のようにしました.
この書き込みへの返事: