Numere subseções e subsubseções, mas não seções

Numere subseções e subsubseções, mas não seções

Estou trabalhando em um artigo e não quero numerar minhas seções. No entanto, quero que minhas subseções e subseções sejam numeradas. No momento meu documento tem essa numeração, mas o 0 em 0.XY não deveria estar lá. Como posso consertar isso?

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 é o meu código:

\documentclass{article}

\begin{document}

\section*{Section}

\subsection{subsection}

\subsection{subsection}

\subsubsection{subsubsection}
blah
\subsection{subsection}

\end{document}

PS: eufezpesquise na web e encontrei muito sobre esse assunto, mas não uma solução para esse assunto em particular.

Responder1

Se você estiver interessado em imprimir \section{<heading>}de maneira semelhante à \section*{<heading>}impressão (ou seja, alinhado à esquerda e sem recuo), entãotitlesecfornece uma interface fácil:

insira a descrição da imagem aqui

\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}​

Isso apenas define o separador de etiqueta entre o número da seção e o título como 0pt, além de não imprimir o número. \normalfont\bfseries\Largeé a formatação padrão paraarticle.

Responder2

Nota: reescrevi esta resposta significativamente depois de tomar conhecimento do comentário de Ulrike Fisher à resposta de @knut.

Existem duas etapas que precisam ser executadas. A primeira etapa simples consiste em redefinir a \thesubsectionmacro. O segundo passo, menos óbvio, envolve uma redefinição da macro interna do LaTeX \@seccntformat, conforme explicado no livroO companheiro LaTeX, 2ª ed. O seguinte MWE aplica ambas as etapas:

insira a descrição da imagem aqui

\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}

Termo aditivopara responder à pergunta de acompanhamento de @ Adam: Para (a) adicionar pontos após os números da subseção (e subsubseção) nos cabeçalhos das seções e (b) substituir a \quaddiretiva de espaçamento implícito por \space, você precisaria fornecer as duas diretivas a seguir no preâmbulo , imediatamente antes \makeatother:

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

Um MWE revisado:

insira a descrição da imagem aqui

\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}

Responder3

Isso funciona para você:

\documentclass{article}

\begin{document}

\part*{Section}

\section{subsection}

\section{subsection}

\subsection{subsubsection}
blah
\section{subsection}

\end{document}

Ou há uma razão especial pela qual você precisa de seções como seções e subseções como subseção?


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}

informação relacionada