Agregue un punto al final de la numeración de las secciones en los marcadores de PDF

Agregue un punto al final de la numeración de las secciones en los marcadores de PDF

Tengo puntos al final de los títulos de sección, subsección, etc. que usan el secdotpaquete. Y también me gustaría insertar un punto al final de cada número de sección en los marcadores del PDF (estoy usando hyperref).

Aquí hay una captura de pantalla de lo que me gustaría lograr (consulte la sección 5 en los marcadores de la izquierda) y un ejemplo de trabajo mínimo (paquetes incluidos y partes del preámbulo que pueden causar problemas y conflictos):

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}

Empecé a buscar en hyperrefel código, pero no pude encontrar la parte que tengo que modificar/parchear/renovar.

Respuesta1

hyperrefalmacena este formato en \Hy@numberline. Entonces, la siguiente redefinición agrega una .después de cada unidad numérica seccional:

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

Agréguelo en algún lugar de su preámbulo.despuéscargando hyperref.

ingrese la descripción de la imagen aquí

información relacionada