Merge pull request #1 from dashared/in-progress

Structural changes
This commit is contained in:
Darya Rednikina 2019-06-23 19:34:03 +03:00 committed by GitHub
commit d5f3bc78dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 394 additions and 293 deletions

View File

@ -4,43 +4,19 @@
\begin{document} % конец преамбулы, начало документа
\itsHSE
\academicTeacher{Доцент департамента больших данных и информационного поиска, к.ф.-м.н.}
{В. Л. Чернышев}
\docNumber{RU.17701729.04.03-01 51 01-1}
\docFormat{Программа и методика испытаний}
\student{БПИ 174}{Д. Ю. Редникина}
\supervisor{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук}
{М. К. Горденко}
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Программа и методика испытаний}{RU.17701729.04.15-01 51 01-1-ЛУ}
\par\vspace{60mm}
\nameOfAuthor{БПИ174}{Д. Ю. Редникина}
\tabForFirstPage
\newpage
\pagestyle{fancy}
\lhead{УТВЕРЖДЕН \newline
RU.17701729.04.15-01 34 01-1-ЛУ}
\vspace*{\fill}
\begingroup
\centering
\tabForFirstPage
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Программа и методика испытаний}{RU.17701729.04.15-01 51 01-1-ЛУ}
\listNumber{2}
\endgroup
\vspace*{\fill}
\newpage
\lhead{ }
\chead{\vfill \thepage \vfill RU.17701729.04.15-01 ТЗ 01-1 }
\rhead{ }
\cfoot{ }
%delete this if you are not writing a TZ
%\cfoot{\tabForTZ}
\tableofcontents
\firstPage
\newpage
\secondPage
\newpage
\thirdPage
\newpage
\section{Объекты испытаний}
\subsection{Наименование программы}
\subsection{Область применения программы}

View File

@ -4,43 +4,18 @@
\begin{document} % конец преамбулы, начало документа
\itsHSE
\academicTeacher{Доцент департамента больших данных и информационного поиска, к.ф.-м.н.}
{В. Л. Чернышев}
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Пояснительная записка}{RU.17701729.04.15-01 51 01-1-ЛУ}
\par\vspace{60mm}
\nameOfAuthor{БПИ174}{Д. Ю. Редникина}
\tabForFirstPage
\docNumber{RU.17701729.04.03-01 81 01-1-ЛУ}
\docFormat{Пояснительная записка}
\student{БПИ 174}{Д. Ю. Редникина}
\supervisor{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук}
{М. К. Горденко}
\firstPage
\newpage
\pagestyle{fancy}
\lhead{УТВЕРЖДЕН \newline
RU.17701729.04.15-01 34 01-1-ЛУ}
\vspace*{\fill}
\begingroup
\centering
\tabForFirstPage
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Пояснительная записка}{RU.17701729.04.15-01 51 01-1-ЛУ}
\listNumber{2}
\endgroup
\vspace*{\fill}
\secondPage
\newpage
\thirdPage
\newpage
\lhead{ }
\chead{\vfill \thepage \vfill RU.17701729.04.15-01 ТЗ 01-1 }
\rhead{ }
\cfoot{ }
%delete this if you are not writing a TZ
%\cfoot{\tabForTZ}
\tableofcontents
\newpage
\section{Введение}
\subsection{Наименование программы}
\subsection{Документы, на основании которых ведется разработка}
@ -56,6 +31,7 @@
\subsection{Постановка задачи на разработку программы}
\subsection{Описание алгоритмов и функционирования программы}
\subsubsection{Описание алгоритмов программы}
\subsubsection{Описание схемы функционирования программы}
\subsubsection{Возможные взаимодействия программы с другими программами}
\subsection{Описание и обоснование выбора метода организации входных и выходных данных}
\subsubsection{Описание метода организации входных и выходных данных}
@ -69,6 +45,11 @@
\subsection{Предполагаемая потребность}
\subsubsection{Экономические преимущества по сравнению с отечественными и зарубежными аналогами}
\addition{Используемые понятия и определения}
\addition{Статус требований}
\addition{Описание классов, структур, методов, полей}
\newpage
%\section{Источники, использованные при разработке}

View File

@ -12,8 +12,16 @@
с расширением `.tex`, стилевой файл `.sty` и архив `.zip`, содержащий `.tex` файл с презентацией и `.pdf` логотип для слайдов.
## Как:
Каждый `.tex` файл советую поместить в отдельную папку с названием документа + к нему приложить `.sty` файл. В идеале должна быть папка "Документы для курсовой", в которой лежат шесть папок (ТЗ, ПЗ, РО, ТП, ПМИ, ПРЕЗЕНТАЦИЯ), уже в которых содержатся соответствующие `.tex` файлы + `.sty` (он одинаковый для всех документов, в папку с презентацией стилевой файл добавлять не надо).
Каждый `.tex` файл советую поместить в отдельную папку с названием документа, а `.sty` файл вынести на уровень с папками. В идеале должна быть папка "Документы для курсовой", в которой лежат `.sty` (он одинаковый для всех документов, в папку с презентацией стилевой файл добавлять не надо) и шесть папок (ТЗ, ПЗ, РО, ТП, ПМИ, ПРЕЗЕНТАЦИЯ), уже в которых содержатся соответствующие `.tex` файлы.
###### после компиляции `.tex` файла в этих папках появятся файлы с расширениями `.log`, `.aux` и т.д.
## Редактирование:
Для редактирования (исправление ФИО, тема курсовой работы, ...) в `.tex` файлах надо будет менять содержание {} (внутри `\begin{document}...\end{document}`) в нужном разделе (все изменения по большей части должны произойти на первых двух страницах документов). Возможно придется даже залезть в `.sty` и сменить там какие-то более фундаментальные (возможно, изначально непредназначенные для изменения) вещи.
Для редактирования (исправление ФИО, тема курсовой работы, ...) в `.tex` файлах надо будет менять содержание {} (внутри `\begin{document}...\end{document}`) в нужном разделе (все изменения по большей части должны произойти на первых трех страницах документов). Возможно придется даже залезть в `.sty` и сменить там какие-то более фундаментальные (возможно, изначально непредназначенные для изменения) вещи (но это вряд ли).
##### пункты для редактирования:
- `\project{name}` - имя курсовой
- `\student{group}{name}` - имя студента и группа
- `\supervisor{job title}{name}` - научный руководитель
- `\year{year}` - год
- `\docNumber{number}` - код документа
- `\docFormat{title}` - формат документа (ТЗ, ПЗ...)

View File

@ -4,43 +4,18 @@
\begin{document} % конец преамбулы, начало документа
\itsHSE
\academicTeacher{Доцент департамента больших данных и информационного поиска, к.ф.-м.н.}
{В. Л. Чернышев}
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Руководство оператора}{RU.17701729.04.15-01 51 01-1-ЛУ}
\par\vspace{60mm}
\nameOfAuthor{БПИ174}{Д. Ю. Редникина}
\tabForFirstPage
\docNumber{RU.17701729.04.03-01 34 01-1}
\docFormat{Руководство оператора}
\student{БПИ 174}{Д. Ю. Редникина}
\supervisor{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук}
{М. К. Горденко}
\firstPage
\newpage
\pagestyle{fancy}
\lhead{УТВЕРЖДЕН \newline
RU.17701729.04.15-01 34 01-1-ЛУ}
\vspace*{\fill}
\begingroup
\centering
\tabForFirstPage
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Руководство оператора}{RU.17701729.04.15-01 51 01-1-ЛУ}
\listNumber{2}
\endgroup
\vspace*{\fill}
\secondPage
\newpage
\thirdPage
\newpage
\lhead{ }
\chead{\vfill \thepage \vfill RU.17701729.04.15-01 ТЗ 01-1 }
\rhead{ }
\cfoot{ }
%delete this if you are not writing a TZ
%\cfoot{\tabForTZ}
\tableofcontents
\newpage
\section{Назначение программы}
\subsubsection{Функциональное назначение }
\subsubsection{Эксплуатационное назначение}

32
TP.tex Normal file
View File

@ -0,0 +1,32 @@
\documentclass[a4paper,12pt]{article}
\usepackage{styledoc19}
\begin{document} % конец преамбулы, начало документа
\docNumber{RU.17701729.04.03-01 12 01-1}
\docFormat{Текст программы}
\student{БПИ 174}{Д. Ю. Редникина}
%\project{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>}
\supervisor{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук}
{М. К. Горденко}
\firstPage
\newpage
\secondPage
\newpage
\thirdPage
\newpage
\newpage
\section{Текст программы}
\subsection{Класс 1}
\subsection{Класс 1}
\subsection{Класс 1}
\newpage
\listRegistration
\addcontentsline{toc}{section}{Лист регистрации изменений}
\end{document} % конец документа

126
TZ.tex Normal file
View File

@ -0,0 +1,126 @@
\documentclass[a4paper,12pt,reqno]{article}
\usepackage{styledoc19}
\begin{document} % конец преамбулы, начало документа
\docNumber{RU.17701729.04.03-01 ТЗ 01-1-ЛУ}
\docFormat{Техническое задание}
\student{БПИ 174}{Д. Ю. Редникина}
%\project{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>}
\supervisor{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук}
{М. К. Горденко}
\firstPage
\newpage
\secondPage
\newpage
\thirdPage
\newpage
\section{Введение}
\subsection{Наименование программы}
\subsubsection{Наименование программы на русском языке}
{\color{red}{TODO}}
\subsubsection{Наименование программы на английском языке}
{\color{red}{TODO}}
\subsection{Краткая характеристика области применения}
\newpage
\section{Основания для разработки}
\subsection{Документы, на основании которых ведется разработка}
Приказ декана факультета компьютерных наук Национального Исследовательского университета <<Высшая школа экономики>> № {\color{red}{TODO}} от {\color{red}{TODO}}.
\subsection{Наименование темы разработки}
Наименование темы разработки {\color{red}{TODO}}
Программа выполняется в рамках темы курсовой работы в соответствии с учебным планом подготовки бакалавров по направлению 09.03.04 «Программная инженерия» Национального исследовательского университета «Высшая школа экономики», факультет компьютерных наук.
\newpage
\section{Назначение разработки}
\subsection{Функциональное назначение}
{\color{red}{TODO}}
\subsection{Эксплуатационное назначение}
{\color{red}{TODO}}
\newpage
\section{Требования к программе}
\subsection{Требования к функциональным характеристикам}
\subsubsection{Требования к составу выполняемых функций}
{\color{red}{TODO}}
\subsubsection{Требования к организации входных данных}
{\color{red}{TODO}}
\subsubsection{Требования к организации выходных данных}
{\color{red}{TODO}}
%\subsection{Требования к надежности}
%Для корректной работы программы необходимо иметь
\clearpage
\subsection{Требования к интерфейсу}
{\color{red}{TODO}}
\subsection{Условия эксплуатации}
\subsubsection{Климатические условия}
Климатические условия сопадают с климатическими условиями эксплуатации\\ устройства \cite{terms}.
\subsubsection{Требования к пользователю}
Пользователь должен иметь базовое представление об основных принципах {\color{red}{TODO}}.
\subsection{Требования к составу и параметру технических средств}
Для корректной работы приложения необходимо {\color{red}{TODO}}.
\subsection{Требования к информационной и программной совместимости}
На устройстве должна быть установлена операционная система {\color{red}{TODO}}.
\subsection{Требования к маркировке и упаковке}
Приложение должно быть доступно для скачивания {\color{red}{TODO}}.
\newpage
\section{Требования к программной документации}
{\color{red}{TODO}}
\newpage
\section{Технико-экономические показатели}
\subsection{Предполагаемая потребность}
Программа будет использоваться {\color{red}{TODO}}.
\subsection{Ориентировочная экономическая эффективность}
{\color{red}{TODO}}.
\newpage
\section{Стадии и этапы разработки}
\subsection{Необходимые стадии разработки, этапы и содержание работ}
{\color{red}{TODO}}
% приложения нумеруются отдельно и надо выровнять по правому краю
\newpage
\addition{Используемые понятия и определения}
{\color{red}{TODO}}
\newpage
\addition{Иллюстрации интерфейса} \label{interface}
{\color{red}{TODO}}.
\newpage
%\section{Источники, использованные при разработке}
%\renewcommand{\refname}{Список источников}
% \addcontentsline{toc}{subsection}{\refname}
\patchcmd{\thebibliography}{\section*{\refname}}{}{}{}
\addition{Список источников}
\begin{thebibliography}{3}
\bibitem{gost}Единая система программной документации М.: ИПК, Издательство стандартов, 2000, 125 стр.
\bibitem{lms}
LMS [Электронный ресурс] URL:
\url{https://lms.hse.ru} (Дата обращения: 16.05.2019, режим доступа: свободный)
\end{thebibliography}
\newpage
\listRegistration
\end{document} % конец документа

110
doc19.tex
View File

@ -1,110 +0,0 @@
\documentclass[a4paper,12pt]{article}
\usepackage{styledoc19}
\begin{document} % конец преамбулы, начало документа
\itsHSE
\academicTeacher{Доцент департамента больших данных и информационного поиска, к.ф.-м.н.}
{В. Л. Чернышев}
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Техническое задание}{RU.17701729.04.15-01 51 01-1-ЛУ}
\par\vspace{60mm}
\nameOfAuthor{БПИ174}{Д. Ю. Редникина}
\tabForFirstPage
\newpage
\pagestyle{fancy}
\lhead{УТВЕРЖДЕН \newline
RU.17701729.04.15-01 34 01-1-ЛУ}
\vspace*{\fill}
\begingroup
\centering
\tabForFirstPage
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Техническое задание}{RU.17701729.04.15-01 51 01-1-ЛУ}
\listNumber{2}
\endgroup
\vspace*{\fill}
\newpage
\lhead{ }
\chead{\vfill \thepage \vfill RU.17701729.04.15-01 ТЗ 01-1 }
\rhead{ }
\cfoot{ }
%delete this if you are not writing a TZ
\cfoot{\tabForTZ}
\tableofcontents
\newpage
\section{Введение}
\subsection{Наименование программы}
\subsection{Краткая характеристика области применения}
\newpage
\section{Основания для разработки}
\subsection{Документы, на основании которых ведется разработка}
Приказ декана факультета компьютерных наук Национального Исследовательского университета <<Высшая школа экономики>>...
\subsection{Наименование темы разработки}
Программа выполняется в рамках темы курсовой работы в соответствии с учебным планом подготовки бакалавров по направлению 09.03.04 «Программная инженерия» Национального исследовательского университета «Высшая школа экономики», факультет компьютерных наук, департамент программной инженерии.
\newpage
\section{Назначение разработки}
\subsection{Функциональное назначение}
\subsection{Эксплуатационное назначение}
\newpage
\section{Требования к программе}
\subsection{Требования к функциональным характеристикам}
\subsubsection{Требования к составу выполняемых функций}
\subsubsection{Требования к организации входных данных}
\subsubsection{Требования к организации выходных данных}
\subsection{Требования к надежности}
\subsection{Требования к интерфейсу}
\subsection{Условия эксплуатации}
\subsection{Требования к составу и параметру технических средств}
\subsection{Требования к информационной и программной совместимости}
\subsection{Требования к маркировке и упаковке}
\subsection{Требования к транспортированию и хранению}
\newpage
\section{Требования к программной документации}
Состав программной документации должен включать в себя следующие компоненты:
\begin{enumerate}
\item Техническое задание (ГОСТ 19.201-78)
\item Программа и методика испытаний (ГОСТ 19.301-78)
\item Пояснительная записка (ГОСТ 19.404-79)
\item Руководство оператора (ГОСТ 19.505-79)
\item Текст программы (ГОСТ 19.401-78)
\end{enumerate}
Вся документация должна быть составлена согласно ЕСПД (ГОСТ 19.101-77, 19.104-78, 19.105-78, 19.106-78 и ГОСТ к соответствующим документам (см. выше)) [3]. Вся документация сдаётся в печатном виде, с подписанными листами утверждения и в электронном виде в составе курсовой работы в систему LMS НИУ ВШЭ.
\newpage
\section{Технико-экономические показатели}
\subsection{Предполагаемая потребность}
\subsection{Ориентировочная экономическая эффективность}
\subsection{Экономические преимущества разработки по сравнению с отечественными и зарубежными аналогами}
\newpage
\section{Стадии и этапы разработки}
\subsection{Необходимые стадии разработки, этапы и содержание работ}
\subsection{Сроки и исполнители}
Программа и документация к ней разрабатываются к утвержденным срокам защиты курсовой работы (20 30 мая 2019 года).
Исполнителем является студент НИУ ВШЭ группы БПИ174 Редникина Дарья Юрьевна.
\newpage
\section{Порядок контроля и приемки}
\subsection{Виды испытаний}
\subsection{Общие требования к приемке работы}
\newpage
\listRegistration
\addcontentsline{toc}{section}{Лист регистрации изменений}
\end{document} % конец документа

View File

@ -1,53 +0,0 @@
\documentclass[a4paper,12pt]{article}
\usepackage{styledoc19}
\begin{document} % конец преамбулы, начало документа
\itsHSE
\academicTeacher{Доцент департамента больших данных и информационного поиска, к.ф.-м.н.}
{В. Л. Чернышев}
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Текст программы}{RU.17701729.04.15-01 51 01-1-ЛУ}
\par\vspace{60mm}
\nameOfAuthor{БПИ174}{Д. Ю. Редникина}
\tabForFirstPage
\newpage
\pagestyle{fancy}
\lhead{УТВЕРЖДЕН \newline
RU.17701729.04.15-01 34 01-1-ЛУ}
\vspace*{\fill}
\begingroup
\centering
\tabForFirstPage
\projectName{РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ ПОСТРОЕНИЯ И ИЗУЧЕНИЯ МНОГОЧЛЕНОВ, СООТВЕТСТВУЮЩИХ ГЕОМЕТРИЧЕСКИМ ГРАФАМ}
\titleList{Текст программы}{RU.17701729.04.15-01 51 01-1-ЛУ}
\listNumber{2}
\endgroup
\vspace*{\fill}
\newpage
\lhead{ }
\chead{\vfill \thepage \vfill RU.17701729.04.15-01 ТЗ 01-1 }
\rhead{ }
\cfoot{ }
%delete this if you are not writing a TZ
%\cfoot{\tabForTZ}
\tableofcontents
\newpage
\section{Текст программы}
\subsection{Класс 1}
\subsection{Класс 1}
\subsection{Класс 1}
\newpage
\listRegistration
\addcontentsline{toc}{section}{Лист регистрации изменений}
\end{document} % конец документа

View File

@ -1,11 +1,3 @@
% Этот шаблон документа разработан в 2014 году
% Данилом Фёдоровых (danil@fedorovykh.ru)
% для использования в курсе
% <<Документы и презентации в \LaTeX>>, записанном НИУ ВШЭ
% для Coursera.org: http://coursera.org/course/latex .
% Исходная версия шаблона ---
% https://www.writelatex.com/coursera/latex/3.2
%%% Работа с русским языком
\usepackage{cmap} % поиск в PDF
@ -13,14 +5,41 @@
\usepackage[T2A]{fontenc} % кодировка
\usepackage[utf8]{inputenc} % кодировка исходного текста
\usepackage[english,russian]{babel} % локализация и переносы
\usepackage{subcaption}
\captionsetup{compatibility=false}
%%% Дополнительная работа с математикой
\usepackage{amsmath,amsfonts,amssymb,amsthm,mathtools} % AMS
\usepackage{icomma} % "Умная" запятая: $0,2$ --- число, $0, 2$ --- перечисление
%% Номера формул
\mathtoolsset{showonlyrefs=true} % Показывать номера только у тех формул, на которые есть \eqref{} в тексте.
%\mathtoolsset{showonlyrefs=true} % Показывать номера только у тех формул, на которые есть \eqref{} в тексте.
%\usepackage{leqno} % Нумерация формул слева
% for tables added 12.11.18
%\usepackage[format=simple,labelsep=space,tableposition=below]{caption}
\usepackage{caption}
\DeclareCaptionLabelSeparator{emdash}{ --- }
\captionsetup{
justification=raggedright,
singlelinecheck=false,
labelsep=emdash
}
\usepackage{listings}
\renewcommand\labelitemi{--}
\setcounter{secnumdepth}{4}
\usepackage[figurename=Рисунок]{caption}
\newcommand{\programmingLanguage}[1]{
\lstset{language=#1}
}
\usepackage{titlesec}
\usepackage{hyperref}
\usepackage{etoolbox}
\usepackage{lastpage}
%% Перенос знаков в формулах (по Львовскому)
\newcommand*{\hm}[1]{#1\nobreak\discretionary{}
@ -73,7 +92,7 @@
%\rhead{Верхний правый}
%\chead{Верхний в центре}
%\lhead{Верхний левый}
\cfoot{--- Москва 2018 ---} % По умолчанию здесь номер страницы
\cfoot{Москва \@year{}} % По умолчанию здесь номер страницы
\usepackage{setspace} % Интерлиньяж
%\onehalfspacing % Интерлиньяж 1.5
@ -96,11 +115,102 @@
pdfkeywords={keyword1} {key2} {key3}, % Ключевые слова
colorlinks=true, % false: ссылки в рамках; true: цветные ссылки
linkcolor=black, % внутренние ссылки
citecolor=green, % на библиографию
filecolor=magenta, % на файлы
urlcolor=cyan % на URL
citecolor=black , % на библиографию
filecolor=black , % на файлы
urlcolor=black % на URL
}
% define year
\newcommand{\@year}{2019}
\renewcommand{\year}[1]{
\renewcommand{\@year}{#1}
}
% define doc number
\newcommand{\@docNumber}{{\color{red}{TODO}}}
\newcommand{\docNumber}[1]{
\renewcommand{\@docNumber}{#1}
}
% define doc number
\newcommand{\@supervPos}{{\color{red}{TODO}}}
\newcommand{\@supervName}{{\color{red}{TODO}}}
\newcommand{\supervisor}[2]{
\renewcommand{\@supervPos}{#1}
\renewcommand{\@supervName}{#2}
}
% define student name and group
\newcommand{\@student}{{\color{red}{TODO}}}
\newcommand{\@groupName}{{\color{red}{TODO}}}
\newcommand{\student}[2]{
\renewcommand{\@student}{#2}
\renewcommand{\@groupName}{#1}
}
% define doc project name
\newcommand{\@project}{{\color{red}{TODO}}}
\newcommand{\project}[1]{
\renewcommand{\@project}{#1}
}
% define doc format
\newcommand{\@docFormat}{{\color{red}{FORMAT TODO}}}
\newcommand{\docFormat}[1]{
\renewcommand{\@docFormat}{#1}
}
%%% for code and listings
\newcommand{\code}[1]{%
\lstinputlisting[frame=single,basicstyle=\footnotesize\ttfamily]{#1}
}
\renewcommand{\code}[2]{%
\lstinputlisting [frame=single, basicstyle=\footnotesize\ttfamily, caption={#2}, captionpos=b,language=TeX,breaklines] {#1}
}
\newcommand{\@startAdditions}{
\setcounter{section}{0}
\renewcommand{\sectionbreak}{}
\titleformat{\section}[block]{\Large\bfseries\filright}{}{0mm}{}
\renewcommand{\@startAdditions}{}
}
\newcounter{@tempSection}
\newcommand{\sectionbreak}{\clearpage}
%%% addition. example: ПРИЛОЖЕНИЕ А
\newcommand{\addition}[1]{%
\clearpage
\newpage
\@startAdditions
\stepcounter{section}
\begin{flushright}
\Large \textbf{\textsc{приложение \alph{section}}}
\end{flushright}
\setcounter{@tempSection}{\arabic{section}}
\setcounter{secnumdepth}{0}
\section[Приложение \Alph{@tempSection}]{#1}
\setcounter{secnumdepth}{4}
}
%% [#1]: ref id
%% #2: file
%% #3: caption
\newcommand{\floatCode}[3][]{
\begin{figure}[hbp]
\lstinputlisting [frame=single,basicstyle=\footnotesize\ttfamily] {#2}
\ifblank{#3}{}{\caption{#3}}
\ifblank{#1}{}{\label{#1}}
\end{figure}
}
%% Свои команды
\DeclareMathOperator{\sgn}{\mathop{sgn}}
\newcommand{\tabForFirstPage}
@ -122,6 +232,7 @@
Факультет компьютерных наук\\
Департамент программной инженерии
\end{center}}
\newcommand{\academicTeacher}[2]{
\begin{table}[h]
\begin{center}
@ -132,38 +243,88 @@
профессор департамента программной инженерии, канд. техн. наук\\
& \\
\underline{\hspace{4cm}} #2 & \underline{\hspace{4cm}} В. В. Шилов\\
<<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} 2018 г.&<<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} 2018 г.\\
<<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г.&<<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г.\\
\end{tabular}
\end{center}
\end{table}
}
\newcommand{\projectName}[1]{\begin{center}
\newcommand{\secondPage}{
\pagestyle{fancy}
\lhead{УТВЕРЖДЕН \newline
\@docNumber{}}
\vspace*{9cm}
\begingroup
\centering
\projectName{\@project{}}
\titleListTwo{\@docFormat{}}
\listNumber{\textbf{Листов \pageref{LastPage}}}
\endgroup
\vspace{8cm}
\tabForFirstPage
\vspace*{\fill}
}
\newcommand{\thirdPage}{
\lhead{ }
\chead{\vfill \thepage \vfill \@docNumber{}}
\rhead{ }
\cfoot{ }
\cfoot{\tabForTZ}
\tableofcontents
}
\newcommand{\projectName}[1]{
\begin{center}
\large{\textsc{\textbf{#1}}}
\end{center}}
\end{center}
}
%\renewcommand{\familydefault}{\sfdefault} % Начертание шрифта
\newcommand{\titleList}[2]{
\newcommand{\titleList}{
\begin{center}
\par\vspace{4mm}
\textbf{#1}
\textbf{\@docFormat{}}
\par\vspace{6mm}
\textbf{
ЛИСТ УТВЕРЖДЕНИЯ}
\par\vspace{6mm}
\textbf{#2}
\textbf{\@docNumber{}}
\par\vspace{60mm}
\end{center}}
\newcommand{\nameOfAuthor}[2]{
\newcommand{\titleListTwo}[2]{
\begin{center}
\par\vspace{4mm}
\textbf{#1}
\par\vspace{6mm}
\textbf{\@docNumber{}}
\end{center}}
\newcommand{\firstPage}{
\itsHSE
\academicTeacher{\@supervPos{}}{\@supervName{}}
\projectName{\@project{}}
\titleList
\nameOfAuthor
\tabForFirstPage
}
\newcommand{\nameOfAuthor}{
\hfill\begin{tabular}{c}
\\
Исполнитель: студент группы #1
Исполнитель: студент группы \@groupName{}
\\
\underline{\hspace{4cm}} #2
\underline{\hspace{4cm}} \@student{}
\\
<<\underline{\hspace{1cm}}>> \underline{\hspace{4cm}} 2018 г.
<<\underline{\hspace{1cm}}>> \underline{\hspace{4cm}} \@year{} г.
\end{tabular}
}
\newcommand{\listNumber}[1]{\textbf{Листов #1}}
\newcommand{\listRegistration}{%
\cfoot{ }
\begin{tabular}{|p{0.05\linewidth}|p{0.04\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.1\linewidth}|p{0.1\linewidth}|p{0.12\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|}
\hline
@ -246,6 +407,11 @@
\hline
& & & & & & & & & \\[5ex]
\hline
& & & & & & & & & \\[5ex]
\hline
& & & & & & & & & \\[5ex]
\hline
\end{tabular}
}
@ -255,7 +421,7 @@
\hline
Изм. & Лист & $\text{№}$ докум. & Подп. & Дата\\
\hline
\small{RU.17701729.04.15-01 ТЗ 01-1}& & & &\\
\scriptsize{\@docNumber{}}& & & &\\
\hline
Инв. $\text{№}$ подл. & Подп. и дата & Взам. инв. $\text{№}$ & Инв. $\text{№}$ дубл.& Подп. и дата \\
\hline