將參數中的 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通話中不起作用。也許有一個“內聯”版本?

我做了很多谷歌搜索,並嘗試了許多對我來說並沒有真正意義的程式碼片段,但似乎他們正在回答類似的請求。比如\typeout,,,\expandafter可能還有其他人…

相關內容