texlive[59310] Master: bmstu-iu8 (22may21)

commits+karl at tug.org commits+karl at tug.org
Sat May 22 22:18:34 CEST 2021


Revision: 59310
          http://tug.org/svn/texlive?view=revision&revision=59310
Author:   karl
Date:     2021-05-22 22:18:33 +0200 (Sat, 22 May 2021)
Log Message:
-----------
bmstu-iu8 (22may21)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/bmstu-iu8/
    trunk/Master/texmf-dist/doc/latex/bmstu-iu8/LICENSE
    trunk/Master/texmf-dist/doc/latex/bmstu-iu8/README.md
    trunk/Master/texmf-dist/doc/latex/bmstu-iu8/bmstu.png
    trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.pdf
    trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.tex
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/01-IU8-base.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/03-IU8-numbering.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/04-IU8-section-numbering.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/05-IU8-figures.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/06-IU8-tables.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/07-IU8-footnotes.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/08-IU8-formulas.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/09-IU8-cites.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/10-IU8-titlepage.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/11-IU8-performers.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/12-IU8-abstract.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/13-IU8-contents.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/14-IU8-terms-and-definitions.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/15-IU8-list-of-abbreviations.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/16-IU8-references.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/17-IU8-appendices.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/18-IU8-extra.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/19-IU8-counters.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/20-IU8-listing.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/21-IU8-math.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/22-IU8-algorithms.sty
    trunk/Master/texmf-dist/tex/latex/bmstu-iu8/BMSTU-IU8.cls
    trunk/Master/tlpkg/tlpsrc/bmstu-iu8.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bmstu-iu8/LICENSE	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bmstu-iu8/LICENSE	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 CatInCosmicSpace/latex-template repo contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

Added: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bmstu-iu8/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bmstu-iu8/README.md	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,3 @@
+# IU8 package
+
+This package consist of class file and style files for writing reports at the IU8 department of IU faculty of BMSTU (Bauman Moscow State Technical University).


Property changes on: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/bmstu.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/bmstu.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bmstu-iu8/bmstu.png	2021-05-22 20:16:30 UTC (rev 59309)
+++ trunk/Master/texmf-dist/doc/latex/bmstu-iu8/bmstu.png	2021-05-22 20:18:33 UTC (rev 59310)

Property changes on: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/bmstu.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.pdf	2021-05-22 20:16:30 UTC (rev 59309)
+++ trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.pdf	2021-05-22 20:18:33 UTC (rev 59310)

Property changes on: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.tex	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,55 @@
+\documentclass[diploma]{BMSTU-IU8}
+
+\usepackage{lipsum}
+
+\student{И. И. Иванов}
+\theme{Создание отчёта \\ по НИРС \\ или ВКР}
+\group{ИУ8-999}
+
+\supervisor{П. П. Петров}
+\researchConsultant{П. П. Петров}
+\designConsultant{П. П. Петров}
+\technologicalConsultant{П. П. Петров}
+\economicsConsultant{П. П. Петров}
+\lawsConsultant{П. П. Петров}
+\normController{Т. Е. Завадская}
+
+% \theme{Тест \hfill} % Тема для НИРСа заполняется по-другому
+\studentFullName{Иванов Иван Иванович}
+\profile{10У101}
+\speciality{10.05.01 <<Компьютерная безопасность>>}
+\specialization{10.05.01\_01 <<Математические методы защиты информации>>}
+\supervisorWithDegree{доцент, к.т.н. Иванов И. И.}
+
+    
+\begin{document}
+    \maketitle
+
+    \abstract % Структурный элемент: РЕФЕРАТ
+
+    \lipsum[1-2]
+
+    \tableofcontents % Содержание 
+    \termsanddefenitions % Термины и определения
+    \listofabbreviations % Перечень сокращений и обозначений
+
+    \introduction
+
+    \lipsum[1-2]
+
+    \section{Исследовательская часть}
+
+    \lipsum[1-2]
+
+    \conclusion
+
+    \lipsum[1-2]
+
+    \printbibliography
+
+    \appendix
+    
+    \appendixsection{Приложение для примера}
+
+    \lipsum[1-2]
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/bmstu-iu8/example.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/01-IU8-base.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/01-IU8-base.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/01-IU8-base.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,40 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{01-IU8-base}[2021/03/21 v1.0 Общие требования]
+
+% 6.1.1 Изложение текста и оформление отчета выполняют в соответствии с 
+% требованиями настоящего стандарта. Страницы текста отчета о НИР и включенные в 
+% отчет иллюстрации и таблицы должны соответствовать формату А4 по ГОСТ 9327.
+% Допускается применение формата А3 при наличии большого количества таблиц и 
+% иллюстраций данного формата.
+
+% Отчет о НИР должен быть выполнен любым печатным способом на одной стороне 
+% листа белой бумаги формата А4 через полтора интервала.
+\RequirePackage{setspace}
+\onehalfspacing
+
+% Цвет шрифта должен быть черным, размер шрифта - не менее 12 пт. 
+% Рекомендуемый тип шрифта для основного текста отчета - Times New Roman. 
+\RequirePackage[fontsize=14pt]{scrextend}
+% Но у Times New Roman нет открытой реализации, так что будет стандартный
+% Или можете попробовать xelatex:
+% \RequirePackage{fontspec}
+% \setmainfont{Times New Roman}
+
+% Текст отчета следует печатать, соблюдая следующие размеры полей: 
+% левое - 30 мм, правое - 15 мм, верхнее и нижнее - 20 мм. 
+\RequirePackage[
+    a4paper, 
+    left=30mm, right=10mm, top=20mm, bottom=20mm, 
+    footskip=10mm, % Для расположения номера страницы на 10 мм выше края листа
+    ignoreall,
+    % showframe,
+]{geometry}
+% Ты там пишешь, что правое поле должно быть 15 мм, 
+% а потом ставишь его в 10 мм. Почему? 
+% А потому что в программе TestVKR проходит только 10 мм, а не 15 мм ¯\_(ツ)_/¯
+
+% Абзацный отступ должен быть одинаковым по всему тексту отчета и равен 1,25 см.
+\setlength{\parindent}{1.25cm}
+
+\RequirePackage{indentfirst} % Отступ первой строки для абзацев


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/01-IU8-base.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -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 at 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{ЗАКЛЮЧЕНИЕ}
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/02-IU8-construction.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/03-IU8-numbering.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/03-IU8-numbering.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/03-IU8-numbering.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,17 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{03-IU8-numbering}[2021/03/21 v1.0 Нумерация страниц отчета]
+
+% 6.3.1 Страницы отчета следует нумеровать арабскими цифрами, соблюдая сквозную 
+% нумерацию по всему тексту отчета, включая приложения. Номер страницы 
+% проставляется в центре нижней части страницы без точки. Приложения, которые
+% приведены в отчете о НИР и имеющие собственную нумерацию, допускается не перенумеровать.
+\pagestyle{plain}
+\pagenumbering{arabic}
+
+% 6.3.2 Титульный лист включают в общую нумерацию страниц отчета. Номер страницы 
+% на титульном листе не проставляют.
+
+% 6.3.3 Иллюстрации и таблицы, расположенные на отдельных листах, включают в общую
+% нумерацию страниц отчета. Иллюстрации и таблицы на листе формата А3 учитывают 
+% как одну страницу.


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/03-IU8-numbering.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/04-IU8-section-numbering.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/04-IU8-section-numbering.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/04-IU8-section-numbering.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,52 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{04-IU8-section-numbering}[2021/03/21 v1.0 Нумерация разделов, подразделов, пунктов, подпунктов и книг отчета]
+
+% 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


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/04-IU8-section-numbering.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/05-IU8-figures.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/05-IU8-figures.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/05-IU8-figures.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,54 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{05-IU8-figures}[2021/03/21 v1.0 Иллюстрации]
+
+% 6.5.1 Иллюстрации (чертежи, графики, схемы, компьютерные распечатки, диаграммы, 
+% фотоснимки) следует располагать в отчете непосредственно после текста отчета, 
+% где они упоминаются впервые, или на следующей странице (по возможности ближе к 
+% соответствующим частям текста отчета). На все иллюстрации в отчете должны быть 
+% даны ссылки. При ссылке необходимо писать слово "рисунок" и его номер, 
+% например: "в соответствии с рисунком 2" и т.д.
+\RequirePackage{float}
+\def\fps at figure{H}
+
+% 6.5.2 Чертежи, графики, диаграммы, схемы, помещаемые в отчете, должны 
+% соответствовать требованиям стандартов 
+% Единой системы конструкторской документации (ЕСКД).
+
+% 6.5.3 Количество иллюстраций должно быть достаточным для пояснения 
+% излагаемого текста отчета. Не рекомендуется в отчете о НИР приводить 
+% объемные рисунки.
+
+% 6.5.4 Иллюстрации, за исключением иллюстраций, приведенных в приложениях, 
+% следует нумеровать арабскими цифрами сквозной нумерацией. Если рисунок один, 
+% то он обозначается: Рисунок 1.
+% Пример - Рисунок 1 - Схема прибора
+
+% 6.5.5 Иллюстрации каждого приложения обозначают отдельной нумерацией арабскими 
+% цифрами с добавлением перед цифрой обозначения приложения: Рисунок А.3.
+
+% 6.5.6 Допускается нумеровать иллюстрации в пределах раздела отчета. 
+% В этом случае номер иллюстрации состоит из номера раздела и порядкового номера 
+% иллюстрации, разделенных точкой: Рисунок 2.1.
+
+% 6.5.7 Иллюстрации при необходимости могут иметь наименование и пояснительные 
+% данные (подрисуночный текст).
+% Слово "Рисунок", его номер и через тире наименование помещают после 
+% пояснительных данных и располагают в центре под
+% рисунком без точки в конце.
+% Пример - Рисунок 2 - Оформление таблицы
+
+% 6.5.8 Если наименование рисунка состоит из нескольких строк, то его следует 
+% записывать через один межстрочный интервал. Наименование рисунка приводят с 
+% прописной буквы без точки в конце. Перенос слов в наименовании графического
+% материала не допускается.
+
+\RequirePackage{caption}    % Настройка подписи
+\captionsetup[figure]{
+    name=Рисунок,               % 6.5.7
+    labelsep=endash,            % 6.5.7
+    position=below,             % 6.5.7
+    justification=centering,    % Выравнивание по центру
+    font={stretch=\setspace at singlespace},    % 6.5.8
+    width=0.8\linewidth, % Ограничение по длине, а то будет на всю строку
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/05-IU8-figures.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/06-IU8-tables.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/06-IU8-tables.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/06-IU8-tables.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,78 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{06-IU8-tables}[2021/03/21 v1.0 Таблицы]
+
+% Пакеты, которые скорее всего пригодятся
+\RequirePackage{tabularx}
+\RequirePackage{longtable}
+\RequirePackage{xltabular}
+\RequirePackage{multirow}
+\RequirePackage{hhline}
+
+% 6.6.1 Цифровой материал должен оформляться в виде таблиц. Таблицы применяют 
+% для наглядности и удобства сравнения показателей.
+
+% 6.6.2 Таблицу следует располагать непосредственно после текста, в котором она 
+% упоминается впервые, или на следующей странице.
+% На все таблицы в отчете должны быть ссылки. При ссылке следует печатать слово 
+% "таблица" с указанием ее номера.
+\RequirePackage{float}
+\def\fps at table{H}
+
+% 6.6.3 Наименование таблицы, при ее наличии, должно отражать ее содержание, 
+% быть точным, кратким. Наименование следует помещать над таблицей слева, 
+% без абзацного отступа в следующем формате: 
+% Таблица Номер таблицы - Наименование таблицы. 
+% Наименование таблицы приводят с прописной буквы без точки в конце.
+% Если наименование таблицы занимает две строки и более, то его следует 
+% записывать через один межстрочный интервал.
+% Таблицу с большим количеством строк допускается переносить на другую страницу. 
+% При переносе части таблицы на другую страницу слово "Таблица", ее номер и 
+% наименование указывают один раз слева над первой частью таблицы, а над
+% другими частями также слева пишут слова "Продолжение таблицы" и указывают 
+% номер таблицы.
+% При делении таблицы на части допускается ее головку или боковик заменять 
+% соответственно номерами граф и строк. При этом нумеруют арабскими цифрами 
+% графы и (или) строки первой части таблицы. 
+\RequirePackage{caption}    % Настройка подписи
+\captionsetup[table]{
+    name=Таблица,
+    labelsep=endash, % Тире
+    position=above,
+    justification=justified, % Выравнивание по ширине    
+    singlelinecheck=false,
+    font={stretch=\setspace at singlespace},
+}
+
+% 6.6.4 Таблицы, за исключением таблиц приложений, следует нумеровать 
+% арабскими цифрами сквозной нумерацией.
+% Таблицы каждого приложения обозначаются отдельной нумерацией арабскими цифрами 
+% с добавлением перед цифрой обозначения приложения. Если в отчете одна таблица, 
+% она должна быть обозначена "Таблица 1" или "Таблица А.1" (если она
+% приведена в приложении А).
+% Допускается нумеровать таблицы в пределах раздела при большом объеме отчета. 
+% В этом случае номер таблицы состоит из
+% номера раздела и порядкового номера таблицы, разделенных точкой: Таблица 2.3.
+
+% 6.6.5 Заголовки граф и строк таблицы следует печатать с прописной буквы, а 
+% подзаголовки граф - со строчной буквы, если они составляют одно предложение с 
+% заголовком, или с прописной буквы, если они имеют самостоятельное значение. 
+% В конце заголовков и подзаголовков таблиц точки не ставятся. Названия 
+% заголовков и подзаголовков таблиц указывают в единственном
+% числе.
+
+% 6.6.6 Таблицы слева, справа, сверху и снизу ограничивают линиями. 
+% Разделять заголовки и подзаголовки боковика и граф диагональными линиями не 
+% допускается. Заголовки граф выравнивают по центру, а заголовки строк - 
+% по левому краю.
+% Горизонтальные и вертикальные линии, разграничивающие строки таблицы, 
+% допускается не проводить, если их отсутствие не затрудняет пользование 
+% таблицей.
+
+% 6.6.7 Текст, повторяющийся в строках одной и той же графы и состоящий из 
+% одиночных слов, заменяют кавычками.
+% Ставить кавычки вместо повторяющихся цифр, буквенно-цифровых обозначений, 
+% знаков и символов не допускается.
+% Если текст повторяется, то при первом повторении его заменяют словами 
+% "то же", а далее кавычками.
+% В таблице допускается применять размер шрифта меньше, чем в тексте отчета.
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/06-IU8-tables.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/07-IU8-footnotes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/07-IU8-footnotes.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/07-IU8-footnotes.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,37 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{07-IU8-footnotes}[2021/03/21 v1.0 Примечания и сноски]
+
+% 6.7.1 Примечания приводят в отчете, если необходимы пояснения или справочные 
+% данные к содержанию текста, таблиц или графического материала.
+
+% 6.7.2 Слово "Примечание" следует печатать с прописной буквы с абзацного 
+% отступа, не подчеркивая.
+
+% 6.7.3 Примечания следует помещать непосредственно после текстового, 
+% графического материала или таблицы, к которым относятся эти примечания. 
+% Если примечание одно, то после слова "Примечание" ставится тире и текст 
+% примечания печатают с прописной буквы. Одно примечание не нумеруется. 
+% Несколько примечаний нумеруют по порядку арабскими цифрами без
+% точки.
+% Примеры
+% 1 Примечание - Применение локально введенных кодов обеспечивает определенный 
+% уровень гибкости, который дает возможность проводить улучшения или изменения, 
+% сохраняя при этом совместимость с основным набором элементов
+% данных.
+% 2 Примечания
+% 1 К тексту дается... .
+% 2 Дополнительные данные... .
+
+% 6.7.4 При необходимости дополнительного пояснения в отчете допускается 
+% использовать примечание, оформленное в виде сноски. Знак сноски ставят без 
+% пробела непосредственно после того слова, числа, символа, предложения, 
+% к которому дается пояснение. Знак сноски указывается надстрочно 
+% арабскими цифрами. Допускается вместо цифр использовать знак звездочка - *.
+% Сноску располагают с абзацного отступа в конце страницы, на которой 
+% приведено поясняемое слово (словосочетание или данные). Сноску отделяют от 
+% текста короткой сплошной тонкой горизонтальной линией с левой стороны 
+% страницы.
+
+
+% Настройки по умолчанию всему этому удовлетворяют
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/07-IU8-footnotes.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/08-IU8-formulas.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/08-IU8-formulas.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/08-IU8-formulas.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,5 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{08-IU8-formulas}[2021/03/21 v1.0 Формулы]
+
+% Настройки по умолчанию в целом соответствуют ГОСТ
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/08-IU8-formulas.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/09-IU8-cites.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/09-IU8-cites.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/09-IU8-cites.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,19 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{09-IU8-cites}[2021/03/21 v1.0 Ссылки]
+
+% 6.9.1 В отчете о НИР рекомендуется приводить ссылки на использованные 
+% источники. При нумерации ссылок на документы, использованные при составлении 
+% отчета, приводится сплошная нумерация для всего текста отчета в целом или для
+% отдельных разделов. Порядковый номер ссылки (отсылки) приводят арабскими 
+% цифрами в квадратных скобках в конце текста ссылки. Порядковый номер 
+% библиографического описания источника в списке использованных источников 
+% соответствует
+% номеру ссылки.
+
+% 6.9.2 Ссылаться следует на документ в целом или на его разделы и приложения.
+
+% 6.9.3 При ссылках на стандарты и технические условия указывают их обозначение, 
+% при этом допускается не указывать год их утверждения при условии полного 
+% описания стандарта и технических условий в списке использованных источников в
+% соответствии с ГОСТ 7.1.


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/09-IU8-cites.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/10-IU8-titlepage.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/10-IU8-titlepage.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/10-IU8-titlepage.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,237 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{10-IU8-titlepage}[2021/03/21 v1.0 Титульный лист]
+
+% Поля для заполнения для ВКР
+\def\student#1{\gdef\@student{#1}}
+\def\@student{\@latex at warning@no at line{No \noexpand\student given}}
+
+\def\theme#1{\gdef\@theme{#1}}
+\def\@theme{\@latex at warning@no at line{No \noexpand\theme given}}
+
+\def\group#1{\gdef\@group{#1}}
+\def\@group{\@latex at warning@no at line{No \noexpand\group given}}
+
+\def\supervisor#1{\gdef\@supervisor{#1}}
+\def\@supervisor{\@latex at warning@no at line{No \noexpand\supervisor given}}
+
+\def\researchConsultant#1{\gdef\@researchConsultant{#1}}
+\def\@researchConsultant{\@latex at warning@no at line{No \noexpand\researchConsultant given}}
+
+\def\designConsultant#1{\gdef\@designConsultant{#1}}
+\def\@designConsultant{\@latex at warning@no at line{No \noexpand\designConsultant given}}
+
+\def\technologicalConsultant#1{\gdef\@technologicalConsultant{#1}}
+\def\@technologicalConsultant{\@latex at warning@no at line{No \noexpand\technologicalConsultant given}}
+
+\def\economicsConsultant#1{\gdef\@economicsConsultant{#1}}
+\def\@economicsConsultant{\@latex at warning@no at line{No \noexpand\economicsConsultant given}}
+
+\def\lawsConsultant#1{\gdef\@lawsConsultant{#1}}
+\def\@lawsConsultant{\@latex at warning@no at line{No \noexpand\lawsConsultant given}}
+
+\def\normController#1{\gdef\@normController{#1}}
+\def\@normController{\@latex at warning@no at line{No \noexpand\normController given}}
+
+% Поля для заполнения для НИР
+\def\studentFullName#1{\gdef\@studentFullName{#1}}
+\def\@studentFullName{\@latex at warning@no at line{No \noexpand\studentFullName given}}
+
+\def\profile#1{\gdef\@profile{#1}}
+\def\@profile{\@latex at warning@no at line{No \noexpand\profile given}}
+
+\def\speciality#1{\gdef\@speciality{#1}}
+\def\@speciality{\@latex at warning@no at line{No \noexpand\speciality given}}
+
+\def\specialization#1{\gdef\@specialization{#1}}
+\def\@specialization{\@latex at warning@no at line{No \noexpand\specialization given}}
+
+\def\supervisorWithDegree#1{\gdef\@supervisorWithDegree{#1}}
+\def\@supervisorWithDegree{\@latex at warning@no at line{No \noexpand\supervisorWithDegree given}}
+
+
+\RequirePackage{fancyhdr}
+\fancypagestyle{year}{
+  \fancyfoot[C]{\itshape Москва, \the\year~г.}
+  \renewcommand{\headrulewidth}{0pt}
+  \fancyhead{}
+}
+
+\RequirePackage{tabto}
+\RequirePackage[normalem]{ulem}
+\RequirePackage[usestackEOL]{stackengine}
+\RequirePackage{lineno}
+\RequirePackage{xstring}
+\RequirePackage{ifthen}
+
+\newcommand\makeUlineStack[3][3cm]{
+    \Shortunderstack{
+        \uline{\parbox{#1}{\centering #2}}\\
+        {\fontsize{9pt}{9pt}\selectfont #3}
+    }
+}
+
+\newcommand\makeBMSTUHeader{
+    \noindent\begin{minipage}{0.05\textwidth}
+        \includegraphics[scale=0.4]{inc/bmstu.png}
+    \end{minipage}
+    \hfill
+    \begin{minipage}{0.85\textwidth}\raggedleft
+        \begin{center}
+            \fontsize{10pt}{0.3\baselineskip}\selectfont 
+            \textbf{Министерство науки и высшего образования 
+                Российской Федерации \\ 
+                Федеральное государственное бюджетное образовательное 
+                учреждение \\ 
+                высшего образования \\ 
+                <<Московский государственный технический университет \\ 
+                имени Н. Э. Баумана \\ 
+                (национальный исследовательский университет)>> \\ 
+                (МГТУ им. Н. Э. Баумана)
+            }
+        \end{center}
+    \end{minipage}
+    \begin{center}
+        \fontsize{12pt}{0.1\baselineskip}\selectfont
+        \noindent\makebox[\linewidth]{\rule{\textwidth}{2pt}} 
+        \makebox[\linewidth]{\rule{\textwidth}{1pt}}
+    \end{center}
+    \begin{flushleft}
+        \fontsize{12pt}{14pt}\selectfont
+        ФАКУЛЬТЕТ \tabto{3cm} <<Информатика и системы управления>> (ИУ)\\
+        КАФЕДРА \tabto{3cm} <<Информационная безопасность>> (ИУ8)
+    \end{flushleft}
+}
+
+\newcommand\fillingBox[3][\maxlen]{
+    \noindent#2 \hfill \makeUlineStack[2.5cm]{~}{(Подпись, дата)} \quad 
+    \makeUlineStack[#1]{#3}{(И. О. Фамилия)}\\
+}
+
+\newcommand\makeDiplomaTheme[1]{
+    \noindent
+    \begin{minipage}{\linewidth}
+        \centering\internallinenumbers\rmfamily\bfseries\fontsize{20pt}{20pt}\selectfont
+        \renewcommand{\makeLineNumber}{\rule[-0.7ex]{\textwidth}{0.4pt}\hss}%
+        #1
+    \end{minipage}
+}
+
+\newlength{\maxlen}
+\newlength{\templen}
+
+\newcommand\CompLen[1]{
+    \settowidth{\templen}{#1}
+    \ifdim\templen>\maxlen
+        \settowidth{\maxlen}{#1}
+    \fi
+}
+
+\newcommand\fillDiplomaTitle{
+    \noindent\begin{center}
+        \centering\bfseries\fontsize{20pt}{25pt}\selectfont 
+        РАСЧЁТНО-ПОЯСНИТЕЛЬНАЯ~ЗАПИСКА\\
+        {\fontsize{16pt}{25pt}\bfseries\selectfont К~ВЫПУСКОЙ~КВАЛИФИКАЦИОННОЙ~РАБОТЕ}\\
+        {\fontsize{16pt}{25pt}\bfseries\selectfont НА~ТЕМУ:}
+    \end{center}
+
+    \vfill
+
+    \makeDiplomaTheme{\@theme}
+
+    \vfill
+
+    {\fontsize{12pt}{15pt}\selectfont
+
+    \fillingBox{Студент \hfill \makeUlineStack[2cm]{\@group}{(Группа)}}{\@student}
+
+    \fillingBox{Руководитель ВКР}{\@supervisor}
+
+    \fillingBox{Консультант по исследовательской части}{\@researchConsultant}
+
+    \fillingBox{Консультант по конструкторской части}{\@designConsultant}
+
+    \fillingBox{Консультант по технологической части}{\@technologicalConsultant}
+
+    \fillingBox{Консультант по организационно-\\экономической части}{\@economicsConsultant}
+
+    \fillingBox{Консультант по организационно-\\правовому обеспечению ИБ}{\@lawsConsultant}
+
+    \fillingBox{Нормоконтролер}{\@normController}
+    }
+}
+
+\newcommand\makeResearchTheme[1]{
+    \noindent на тему \uline{#1}
+}
+
+\newcommand\fillResearchTitle{
+    \noindent\begin{center}
+        \centering\bfseries\fontsize{20pt}{25pt}\selectfont 
+        Отчёт\\
+        {\fontsize{16pt}{25pt}\bfseries\selectfont по научно-исследовательской работе студента}\\
+    \end{center}
+
+    \vfill
+
+    \makeResearchTheme{\@theme}
+
+    \vfill
+    {
+        \setlength{\tabcolsep}{0pt}
+        \renewcommand{\arraystretch}{1.5}
+        \noindent \begin{tabular}{ll}
+            \noindent ФИО студента: & \@studentFullName \\
+            \noindent Группа: & \@group \\
+            \noindent Специальность: & \@speciality \\
+            \noindent Специализация: & \@specialization \\
+        \end{tabular}
+    }
+
+    \bigskip
+
+    \noindent Научный руководитель НИРС: \@supervisorWithDegree
+
+    \bigskip
+
+    \noindent Работа выполнена: \hfill \makeUlineStack[2.5cm]{~}{Дата} \quad \makeUlineStack[2.5cm]{~}{Подпись} \quad  \makeUlineStack[4cm]{\@student}{(И. О. Фамилия)}
+
+    \bigskip
+
+    \noindent Допуск к защите:  \hfill \makeUlineStack[2.5cm]{~}{Дата} \quad \makeUlineStack[2.5cm]{~}{Подпись} \quad  \makeUlineStack[4cm]{\@supervisor}{(И. О. Фамилия)}
+
+    \vfill
+    {
+        \setlength{\tabcolsep}{0pt}
+        \renewcommand{\arraystretch}{1.5}
+        \noindent \begin{tabular}{ll}
+            \noindent Дата защиты НИРС: & \makeUlineStack[6cm]{~}{~} \\
+            \noindent Результаты защиты: & \makeUlineStack[6cm]{~}{~} \\
+        \end{tabular}
+    }
+
+    \vfill 
+
+    \clearpage
+}
+
+\renewcommand\maketitle{
+    \begin{titlepage}
+        \settowidth{\maxlen}{\@student}
+        \CompLen{\@student}
+        \CompLen{\@supervisor}
+        \CompLen{\@researchConsultant}
+        \CompLen{\@designConsultant}
+        \CompLen{\@technologicalConsultant}
+        \CompLen{\@economicsConsultant}
+        \CompLen{\@lawsConsultant}
+        \CompLen{\@normController}
+        
+        \thispagestyle{year}
+        \makeBMSTUHeader
+
+        \fillTitle
+
+        \clearpage
+    \end{titlepage}
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/10-IU8-titlepage.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/11-IU8-performers.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/11-IU8-performers.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/11-IU8-performers.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,5 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{10-IU8-performes}[2021/03/21 v1.0 Список исполниетелей]
+
+% Т.к. у нас это не используется, я оставляю это пустымы
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/11-IU8-performers.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/12-IU8-abstract.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/12-IU8-abstract.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/12-IU8-abstract.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,27 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{12-IU8-abstract}[2021/03/21 v1.0 Реферат]
+
+% 6.12.1 Сведения об общем объеме отчета, количестве книг отчета, иллюстраций, 
+% таблиц, использованных источников, приложений являются первой компонентой 
+% реферата и располагаются с абзацного отступа, в строку, через запятые.
+
+% 6.12.2 Ключевые слова являются второй компонентой реферата. Они приводятся в 
+% именительном падеже и печатаются прописными буквами, в строку, через запятые, 
+% без абзацного отступа и переноса слов, без точки в конце перечня.
+
+% 6.12.3 Текст реферата помещается с абзацного отступа после ключевых слов. 
+% Для выделения структурных частей реферата в соответствии с 5.3.2.2 
+% используются абзацные отступы.
+
+\RequirePackage{lastpage}
+
+\renewcommand{\abstract}{
+    \structure*{РЕФЕРАТ}
+    
+    Отчёт содержит \pageref{LastPage} стр.\ifnum
+    \TotalValue{totalfigures}>0, \TotalValue{totalfigures} рис.\fi\ifnum
+    \TotalValue{totaltables}>0, \TotalValue{totaltables} табл.\fi\ifnum
+    \TotalValue{totalcites}>0, \TotalValue{totalcites} источн.\fi\ifnum
+    \TotalValue{totalappendices}>0, \TotalValue{totalappendices} прил.\fi
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/12-IU8-abstract.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/13-IU8-contents.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/13-IU8-contents.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/13-IU8-contents.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,29 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{13-IU8-contents}[2021/03/21 v1.0 Содержание]
+
+% Каждую запись содержания оформляют как отдельный абзац, выровненный влево. 
+% Номера страниц указывают выровненными по правому краю поля и соединяют 
+% с наименованием структурного элемента или раздела отчета посредством
+% отточия.
+
+\renewcommand\tableofcontents{
+    \structure*{СОДЕРЖАНИЕ}
+    \@starttoc{toc}
+}
+
+\renewcommand*\l at section{\@dottedtocline{0}{0mm}{2em}}
+\renewcommand*\l at structure{\@dottedtocline{0}{0mm}{0em}}
+% ГОСТ 7.32-2017. Пункт 5.4.1:
+% Обозначения подразделов приводят после абзацного отступа, 
+% равного двум знакам, относительно обозначения разделов.
+\renewcommand*\l at subsection{\@dottedtocline{1}{5mm}{3em}}
+% ГОСТ 7.32-2017. Пункт 5.4.1:
+% Обозначения пунктов приводят после абзацного отступа, 
+% равного четырем знакам, относительно обозначения разделов.
+\renewcommand*\l at subsubsection{\@dottedtocline{2}{10mm}{4em}}
+% Остальное - индуктивно
+\renewcommand*\l at paragraph{\@dottedtocline{3}{15mm}{5em}}
+
+\setcounter{secnumdepth}{5} % Глубина заголовков - до пятого уровня
+\setcounter{tocdepth}{2}    % Глубина содержания - до второго уровня


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/13-IU8-contents.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/14-IU8-terms-and-definitions.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/14-IU8-terms-and-definitions.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/14-IU8-terms-and-definitions.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,44 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{14-IU8-terms-and-definitions}[2021/03/21 v1.0 Содержание]
+
+\RequirePackage[
+    acronym, 
+    automake, 
+    nopostdot, 
+    xindy={glsnumbers=false, language=russian},
+]{glossaries}
+\RequirePackage[abbreviations]{glossaries-extra}
+
+\GlsSetXdyCodePage{utf8}
+
+\renewcommand{\glossarysection}[2][]{}
+
+\newglossarystyle{terms}{
+    \renewenvironment{theglossary}{}{}
+    \renewcommand*{\glossentry}[2]{  
+        \noindent\glstarget{##1}{\glossentryname{##1}}~\textemdash~\glossentrydesc{##1}
+        \newline
+    } 
+    \renewcommand*{\glsgroupskip}{}%  
+}
+
+\newcommand{\termsanddefenitions}{
+    \structure{ТЕРМИНЫ~И~ОПРЕДЕЛЕНИЯ}
+
+    \termsAndDefinitionsLine
+    
+    \printunsrtglossary[
+        style=terms,
+        nonumberlist
+    ]
+}
+
+% \newglossarystyle{definitions}{%  
+%  \renewenvironment{theglossary}{}{}
+%   \renewcommand*{\glossentry}[2]{  
+%     \noindent\glstarget{##1}{\glossentryname{##1}}~\textemdash~\glossentrydesc{##1}
+%     \newline
+%   } 
+%  \renewcommand*{\glsgroupskip}{}%  
+% }


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/14-IU8-terms-and-definitions.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/15-IU8-list-of-abbreviations.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/15-IU8-list-of-abbreviations.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/15-IU8-list-of-abbreviations.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,29 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{15-IU8-list-of-abbreviations}[2021/03/21 v1.0 Содержание]
+
+\RequirePackage[abbreviations]{glossaries-extra}
+
+\GlsSetXdyCodePage{utf8}
+
+\renewcommand{\glossarysection}[2][]{}
+
+\newglossarystyle{definitions}{
+    \renewenvironment{theglossary}{}{}
+    \renewcommand*{\glossentry}[2]{  
+        \noindent\glstarget{##1}{\glossentryname{##1}}~\textemdash~\glossentrydesc{##1}
+        \newline
+    } 
+    \renewcommand*{\glsgroupskip}{}
+}
+
+\newcommand{\listofabbreviations}{
+    \structure{ПЕРЕЧЕНЬ~СОКРАЩЕНИЙ~И~ОБОЗНАЧЕНИЙ}
+
+    \abbreviationsLine
+
+    \printunsrtglossary[
+        style=definitions,
+        type=\acronymtype
+    ]
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/15-IU8-list-of-abbreviations.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/16-IU8-references.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/16-IU8-references.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/16-IU8-references.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,27 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{16-IU8-references}[2021/03/21 v1.0 Список использованных источников]
+
+% Сведения об источниках следует располагать в порядке появления ссылок на 
+% источники в тексте отчета и нумеровать арабскими цифрами с точкой и печатать 
+% с абзацного отступа.
+\usepackage[
+    backend=biber,
+    style=gost-numeric,
+    % refsection=structure,
+    % sorting=ynt,
+]{biblatex}
+\defbibheading{bibliography}[СПИСОК~ИСПОЛЬЗОВАННЫХ~ИСТОЧНИКОВ]{\structure{#1}}
+\addto{\captionsrussian}{%
+    \renewcommand{\contentsname}{СОДЕРЖАНИЕ}
+}
+
+% \bibliographystyle{ugost2008}
+% \renewcommand{\@biblabel}[1]{#1.}
+
+    % \usepackage{natbib}
+% \renewcommand\bibsection{%
+%   \structure*{{\normalsize\underline{\refname}}\@mkboth{\MakeUppercase{\refname}}{\MakeUppercase{\refname}}}%
+% }%
+% \def\bibheading{bibliography}{\section*{Bibliography}}
+% \usepackage[nottoc,numbib]{tocbibind}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/16-IU8-references.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/17-IU8-appendices.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/17-IU8-appendices.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/17-IU8-appendices.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,23 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{17-IU8-appendices}[2021/03/21 v1.0 Приложения]
+
+\newcommand{\appendixsection}[1]{
+    \stepcounter{apps}
+    \section*{\Asbuk{apps}}
+    \begin{center}
+        \bfseries #1
+    \end{center}
+    \addcontentsline{toc}{section}{ПРИЛОЖЕНИЕ~\Asbuk{apps}~{#1}}
+}
+
+\renewcommand{\appendix}{
+    \renewcommand\section{\clearpage\@startsection{section}{1}{0pt}{1em}{1em}{\bfseries\centering ПРИЛОЖЕНИЕ~}}
+    \setcounter{section}{0}
+    \setcounter{figure}{0}    
+    \setcounter{table}{0}    
+    \setcounter{equation}{0}    
+    \renewcommand\thefigure{\Asbuk{apps}.\arabic{figure}} 
+    \renewcommand\thetable{\Asbuk{apps}.\arabic{figure}} 
+    \renewcommand\theequation{\Asbuk{apps}.\arabic{figure}} 
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/17-IU8-appendices.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/18-IU8-extra.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/18-IU8-extra.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/18-IU8-extra.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,27 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{18-IU8-extra}[2021/03/21 v1.0 Разные улучшения]
+
+\RequirePackage{graphicx}
+
+\RequirePackage[none]{hyphenat} % Отключим переносы, так красивее
+
+\RequirePackage[all, defaultlines=4]{nowidow} % Запрет "висячих" слов
+
+\sloppy % Запретить выход текста за поля
+
+\RequirePackage{bookmark}
+\def\toclevel at structure{1} % Для правильного отображения в содержании pdf
+
+\hypersetup{
+  colorlinks=true, 
+  unicode=true,
+  urlcolor=black, 
+  linkcolor=black, 
+  anchorcolor=black,
+  citecolor=black, 
+  menucolor=black, 
+  filecolor=black,
+} % Кликабельные ссылки в pdf
+
+\hbadness=10000


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/18-IU8-extra.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/19-IU8-counters.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/19-IU8-counters.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/19-IU8-counters.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,22 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{19-IU8-counters}[2021/03/21 v1.0 Счётчики]
+
+\RequirePackage{calc}
+\RequirePackage{xassoccnt}
+\RequirePackage{totcount}
+
+\NewTotalDocumentCounter{totalfigures}
+\DeclareAssociatedCounters{figure}{totalfigures}
+\NewTotalDocumentCounter{totaltables}
+\DeclareAssociatedCounters{table}{totaltables}
+
+\RequirePackage{totcount}
+\newtotcounter{citenum}
+\AtEveryBibitem{\stepcounter{citenum}}
+\NewTotalDocumentCounter{totalcites}
+\DeclareAssociatedCounters{citenum}{totalcites}
+
+\newcounter{apps}
+\NewTotalDocumentCounter{totalappendices}
+\DeclareAssociatedCounters{apps}{totalappendices}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/19-IU8-counters.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/20-IU8-listing.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/20-IU8-listing.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/20-IU8-listing.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,43 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{20-IU8-listing}[2021/03/21 v1.0 Листинги]
+
+\RequirePackage{listings}
+\RequirePackage{xcolor}
+
+\definecolor{codegreen}{rgb}{0,0.6,0}
+\definecolor{codegray}{rgb}{0.5,0.5,0.5}
+\definecolor{codepurple}{rgb}{0.58,0,0.82}
+\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
+
+\lstdefinestyle{IU8}{
+    % backgroundcolor=\color{backcolour},
+    % commentstyle=\color{codegreen},
+    % keywordstyle=\color{magenta},
+    numberstyle=\tiny\color{black},
+    % stringstyle=\color{codepurple},
+    basicstyle=\ttfamily\footnotesize,
+    breakatwhitespace=false,         
+    breaklines=true,                 
+    captionpos=tl,      
+    xleftmargin=0.5\parindent,              
+    keepspaces=true,                 
+    numbers=left,                    
+    numbersep=5pt,                  
+    showspaces=false,                
+    showstringspaces=false,
+    showtabs=false,                  
+    tabsize=2,
+}
+\lstset{style=IU8}
+
+\DeclareCaptionFormat{listing}{#1#2#3}
+\captionsetup[lstlisting]{
+    format=listing,
+    singlelinecheck=false,
+    labelsep=endash,
+}
+
+\newcommand{\listing}[2][]{%
+    \lstinputlisting[caption={\texttt{\detokenize{#2}}},#1]{#2}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/20-IU8-listing.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/21-IU8-math.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/21-IU8-math.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/21-IU8-math.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,11 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{21-IU8-math}[2021/03/21 v1.0 Математика]
+
+\RequirePackage{amsthm}
+\theoremstyle{definition}
+\newtheorem{definition}{Определение}[section]
+\newtheorem{theorem}{Теорема}[section]
+\newtheorem{corollary}{Следствие}[theorem]
+\newtheorem{lemma}{Лемма}[section]
+\newtheorem{example}{Пример}[section]


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/21-IU8-math.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/22-IU8-algorithms.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/22-IU8-algorithms.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/22-IU8-algorithms.sty	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,26 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{22-IU8-algorithms}[2021/03/21 v1.0 Алгоритмы]
+
+\RequirePackage[linesnumbered,boxruled]{algorithm2e} 
+\SetAlCapSty{}
+
+% Перевод плагина 
+\SetKwInput{KwData}{Исходные параметры}
+\SetKwInput{KwResult}{Результат}
+\SetKwInput{KwIn}{Входные данные}
+\SetKwInput{KwOut}{Выходные данные}
+\SetKwIF{If}{ElseIf}{Else}{если}{тогда}{иначе если}{иначе}{конец условия}
+\SetKwFor{While}{до тех пор, пока}{выполнять}{конец цикла}
+\SetKw{KwTo}{от}
+\SetKw{KwRet}{возвратить}
+\SetKw{Return}{возвратить}
+\SetKwBlock{Begin}{начало блока}{конец блока}
+\SetKwSwitch{Switch}{Case}{Other}{Проверить значение}{и выполнить}{вариант}{в противном случае}{конец варианта}{конец проверки значений}
+\SetKwFor{For}{цикл}{выполнять}{конец цикла}
+\SetKwFor{ForEach}{для каждого}{выполнять}{конец цикла}
+\SetKwRepeat{Repeat}{повторять}{до тех пор, пока}
+\SetAlgorithmName{Алгоритм}{алгоритм}{Список алгоритмов}
+\SetAlgoCaptionSeparator{~---}
+% \SetAlgoCaptionLayout{centerline}
+\renewcommand{\@algocf at capt@plain}{above}


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/22-IU8-algorithms.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/BMSTU-IU8.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bmstu-iu8/BMSTU-IU8.cls	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/bmstu-iu8/BMSTU-IU8.cls	2021-05-22 20:18:33 UTC (rev 59310)
@@ -0,0 +1,53 @@
+% Author: CatInCosmicSpace
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{BMSTU-IU8}[2020/06/01 IU8 class]
+
+\LoadClass{article}
+
+\DeclareOption{diploma}{
+    \def\termsAndDefinitionsLine{В настоящем отчете о выпускной квалификационной работе специалиста
+    применяют следующие термины с соответствующими определениями:}
+    \def\abbreviationsLine{В настоящем отчете о выпускной квалификационной работе специалиста
+    применяют следующие следующие сокращения и обозначения:}
+    \def\fillTitle{\fillDiplomaTitle}
+}
+\DeclareOption{research}{
+    \def\termsAndDefinitionsLine{В настоящем отчете о НИР
+    применяют следующие термины с соответствующими определениями:}
+    \def\abbreviationsLine{В настоящем отчете о НИР
+    применяют следующие следующие сокращения и обозначения:}
+    \def\fillTitle{\fillResearchTitle}
+}
+\ExecuteOptions{diploma}
+\ProcessOptions
+
+\RequirePackage[T2A]{fontenc}
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[russian]{babel}
+\RequirePackage{hyphsubst}
+\RequirePackage{csquotes}
+
+\RequirePackage{01-IU8-base}
+\RequirePackage{02-IU8-construction}
+\RequirePackage{03-IU8-numbering}
+\RequirePackage{04-IU8-section-numbering}
+\RequirePackage{05-IU8-figures}
+\RequirePackage{06-IU8-tables}
+\RequirePackage{07-IU8-footnotes}
+\RequirePackage{08-IU8-formulas}
+\RequirePackage{09-IU8-cites}
+\RequirePackage{10-IU8-titlepage}
+\RequirePackage{11-IU8-performers}
+\RequirePackage{12-IU8-abstract}
+\RequirePackage{13-IU8-contents}
+\RequirePackage{14-IU8-terms-and-definitions}
+\RequirePackage{15-IU8-list-of-abbreviations}
+\RequirePackage{16-IU8-references}
+\RequirePackage{17-IU8-appendices}
+\RequirePackage{18-IU8-extra}
+\RequirePackage{19-IU8-counters}
+\RequirePackage{20-IU8-listing}
+\RequirePackage{21-IU8-math}
+\RequirePackage{22-IU8-algorithms}
+
+\makeglossaries


Property changes on: trunk/Master/texmf-dist/tex/latex/bmstu-iu8/BMSTU-IU8.cls
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2021-05-22 20:16:30 UTC (rev 59309)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2021-05-22 20:18:33 UTC (rev 59310)
@@ -135,7 +135,7 @@
     bitelist bithesis bitpattern bitset bitter bizcard
     blacklettert1 blindtext blkarray
     blochsphere block blockdraw_mp bloques blowup blox
-    bnumexpr bodegraph bohr boisik bold-extra
+    bmstu-iu8 bnumexpr bodegraph bohr boisik bold-extra
     boites boldtensors bondgraph bondgraphs
     bookcover bookdb bookest bookhands booklet bookman bookmark
     bookshelf booktabs booktabs-de booktabs-fr boolexpr boondox bophook

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2021-05-22 20:16:30 UTC (rev 59309)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2021-05-22 20:18:33 UTC (rev 59310)
@@ -211,6 +211,7 @@
  'blanks',      "die 'skipping, unknown license (and c.1992)'",
  'blockdraw_mp',"&MAKEflatten",
  'blu',         "die 'skipping, too old'",
+ 'bmstu-iu8',	"&MAKEflatten",
  'bnf-plain',   "die 'skipping, unknown license (and c.1992)'",
  'bookhands',   "&MAKEwilson",
  'bookman',	"die 'skipping, part of urw-base35, frozen'",

Added: trunk/Master/tlpkg/tlpsrc/bmstu-iu8.tlpsrc
===================================================================
Modified: trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc	2021-05-22 20:16:30 UTC (rev 59309)
+++ trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc	2021-05-22 20:18:33 UTC (rev 59310)
@@ -38,6 +38,7 @@
 depend beamer-verona
 depend beilstein
 depend bgteubner
+depend bmstu-iu8
 depend br-lex
 depend brandeis-dissertation
 depend brandeis-problemset



More information about the tex-live-commits mailing list.