특정 섹션 수준의 번호 매기기 *에만* 접두사를 추가하려면 어떻게 해야 합니까?

특정 섹션 수준의 번호 매기기 *에만* 접두사를 추가하려면 어떻게 해야 합니까?

나는 (추가 패키지 없이) 모든 섹션 번호 앞에 접두사를 추가할 수 있지만 하위 섹션이나 하위 섹션 번호에는 추가할 수 없도록 하고 싶습니다. 즉, 섹션 번호를 "Prefix 1", "1.1", "1.2", "Prefix 2", "2.1", "2.2" 등과 같이 지정하고 싶습니다.

섹션에 대한 모든 기본 설정을 다시 지정할 필요 없이 접두사 텍스트만 지정할 수 있다면 좋은 보너스가 될 것입니다.

답변1

를 재정의하여 접두사를 추가할 수 있습니다 \thesection.

\renewcommand*{\thesection}{Prefix~\arabic{section}}
% \thesubsection might use \thesection, therefore it is also redefined
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}

그러면 해당 섹션의 참조에도 접두사가 존재합니다.

답변2

섹션 제목에는 접두사가 표시되지만 참조에는 표시되지 않도록 하는 방법을 보여주는 두 번째 답변을 추가하겠습니다. 이 코드를 문서 헤더에 넣으면 됩니다. 이를 달성하는 방법에 대한 자체 표준 방법이 있으므로 titlesec다른 유사한 패키지는 사용되지 않는다고 가정합니다 .titlesec

\makeatletter
\def\section{\@startsection{section}{1}{\z@ }%
  {-3.5ex\@plus -1ex\@minus -.2ex}{2.3ex \@plus .2ex}%
  {\noindent\normalfont \Large \bfseries Prefix\ }%
}
\makeatother

관련 정보