我使用该包在章节、小节等标题末尾添加了点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
。