Pandoc 変換と \hypertarget

Pandoc 変換と \hypertarget

長いテキストを Markdown から LaTeX に変換し、整理しようとしています。次のコードを見つけましたが、何をするのかわかりません。

具体的には:

\ハイパーターゲット

\texorpdf文字列

\ラベル

これら 3 つの機能が何なのか全く分かりません。

\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パッケージで定義されています。その文書1 つ目は、コマンドによって作成されたリンクのターゲットとして何かを設定します\hyperlink。これにより、任意のテキストを含むドキュメント内のリンクが可能になります。

を使用すると、たとえば LaTeX コマンドが適切でない場合に、PDF ブックマークではなく実際のドキュメントで異なるコンテンツを使用できます\texorpdfstring。(最初の引数はドキュメントの本文で使用され、2 番目はブックマーク/PDF の目次で使用されます。) この特定の例では、2 つの引数は同じであるため、使用する必要はありませんでしたが、Pandoc はセクション化を行うときにデフォルトでその構造を使用して、PDF ブックマーク (PDF の目次) に属さないものを削除します。

\labelは、番号付きオブジェクトにラベルを付け、後で などのコマンドを使用して参照できるようにする LaTeX 組み込みコマンドです。\refこの場合、これによってサブサブセクションを参照して、その番号を印刷することができます。hyperref がロードされている場合、\refおよび同様のコマンドもハイパーリンクになります。

関連情報