Título da seção automático e título da seção antes do número da seção

Título da seção automático e título da seção antes do número da seção

Estou tentando fazer 3 coisas:

  1. Repita automaticamente o título de uma seção para cada seção (por exemplo, "Capítulo").
  2. Coloque o título da seção antes do número da seção (por exemplo, “Capítulo 1” e NÃO “1 Capítulo”).
  3. Faça com que cada número de seção tenha 2 dígitos (por exemplo, "Capítulo 01" e NÃO "Capítulo 1").

Consegui descobrir como fazer cada uma dessas três coisas individualmente, mas não completamente.

Responder1

  1. As classes padrão booke reportde documento fornecem \chaptero que você precisa por padrão.

  2. As classes padrão booke reportde documento fornecem \chaptero que você precisa por padrão.

  3. Você pode usar o kernel \two@digits.

O código:

\documentclass{book}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother

\begin{document}

\chapter{Test chapter}

\end{document}

insira a descrição da imagem aqui

Caso o que você está tentando obter seja um título corrido, use titlesecpara alterar a formatação de displaypara block:

\documentclass{book}
\usepackage{titlesec}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother
\titleformat{\chapter}[block]
  {\normalfont\huge\bfseries}
  {\chaptertitlename\ \thechapter}
  {1em}
  {}

\begin{document}

\chapter{Test chapter}

\end{document}

insira a descrição da imagem aqui

informação relacionada