名前: 本田 日時: 2006-10-11 08:49:53 IPアドレス: 219.118.112.*
>>45410 \refが展開されたときは番号だけが出てくるのではありません. pLaTeX2eでは``番号\hbox{}''(に相当するもの), LaTeX2eでは``番号\relax''(に相当するもの)が現れます. したがって,数字だけを期待するマクロでは 何かが起こる可能性が十分あります. また,相互参照では参照が解決できない場合は ?? がでるのはご承知ですよね \ajMaruに関わらず,数字を期待しているマクロに ??をいれれば当然「数がない」というエラーがでます 今回は恐らくこちらのケースも発生してるのかもしれません したがって,??でも通るようにするならば \ajMaru ではなく 専用のマクロを作って,相互参照が解決していない場合には 別の処理を行うようにしなければいけませんし \refの展開によって現れたものを適切に処理して \ajMaruに渡す必要もあるのでしょう #というようなことを引用先のスレッドでも書いたはず. #今手元にotfがないのでマクロの詳細までは追ってません.
この書き込みへの返事: