引数からTeXを単純な文字列として印刷する

引数からTeXを単純な文字列として印刷する

次のようなマクロがあります:

\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}ラップされます。\thenoteidPellue ornare \somelatex semcinia quamhref

注記

これによって URL が正しくなくなることは承知していますが、リンクの通常の機能を無効にして「URL」を別の目的で解析するカスタム ビルドのビューアーで PDF を表示することを計画しています。

私が試したこと

\begin{verbatim}しかし、これはエラーを引き起こしました。呼び出し内では機能しないようです\href。おそらく、これには「インライン」バージョンがあるのでしょうか?

私は Google 検索をたくさん行い、あまり意味がわからないコード スニペットをたくさん試しましたが、それらは同様の要求に答えているようでした。 、、\typeoutおそらく\expandafter他にも...

関連情報