Автоматическое название раздела и название раздела перед номером раздела

Автоматическое название раздела и название раздела перед номером раздела

Я пытаюсь сделать 3 вещи:

  1. Автоматически повторять название раздела для каждого раздела (например, «Глава»).
  2. Разместите название раздела перед номером раздела (например, «Глава 1», а НЕ «Глава 1»).
  3. Номер каждого раздела должен состоять из 2 цифр (например, «Глава 01», а НЕ «Глава 1»).

Мне удалось найти способ сделать каждую из этих трех вещей по отдельности, но не все вместе.

решение1

  1. Стандартные bookи reportдокументные классы предоставляют вам \chapterто, что вам нужно по умолчанию.

  2. Стандартные bookи reportдокументные классы предоставляют вам \chapterто, что вам нужно по умолчанию.

  3. Вы можете использовать ядро \two@digits​​.

Код:

\documentclass{book}

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

\begin{document}

\chapter{Test chapter}

\end{document}

введите описание изображения здесь

Если вы пытаетесь создать заголовок, измените titlesecформатирование с displayна 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}

введите описание изображения здесь

Связанный контент