我正在讀一本書,其目錄如下:
…
2.2 本節標題
2.3 本節標題
2.3.本小節的標題
2.4 本節標題
…
我怎樣才能做到這一點呢?請注意,2.3.A 也是一個小節,而不是屬於 2.3 的子小節。
先致謝!
答案1
我建議您執行以下操作:
在序言中發出指令
\let\origthesubsection\thesubsection
此指令「儲存」分段計數器表示的預設格式
在第 2.3A 節開始之前,發出以下指令:
\renewcommand\thesubsection{\origthesubsection A} \addtocounter{subsection}{-1}
在下一個「標準編號」小節開始之前,發出指令
\renewcommand\thesubsection{\origthesubsection}
此方法適用於hyperref
和cleveref
套件,並且還允許您透過指令建立目錄\tableofcontents
。
\documentclass{article}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref}
\crefname{subsection}{subsection}{subsections}
\setlength\parindent{0pt}
\let\origthesubsection\thesubsection
\begin{document}
\setcounter{section}{2}
\tableofcontents
\subsection{AAA}
\subsection{BBB}
\subsection{CCC}
\renewcommand\thesubsection{\origthesubsection A}
\addtocounter{subsection}{-1}
\subsection{DDD} \label{sec:ddd}
\renewcommand\thesubsection{\origthesubsection}
\subsection{EEE} \label{sec:eee}
\subsection{FFF} \label{sec:fff}
\ref{sec:ddd}, \ref{sec:fff}
\autoref{sec:ddd}, \autoref{sec:fff}
\cref{sec:ddd}, \cref{sec:fff}
\cref{sec:ddd,sec:fff}
\end{document}