自定义编号方案

自定义编号方案

我对 TeX 还很陌生,也让它工作了,但让它看起来漂亮又是一件麻烦事 :-)
我正在使用llncshyperref。我目前的编号方案是默认的,例如

部分:III 实验...
秒:5 结果...
子秒:5.1 特征...
子子项:方法 foo...

有可能皮条客hyperref所以\autoref

部分:3 实验...
秒:3.5 结果...
子秒:3.5.1 特点...
子子项:3.5.1.1 方法 foo...

如果有必要将部分移至节并定义一个\subsubsubsection,那也没什么坏处。如果我需要不同的包,也没什么坏处。

答案1

您的问题是关于节标题的编号,与包实际上无关hyperref

由于您使用的是llncs文档类,因此您需要做的就是在序言中提供以下说明:

\renewcommand\thepart{\arabic{part}}
\renewcommand\thesection{\thepart.\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\setcounter{secnumdepth}{3} % to enable showing of subsubsection-level numbers

完整的 MWE(可选择使用包的交叉引用功能cleveref):

在此处输入图片描述

\documentclass{llncs}

\renewcommand\thepart{\arabic{part}}
\renewcommand\thesection{\thepart.\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\setcounter{secnumdepth}{3}

\usepackage[colorlinks]{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref} % optional

\begin{document}

\setcounter{part}{2}
\part{Experimental \dots}  \label{part:exp}

\setcounter{section}{4}
\section{Results \dots}  \label{sec:results}

\subsection{Features \dots}  \label{sec:features}

\subsubsection{Method foo \dots}  \label{sec:method}
Bla bla bla \dots

\bigskip\hrule\bigskip

\noindent
Crossreferences to \autoref{part:exp} and \autoref{sec:results}, 
\autoref{sec:features} and \autoref{sec:method}.

\noindent
Crossreferences to \cref{part:exp,sec:results,sec:features,sec:method}.
\end{document}

相关内容