
Я хотел бы (предпочтительно без дополнительных пакетов) иметь возможность добавлять префикс перед всеми номерами разделов, но не к номерам подразделов или подподразделов. Другими словами, я хочу, чтобы нумерация разделов выглядела так: "Префикс 1", "1.1", "1.2", "Префикс 2", "2.1", "2.2" и т. д.
Было бы приятно, если бы мне не пришлось заново указывать все настройки по умолчанию для раздела, а можно было бы просто указать текст префикса.
решение1
Префикс можно добавить, переопределив \thesection
.
\renewcommand*{\thesection}{Prefix~\arabic{section}}
% \thesubsection might use \thesection, therefore it is also redefined
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}
Тогда префикс также будет присутствовать в ссылках раздела.
решение2
Я добавлю второй ответ, который показывает, как сделать так, чтобы префикс отображался в названии раздела, но не в ссылках. Просто вставьте этот код в заголовок документа. Мы предполагаем, что titlesec
или другие подобные пакеты не используются, так как titlesec
имеет свой собственный стандартный способ, как этого добиться:
\makeatletter
\def\section{\@startsection{section}{1}{\z@ }%
{-3.5ex\@plus -1ex\@minus -.2ex}{2.3ex \@plus .2ex}%
{\noindent\normalfont \Large \bfseries Prefix\ }%
}
\makeatother