summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/bmstu-iu8/bmstu-iu8/styles/04-IU8-section-numbering.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/bmstu-iu8/bmstu-iu8/styles/04-IU8-section-numbering.sty')
-rw-r--r--macros/latex/contrib/bmstu-iu8/bmstu-iu8/styles/04-IU8-section-numbering.sty52
1 files changed, 52 insertions, 0 deletions
diff --git a/macros/latex/contrib/bmstu-iu8/bmstu-iu8/styles/04-IU8-section-numbering.sty b/macros/latex/contrib/bmstu-iu8/bmstu-iu8/styles/04-IU8-section-numbering.sty
new file mode 100644
index 0000000000..efd706e2d1
--- /dev/null
+++ b/macros/latex/contrib/bmstu-iu8/bmstu-iu8/styles/04-IU8-section-numbering.sty
@@ -0,0 +1,52 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{04-IU8-section-numbering}[2021/03/21 v1.1 Нумерация разделов, подразделов, пунктов, подпунктов и книг отчета]
+
+% 6.4.1 Разделы должны иметь порядковые номера в пределах всего отчета,
+% обозначенные арабскими цифрами без точки и расположенные с абзацного отступа.
+% Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела
+% состоит из номеров раздела и подраздела, разделенных точкой.
+% В конце номера подраздела точка не ставится. Разделы, как и
+% подразделы, могут состоять из одного или нескольких пунктов.
+
+% Это настройка по умолчанию, так что её не меняю
+% Про абзацный отступ учетно в 02-IU8-construction
+
+% 6.4.2 Если отчет не имеет подразделов, то нумерация пунктов в нем должна
+% быть в пределах каждого раздела и номер пункта должен состоять из номеров
+% раздела и пункта, разделенных точкой. В конце номера пункта точка не ставится.
+% Если отчет имеет подразделы, то нумерация пунктов должна быть в пределах
+% подраздела и номер пункта должен состоять
+% из номеров раздела, подраздела и пункта, разделенных точками.
+
+% Это настройка по умолчанию, так что её не меняю
+
+% 6.4.6 Внутри пунктов или подпунктов могут быть приведены перечисления.
+% Перед каждым элементом перечисления следует ставить тире. При необходимости
+% ссылки в тексте отчета на один из элементов перечисления вместо тире ставят
+% строчные буквы русского алфавита со скобкой, начиная с буквы "а" (за
+% исключением букв ё, з, й, о, ч, ъ, ы, ь). Простые перечисления отделяются
+% запятой, сложные - точкой с запятой.
+% При наличии конкретного числа перечислений допускается перед каждым элементом
+% перечисления ставить арабские цифры, после которых ставится скобка.
+\RequirePackage{enumitem}
+\AddEnumerateCounter{\Asbuk}{\@Asbuk}{А}
+\AddEnumerateCounter{\asbuk}{\@asbuk}{а}
+
+\setlist[enumerate]{
+ leftmargin=\parindent+\labelwidth+\labelsep,
+ labelindent=\parindent,
+ align=left,
+ nosep,
+}
+\setlist[itemize]{
+ label=\textendash,
+ leftmargin=\parindent+\labelwidth+\labelsep,
+ labelindent=\parindent,
+ align=left,
+ nosep,
+}
+\setlist[enumerate, 1]{label=\asbuk*)}
+\setlist[enumerate, 2]{label=\arabic*)}
+\setlist[enumerate, 3]{label=\alph*)}
+\setlist[enumerate, 4]{label=\roman*)} \ No newline at end of file