Adicione um ponto ao final da numeração de seção nos marcadores de PDF

Adicione um ponto ao final da numeração de seção nos marcadores de PDF

Tenho pontos no final dos títulos de seção, subseção, etc. usando o secdotpacote. E também gostaria de inserir um ponto no final de cada número de seção nos marcadores do PDF (estou usando hyperref).

Aqui está uma captura de tela do que eu gostaria de alcançar (veja a seção 5 nos favoritos à esquerda) e um exemplo mínimo de trabalho (pacotes incluídos e partes do preâmbulo que podem causar problemas, conflitos):

MWE

\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}

Comecei a examinar hyperrefo código de, mas não consegui encontrar a parte que preciso modificar/corrigir/renovar.

Responder1

hyperrefarmazena essa formatação em \Hy@numberline. Portanto, a seguinte redefinição adiciona um .após cada unidade numérica seccional:

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

Adicione-o em algum lugar do seu preâmbulodepoiscarregando hyperref.

insira a descrição da imagem aqui

informação relacionada