summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-05-22 20:18:33 +0000
committerKarl Berry <karl@freefriends.org>2021-05-22 20:18:33 +0000
commitbe0c7ad88514da5301434d72032baf18e86158a4 (patch)
tree922cc5b28c866bece97ddd8c705fe69b6511a5e8 /Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
parent0d82bc72dfbcd013449447046870edb514c81784 (diff)
bmstu-iu8 (22may21)
git-svn-id: svn://tug.org/texlive/trunk@59310 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty')
-rw-r--r--Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty66
1 files changed, 66 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty b/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
new file mode 100644
index 00000000000..ebf8957a62c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
@@ -0,0 +1,66 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{02-IU8-construction}[2021/03/21 v1.0 Построение отчета]
+
+% 6.2.1 Наименования структурных элементов отчета:
+% "СПИСОК ИСПОЛНИТЕЛЕЙ", % у нас не используется
+% "РЕФЕРАТ", % У нас не используется
+% "СОДЕРЖАНИЕ",
+% "ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ",
+% "ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ",
+% "ВВЕДЕНИЕ",
+% "ЗАКЛЮЧЕНИЕ",
+% "СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ",
+% "ПРИЛОЖЕНИЕ"
+% служат заголовками структурных элементов отчета.
+
+% Заголовки структурных элементов следует располагать в середине строки без
+% точки в конце, прописными буквами, не подчеркивая. Каждый структурный элемент
+% и каждый раздел основной части отчета начинают с новой страницы.
+\RequirePackage{titlesec}
+\RequirePackage{titletoc}
+\RequirePackage{chngcntr}
+
+\newcounter{structure}
+\renewcommand{\thestructure}{} % Убрать появление счётчика в содержании
+\titleclass{\structure}{straight}[\section]
+\titleformat{\structure}[hang]{\clearpage\normalfont\bfseries\centering}{}{0em}{}
+\titlespacing*{\structure}{0pt}{0pt}{2\baselineskip}
+\titlecontents{structure}{}{}{}{}
+\renewcommand*\l@structure{\@dottedtocline{0}{0mm}{0em}}
+
+\newcommand{\structurebreak}{\clearpage}
+\newcommand{\sectionbreak}{\clearpage}
+
+% 6.2.2 Основную часть отчета следует делить на разделы, подразделы и пункты.
+% Пункты при необходимости могут делиться на подпункты. Разделы и подразделы
+% отчета должны иметь заголовки. Пункты и подпункты, как правило, заголовков не
+% имеют.
+
+% 6.2.3 Заголовки разделов и подразделов основной части отчета следует начинать
+% с абзацного отступа и размещать после порядкового номера, печатать с
+% прописной буквы, полужирным шрифтом, не подчеркивать, без точки в конце.
+% Пункты и подпункты могут иметь только порядковый номер без заголовка,
+% начинающийся с абзацного отступа.
+\titleformat{\section}[block]{\hspace{\parindent}\normalfont\bfseries}{\thesection}{1em}{}
+\titleformat{\subsection}[block]{\hspace{\parindent}\normalfont\bfseries}{\thesubsection}{1em}{}
+\titleformat{\subsubsection}[block]{\hspace{\parindent}\normalfont\bfseries}{\thesubsubsection}{1em}{}
+\titleformat{\paragraph}[block]{\hspace{\parindent}\normalfont\bfseries}{\theparagraph}{1em}{}
+\titleformat{\subparagraph}[block]{\hspace{\parindent}\normalfont\bfseries}{\thesubparagraph}{1em}{}
+
+\titlespacing*{\section}{0pt}{0pt}{2ex}[2ex]
+\titlespacing*{\subsection}{0pt}{2ex}{2ex}[2ex]
+\titlespacing*{\subsubsection}{0pt}{2ex}{2ex}[2ex]
+\titlespacing*{\paragraph}{0pt}{2ex}{2ex}[2ex]
+\titlespacing*{\subparagraph}{0pt}{2ex}{2ex}[2ex]
+
+% 6.2.4 Если заголовок включает несколько предложений, их разделяют точками.
+% Переносы слов в заголовках не допускаются.
+
+\newcommand{\introduction}{
+ \structure{ВВЕДЕНИЕ}
+}
+
+\newcommand{\conclusion}{
+ \structure{ЗАКЛЮЧЕНИЕ}
+}