Я пытаюсь сделать 3 вещи:
- Автоматически повторять название раздела для каждого раздела (например, «Глава»).
- Разместите название раздела перед номером раздела (например, «Глава 1», а НЕ «Глава 1»).
- Номер каждого раздела должен состоять из 2 цифр (например, «Глава 01», а НЕ «Глава 1»).
Мне удалось найти способ сделать каждую из этих трех вещей по отдельности, но не все вместе.
решение1
Стандартные
book
иreport
документные классы предоставляют вам\chapter
то, что вам нужно по умолчанию.Стандартные
book
иreport
документные классы предоставляют вам\chapter
то, что вам нужно по умолчанию.Вы можете использовать ядро
\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}