Добавить точку в конец нумерации разделов в закладках PDF

Добавить точку в конец нумерации разделов в закладках PDF

У меня есть точки в конце названий разделов, подразделов и т. д., использующих пакет secdot. И я хотел бы также вставить точку в конце каждого номера раздела в закладках PDF (я использую hyperref).

Вот скриншот того, чего я хотел бы добиться (см. раздел 5 в закладках слева), и минимальный рабочий пример (включены пакеты и части преамбулы, которые могут вызывать проблемы и конфликты):

МВЭ

\documentclass[12pt]{article}

\usepackage[a4paper, hscale=0.85, vscale=0.85]{geometry}
\usepackage[T1]{fontenc}
\usepackage{url}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage[dotinlabels]{titletoc}
\usepackage{secdot}

\hypersetup{bookmarks=true,%
    bookmarksnumbered=true,%
    pdfencoding=unicode,%
    colorlinks=true,%
    pdfborder={0 0 0},%
    linkcolor=red,%
    menucolor=green,%
    citecolor=blue,%
    urlcolor=blue,%
    filecolor=blue}

\sectiondot{section}
\sectiondot{subsection}
\sectiondot{subsubsection}
\sectiondot{paragraph}
\sectiondot{subparagraph}

% changing the style of \paragraph and \subparagraph titles, so
% text after \paragraph and \subparagraph are broken into new lines
\makeatletter
    \renewcommand\paragraph{%
        \@startsection{paragraph}{4}{0mm}%
            {-\baselineskip}%
            {.3\baselineskip}%
            {\normalfont\normalsize\bfseries}}
    \renewcommand\subparagraph{%
        \@startsection{subparagraph}{5}{0mm}%
            {-\baselineskip}%
            {.3\baselineskip}%
            {\normalfont\normalsize\bfseries}}
\makeatother

\setcounter{secnumdepth}{5}


\begin{document}

\section{section}

section

\subsection{subsection}

subsection

\subsubsection{subsubsection}

subsubsection

\paragraph{paragraph}

paragraph

\subparagraph{subparagraph}

subparagraph

\end{document}

Я начал изучать hyperrefкод, но не смог найти ту часть, которую мне нужно изменить/исправить/обновить.

решение1

hyperrefсохраняет это форматирование в \Hy@numberline. Таким образом, следующее переопределение добавляет .после каждой секционной числовой единицы:

\makeatletter
\renewcommand{\Hy@numberline}[1]{#1. }
\makeatother

Добавьте это где-нибудь в преамбуле.послезагрузка hyperref.

введите описание изображения здесь

Связанный контент