
Я преобразовал длинный текст из 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
то и подобные команды также будут преобразованы в гиперссылки.