
Ich habe ein Makro, das so aussieht:
\newcommand{\note}[1]{
\thenoteid
\dosomething{#1}
}
Dieses Makro wird in Szenarien wie diesem verwendet:
Aenean eu leo quam. \note{Pellue ornare \somelatex semcinia quam} venenatis vestibulum.
Nun möchte ich das \note
Makro so anpassen, dass es ungefähr so aussieht:
\newcommand{\note}[1]{
\href{\thenoteid}{\printasstring{#1}}
\dosomething{#1}
}
Wobei die Ausgabe wie gewohnt ablaufen würde, \dosomething{#1}
jedoch in einen Link eingebettet wäre \thenoteid
, der das Roh-Latex wie folgt hätte: Pellue ornare \somelatex semcinia quam
als tatsächliches href
.
Notiz
Mir ist bewusst, dass dies zu falschen URLs führen würde, aber ich plane, mein PDF in einem benutzerdefinierten Viewer anzuzeigen, der die normale Funktion von Links deaktiviert und die „URL“ für einen anderen Zweck analysiert.
Dinge, die ich ausprobiert habe
\begin{verbatim}
aber das führte zu Fehlern, es scheint, als ob das innerhalb eines Anrufs nicht funktioniert \href
. Vielleicht gibt es eine „Inline“-Version davon?
Ich habe eine Menge Google-Suchen durchgeführt und viele Codeausschnitte ausprobiert, die für mich keinen Sinn ergaben, aber den Anschein machten, als würden sie ähnliche Anfragen beantworten. Wie \typeout
, \expandafter
, wahrscheinlich andere ...