Numerar subsecciones y subsecciones, pero no secciones

Numerar subsecciones y subsecciones, pero no secciones

Estoy trabajando en un artículo y no quiero numerar mis secciones. Sin embargo, sí quiero que mis subsecciones y subsubsecciones estén numeradas. Ahora mismo mi documento tiene esta numeración, pero el 0 en 0.XY no debería estar ahí. ¿Cómo puedo arreglar eso?

Currently:
Section
0.1 subsection
0.2 subsection
0.2.1 subsubsection
0.3 subsection

Should be:
Section
1. subsection
2. subsection
2.1 subsubsection
3. subsection

Este es mi código:

\documentclass{article}

\begin{document}

\section*{Section}

\subsection{subsection}

\subsection{subsection}

\subsubsection{subsubsection}
blah
\subsection{subsection}

\end{document}

PD: yohizoBusque en la web y encontré mucho sobre este tema, pero no una solución para este problema en particular.

Respuesta1

Si está interesado en imprimir \section{<heading>}de una manera similar a la que \section*{<heading>}se imprimiría (es decir, al ras a la izquierda y sin sangría), entoncestitlesecproporciona una interfaz sencilla:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{titlesec}% http://ctan.org/pkg/titlesec
\titleformat{\section}%
  [hang]% <shape>
  {\normalfont\bfseries\Large}% <format>
  {}% <label>
  {0pt}% <sep>
  {}% <before code>
\renewcommand{\thesection}{}% Remove section references...
\renewcommand{\thesubsection}{\arabic{subsection}}%... from subsections
\begin{document}

\section{First section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{First subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{Second subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsubsection{First subsubsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{Last subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\section{Second section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{First subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\end{document}​

Esto simplemente establece el separador de etiquetas entre el número de sección y el título en 0pt, además de no imprimir el número. \normalfont\bfseries\Largees el formato predeterminado paraarticle.

Respuesta2

Nota: reescribí esta respuesta significativamente después de enterarme del comentario de Ulrike Fisher sobre la respuesta de @knut.

Hay dos pasos que deben tomarse. El primer paso sencillo consiste en redefinir la \thesubsectionmacro. El segundo paso, menos obvio, implica una redefinición de la macro interna de LaTeX \@seccntformat, como se explica en el libro.El compañero de látex, 2ª ed. El siguiente MWE aplica ambos pasos:

ingrese la descripción de la imagen aquí

\documentclass{article}

\renewcommand{\thesubsection}{\arabic{subsection}}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
   {\csname the#1\endcsname\quad}%    default
   {\csname #1@cntformat\endcsname}}% enable individual control
\newcommand\section@cntformat{}     % section level 
\makeatother

\begin{document}
\section{First Section}
\subsection{First subsection}
\subsection{Second subsection}
\subsubsection{First subsubsection}
\subsection{Third subsection}
\section{Second Section}
\subsection{A new subsection}
\end{document}

Apéndicepara abordar la pregunta de seguimiento de @Adam: Para (a) agregar puntos después de los números de subsección (y subsubsección) en los encabezados de las secciones y (b) reemplazar la \quaddirectiva de espaciado implícita con \space, deberá proporcionar las dos directivas siguientes en el preámbulo , inmediatamente antes \makeatother:

\newcommand\subsection@cntformat{\thesubsection.\space}
\newcommand\subsubsection@cntformat{\thesubsubsection.\space}

Un MWE revisado:

ingrese la descripción de la imagen aquí

\documentclass{article}

\renewcommand{\thesubsection}{\arabic{subsection}}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
   {\csname the#1\endcsname\quad}%    default
   {\csname #1@cntformat\endcsname}}% enable individual control
\newcommand\section@cntformat{}     % section level 
\newcommand\subsection@cntformat{\thesubsection.\space} % subsection level
\newcommand\subsubsection@cntformat{\thesubsubsection.\space} % subsubsection level
\makeatother

\begin{document}
\section{First Section}
\subsection{First subsection}
\subsection{Second subsection}
\subsubsection{First subsubsection}
\subsection{Third subsection}
\section{Second Section}
\subsection{A new subsection}
\end{document}

Respuesta3

Te funciona esto:

\documentclass{article}

\begin{document}

\part*{Section}

\section{subsection}

\section{subsection}

\subsection{subsubsection}
blah
\section{subsection}

\end{document}

¿O hay una razón especial por la que necesita secciones como secciones y subsecciones como subsección?


Alternativa:

\documentclass{article}

\renewcommand{\thesection}{}
\renewcommand{\thesubsection}{\arabic{subsection}}

\begin{document}

\section{Section}

\subsection{subsection}

\subsection{subsection}

\subsubsection{subsubsection}
blah
\subsection{subsection}

\section{Section 2}

\subsection{subsection 2}
This subsection starts again with 1.


\end{document}

información relacionada