하위 섹션의 번호를 문자로 어떻게 변경할 수 있나요?

하위 섹션의 번호를 문자로 어떻게 변경할 수 있나요?

나는 목차가 다음과 같은 책을 읽고 있습니다.

...

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}
    

이 접근 방식은 hyperrefcleveref패키지에서 작동하며 지침을 통해 목차를 생성할 수도 있습니다 \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} 

관련 정보