我将一段长文本从 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
并由\texorpdfstring
hyperref 包定义。请参阅其文档。第一个将某个东西设置为\hyperlink
命令创建的链接的目标。这允许在包含任意文本的文档中建立链接。
允许\texorpdfstring
您在实际文档中使用不同于 pdf 书签的不同内容,例如,LaTeX 命令不适用。(第一个参数用于文档正文;第二个参数用于书签/pdf 目录。)在这个特定示例中,两个参数相同,因此没有必要使用它,但 pandoc 在进行分段时可能默认使用该构造来删除不属于 pdf 书签(pdf 目录)的内容。
\label
是 LaTeX 内置命令,用于标记编号对象,以便以后使用命令(例如)引用它\ref
。在本例中,这将允许我们引用子部分并打印其编号(无论它是什么)。如果加载了 hyperref,\ref
类似的命令也会变成超链接。