
나는 (추가 패키지 없이) 모든 섹션 번호 앞에 접두사를 추가할 수 있지만 하위 섹션이나 하위 섹션 번호에는 추가할 수 없도록 하고 싶습니다. 즉, 섹션 번호를 "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