
У меня есть такой макрос:
\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
, , возможно, и другие...