Как изменить нумерацию подраздела на буквенную?

Как изменить нумерацию подраздела на буквенную?

Я читаю книгу, в оглавлении которой есть что-то вроде этого:

...

2.2 Название подраздела

2.3 Название подраздела

2.3.A Название подраздела

2.4 Название подраздела

...

Как мне добиться именно этого? Обратите внимание, что 2.3.A также является подразделом, а не подподразделом, принадлежащим 2.3.

Заранее спасибо!

решение1

Я предлагаю вам сделать следующее:

  • В преамбуле дать указание

    \let\origthesubsection\thesubsection
    

    Эта инструкция «сохраняет» формат представления счетчика подраздела по умолчанию.

  • Непосредственно перед началом действия подраздела 2.3А издать следующие инструкции:

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

Связанный контент