Распечатать 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}
}

Где вывод будет работать как обычно, \dosomething{#1}но будет заключен \thenoteidв ссылку, которая будет содержать необработанный латекс, например, такой: Pellue ornare \somelatex semcinia quamкак фактический href.

Примечание

Я понимаю, что это приведет к появлению неверных URL-адресов, но я планирую просматривать свой PDF-файл в специально созданном просмотрщике, который отключит обычную функцию ссылок и будет анализировать «url» для другой цели.

Что я пробовал

\begin{verbatim}но это привело к ошибкам, похоже, что это не работает внутри \hrefвызова. Может быть, есть "встроенная" версия этого?

Я провел кучу поисков в Google и попробовал много фрагментов кода, которые не имели для меня особого смысла, но, похоже, они отвечали на похожие запросы. Например \typeout, \expandafter, , возможно, и другие...

Связанный контент