引数を \ref{..} とするマクロの定義

Re: 引数を \ref{..} とするマクロの定義

- 匿 名 の投稿
返信数: 0
匿名様

山下です.ご回答ありがとうございました.うまくいきました.

\ajLabel の存在は知りませんでした.


> 参照するラベルが設定されていたとしても,\ref は参照するもの「だけ」を 与えるわけではありません(\relax や \null が追加されています).
したがって,\ref での参照結果をそのまま他のマクロに渡してもうまくいくとは限りません.
例えば,「(非負)整数を 10 進表記した文字列」が与えられることを前提としたマクロには,(\expandafter を使ってあらかじめ展開したとしても)\ref での参照結果を与えることはできません.

これも知りませんでした.\ref{} で出力したら「1」や「2」とだけ出ていたので,あとは expandafter をどう使うかの問題だと思っていました.

勉強になりました.