
次のようなマクロがあります:
\newcommand{\note}[1]{
\thenoteid
\dosomething{#1}
}
このマクロは次のようなシナリオで使用されます。
Aenean eu leo quam. \note{Pellue ornare \somelatex semcinia quam} venenatis vestibulum.
\note
ここで、マクロを次のように調整したいと思います。
\newcommand{\note}[1]{
\href{\thenoteid}{\printasstring{#1}}
\dosomething{#1}
}
出力は で通常どおり実行されますが、実際の のように、次のような生の LaTeX を含むリンクで\dosomething{#1}
ラップされます。\thenoteid
Pellue ornare \somelatex semcinia quam
href
注記
これによって URL が正しくなくなることは承知していますが、リンクの通常の機能を無効にして「URL」を別の目的で解析するカスタム ビルドのビューアーで PDF を表示することを計画しています。
私が試したこと
\begin{verbatim}
しかし、これはエラーを引き起こしました。呼び出し内では機能しないようです\href
。おそらく、これには「インライン」バージョンがあるのでしょうか?
私は Google 検索をたくさん行い、あまり意味がわからないコード スニペットをたくさん試しましたが、それらは同様の要求に答えているようでした。 、、\typeout
おそらく\expandafter
他にも...