Pandoc 轉換和 \hypertarget

Pandoc 轉換和 \hypertarget

我將長文本從 Markdown 轉換為 LaTeX,並嘗試清理它。我找到了這段程式碼,但不知道它的作用:

具體來說:

\超級目標

\texorpdfstring

\標籤

不知道這三個的作用是什麼。

\hypertarget{chapter-two-maintenance-of-authorization}{%
\subsubsection{\texorpdfstring{\textbf{Chapter Two -- Maintenance of
Authorization}}{Chapter Two -- Maintenance of Authorization}}\label{chapter-two-    maintenance-of-authorization}}

答案1

\hypertarget並由\texorpdfstringhyperref 套件定義。看它的文檔。第一個將某些內容設定為\hyperlink命令創建的連結的目標。這允許文件中具有任意文字的連結。

允許\texorpdfstring您在實際文件中使用與 pdf 書籤相反的不同內容,例如,LaTeX 命令在其中不合適。 (第一個參數用於文件正文;第二個參數用於書籤/pdf 目錄。)在這個特定範例中,兩個參數是相同的,因此沒有必要使用它,但 pandoc 可能在進行分段時默認使用該構造來刪除不屬於pdf 書籤(pdf 目錄)的內容。

\label是一個 LaTeX 內建命令,用於標記編號對象,允許稍後使用諸如 之類的命令引用它\ref。在這種情況下,這將允許我們返回小節並列印它的編號,無論它是什麼。如果載入了hyperref,\ref類似的指令也會被做成超連結。

相關內容