名前: . 日時: 2006-02-17 14:52:20 IPアドレス: 59.134.169.*
>>41512 本当にすみません. 今度は,\index が \fbox の引数の *外に* でていて \theexample が *そのまま* idx ファイルに載っている状況ですね. # 先の発言の際には,最初の質問の“(ここに…)”のところのみを # 提示していただいた例の当該部分に差し替えたため,\index が \fbox の # 引数の中に入っていました. もっとも,解決法はすでにお話ししています. # 必要に応じて各種のコマンドを \protect で保護しつつ \proected@edef を # 使用します. # e.g. # \documentclass{jarticle} # \usepackage{makeidx} # \newcounter{example} # \def\ex{\stepcounter{example}\theexample} # \makeindex # \begin{document} # \fbox{\large{$\mathsf{\ex}$}} # \makeatletter # \protected@edef\@temp{れい@例\protect\fbox{\large{$\protect\mathsf{{\theexample}}$}}} # \expandafter\index\expandafter{\@temp} # \makeatother # # \fbox{\large{$\mathsf{\ex}$}} # \makeatletter # \protected@edef\@temp{れい@例\protect\fbox{\large{$\protect\mathsf{{\theexample}}$}}} # \expandafter\index\expandafter{\@temp} # \makeatother # # \printindex # \end{document}
この書き込みへの返事: