
Я хочу показать счетчик с заголовками уровня подподраздела и удалить последнюю точку из счетчика раздела, подраздела и подподраздела (предполагая, что вы можете назначить счетчик подподразделу), используя класс book
, но без помощи пакетов. Это потому, что я создаю свой собственный класс с помощью файла book.cls
.
Более конкретно я хочу
1.1 Section
1.1.1 Subsection
1.1.1.1 Subsubsection
вместо
1.1. Section
1.1.1. Subsection
1.1.1.1. Subsubsection
Возможно ли этого достичь?
решение1
Вы написали,
Я хочу добавить счетчик в подподраздел [headers]
Просто вставьте инструкцию
\setcounter{secnumdepth}{3}
в преамбуле. Значение этого счетчика по умолчанию для book
класса равно , что означает, что нумеруются 2
только subsection
заголовки (и, следовательно, также и section
заголовки ).chapter
part
Если вы хотите, чтобы заголовки уровня подразделов также отображались в оглавлении, вам также необходимо указать
\setcounter{tocdepth}{3}
в преамбуле. (Вы, вероятно, догадались, что значение этого счетчика по умолчанию равно 2
.)
Вы также написали:
[Я хочу] удалить последнюю точку из счетчика раздела, подраздела и подподраздела
Форматбезконечная точка на самом деле является значением по умолчанию в book
классе документа. В комментарии вы указали, что используете babel
пакет с языковой опцией spanish
. Действительно, эта настройка переопределяет значение book
по умолчанию, т. е. она добавляет точки к номерам разделов, подразделов и подподразделов. Чтобы переопределить эту языковую настройку, нужно загрузить пакет babel
с дополнительной опцией es-nosectiondot
:
\usepackage[spanish,es-nosectiondot]{babel}
или, что то же самое, напишите
\usepackage[spanish.nosectiondot]{babel}
Более подробную информацию по этой теме смотрите в публикацииКак удалить точку после номера раздела в оглавлении с помощью испанского языка Babel?Для получения дополнительной информации о том, что делает spanish
языковая опция пакета babel
и как можно изменить полученные в результате языковые настройки, введите
texdoc babel-spanish
в командной строке. Документ руководства пользователя, который откроется, написан на испанском языке — для вас это не проблема, верно? :-)
MWE (минимальный рабочий пример):
\documentclass{book}
\setcounter{secnumdepth}{3} % default for book class: 2
\usepackage[spanish,es-nosectiondot]{babel} % suppress affixed dots
\begin{document}
\chapter{One}
\section{One.One}
\subsection{One.One.One}
\subsubsection{One.One.One.One}
\end{document}