¿Cómo puedo agregar un prefijo *sólo* a la numeración de un nivel de sección en particular?

¿Cómo puedo agregar un prefijo *sólo* a la numeración de un nivel de sección en particular?

Me gustaría (preferiblemente sin paquetes adicionales) poder agregar un prefijo antes de todos los números de sección, pero no a los números de subsección o subsubsección. En otras palabras, quiero que la numeración de las secciones se vea así: "Prefijo 1", "1.1", "1.2", "Prefijo 2", "2.1", "2.2", etc.

Sería una buena ventaja si no tuviera que volver a especificar todas las configuraciones predeterminadas para la sección y solo pudiera especificar el texto del prefijo.

Respuesta1

El prefijo se puede agregar redefiniendo \thesection.

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

Entonces el prefijo también estará presente en las referencias de la sección.

Respuesta2

Agregaré una segunda respuesta, que muestra cómo hacerlo para que el prefijo se muestre en el título de la sección, pero no en las referencias. Simplemente coloque este código en el encabezado del documento. Suponemos titlesecque no se utilizan otros paquetes similares, ya que titlesectiene su propia forma estándar de lograrlo:

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

información relacionada