From d19cd993e03de4ac93d57c1aa66d8a221019883a Mon Sep 17 00:00:00 2001 From: Darya Rednikina Date: Sun, 26 May 2019 01:07:04 +0300 Subject: [PATCH 1/4] Changed .sty a little. Added new TZ. Needs modifications. --- TZ.tex | 151 +++++++++++++++++++++++++++++++++++++++++++++++++ doc19.tex | 110 ----------------------------------- styledoc19.sty | 136 +++++++++++++++++++++++++++++++++++++------- 3 files changed, 268 insertions(+), 129 deletions(-) create mode 100644 TZ.tex delete mode 100644 doc19.tex diff --git a/TZ.tex b/TZ.tex new file mode 100644 index 0000000..3f49e2a --- /dev/null +++ b/TZ.tex @@ -0,0 +1,151 @@ +\documentclass[a4paper,12pt,reqno]{article} + +\usepackage{styledoc19} + +\begin{document} % конец преамбулы, начало документа + + \itsHSE + + \docNumber{RU.17701729.04.03-01 ТЗ 01-1-ЛУ} + + \academicTeacher{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук} + {М. К. Горденко} + + \projectName{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>} + + \titleList{Техническое задание} + + \nameOfAuthor{БПИ174}{Д. Ю. Редникина} + + \tabForFirstPage + + \newpage + + \pagestyle{fancy} + \lhead{УТВЕРЖДЕН \newline + RU.17701729.04.03-01 ТЗ 01-1-ЛУ} + \vspace*{9cm} + \begingroup + \centering + \projectName{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>} + \titleListTwo{Техническое задание} + \listNumber{26} + + \endgroup + \vspace{8cm} + \tabForFirstPage + \vspace*{\fill} + + + \newpage + \lhead{ } + \chead{\vfill \thepage \vfill RU.17701729.04.03-01 ТЗ 01-1 } + \rhead{ } + \cfoot{ } + %delete this if you are not writing a TZ + \cfoot{\tabForTZ} + \tableofcontents + \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} % конец документа \ No newline at end of file diff --git a/doc19.tex b/doc19.tex deleted file mode 100644 index f56fc51..0000000 --- a/doc19.tex +++ /dev/null @@ -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} % конец документа \ No newline at end of file diff --git a/styledoc19.sty b/styledoc19.sty index 1c91eaa..2ccbbbc 100644 --- a/styledoc19.sty +++ b/styledoc19.sty @@ -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,40 @@ \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} + + + %% Перенос знаков в формулах (по Львовскому) \newcommand*{\hm}[1]{#1\nobreak\discretionary{} @@ -73,7 +91,7 @@ %\rhead{Верхний правый} %\chead{Верхний в центре} %\lhead{Верхний левый} - \cfoot{--- Москва 2018 ---} % По умолчанию здесь номер страницы + \cfoot{Москва \@year{}} % По умолчанию здесь номер страницы \usepackage{setspace} % Интерлиньяж %\onehalfspacing % Интерлиньяж 1.5 @@ -96,11 +114,76 @@ 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{\@project}{{\color{red}{TODO}}} +\newcommand{\project}[1]{ + \renewcommand{\@project}{#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} @@ -132,7 +215,7 @@ профессор департамента программной инженерии, канд. техн. наук\\ & \\ \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} @@ -141,7 +224,7 @@ \large{\textsc{\textbf{#1}}} \end{center}} %\renewcommand{\familydefault}{\sfdefault} % Начертание шрифта -\newcommand{\titleList}[2]{ +\newcommand{\titleList}[1]{ \begin{center} \par\vspace{4mm} \textbf{#1} @@ -149,7 +232,16 @@ \textbf{ ЛИСТ УТВЕРЖДЕНИЯ} \par\vspace{6mm} -\textbf{#2} +\textbf{\@docNumber{}} +\par\vspace{60mm} +\end{center}} + +\newcommand{\titleListTwo}[2]{ + \begin{center} + \par\vspace{4mm} + \textbf{#1} + \par\vspace{6mm} + \textbf{\@docNumber{}} \end{center}} \newcommand{\nameOfAuthor}[2]{ @@ -159,11 +251,12 @@ \\ \underline{\hspace{4cm}} #2 \\ - <<\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 +339,11 @@ \hline & & & & & & & & & \\[5ex] \hline + & & & & & & & & & \\[5ex] + \hline + & & & & & & & & & \\[5ex] + \hline + \end{tabular} } @@ -255,7 +353,7 @@ \hline Изм. & Лист & $\text{№}$ докум. & Подп. & Дата\\ \hline - \small{RU.17701729.04.15-01 ТЗ 01-1}& & & &\\ + \scriptsize{\@docNumber{}}& & & &\\ \hline Инв. $\text{№}$ подл. & Подп. и дата & Взам. инв. $\text{№}$ & Инв. $\text{№}$ дубл.& Подп. и дата \\ \hline From 3d164cf43928be321d75d015e322f038ae08e9e9 Mon Sep 17 00:00:00 2001 From: Darya Rednikina Date: Sun, 23 Jun 2019 17:24:58 +0300 Subject: [PATCH 2/4] Final version of TZ.tex. Modified styledoc19. A lot of has been removed from .tex and moved to .sty --- TZ.tex | 45 ++++++--------------------- styledoc19.sty | 82 +++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 85 insertions(+), 42 deletions(-) diff --git a/TZ.tex b/TZ.tex index 3f49e2a..27045da 100644 --- a/TZ.tex +++ b/TZ.tex @@ -4,48 +4,23 @@ \begin{document} % конец преамбулы, начало документа - \itsHSE + \docNumber{RU.17701729.04.03-01 ТЗ 01-1-ЛУ} + \docFormat{Техническое задание} + \student{БПИ 174}{Д. Ю. Редникина} - \academicTeacher{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук} + %\project{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>} + + \supervisor{Преподаватель департамента \vfill программной инженерии факультета компьютерных наук} {М. К. Горденко} - \projectName{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>} - - \titleList{Техническое задание} - - \nameOfAuthor{БПИ174}{Д. Ю. Редникина} - - \tabForFirstPage - + \firstPage \newpage - - \pagestyle{fancy} - \lhead{УТВЕРЖДЕН \newline - RU.17701729.04.03-01 ТЗ 01-1-ЛУ} - \vspace*{9cm} - \begingroup - \centering - \projectName{IOS-ПРИЛОЖЕНИЕ <<СОЦИАЛЬНАЯ СЕТЬ ДЛЯ СОТРУДНИКОВ НИУ ВШЭ>>} - \titleListTwo{Техническое задание} - \listNumber{26} - - \endgroup - \vspace{8cm} - \tabForFirstPage - \vspace*{\fill} - - + \secondPage + \newpage + \thirdPage \newpage - \lhead{ } - \chead{\vfill \thepage \vfill RU.17701729.04.03-01 ТЗ 01-1 } - \rhead{ } - \cfoot{ } - %delete this if you are not writing a TZ - \cfoot{\tabForTZ} - \tableofcontents - \newpage \section{Введение} \subsection{Наименование программы} \subsubsection{Наименование программы на русском языке} diff --git a/styledoc19.sty b/styledoc19.sty index 2ccbbbc..7dd0b7d 100644 --- a/styledoc19.sty +++ b/styledoc19.sty @@ -36,6 +36,7 @@ \usepackage{titlesec} \usepackage{hyperref} \usepackage{etoolbox} +\usepackage{lastpage} @@ -132,11 +133,37 @@ } % 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} @@ -205,6 +232,7 @@ Факультет компьютерных наук\\ Департамент программной инженерии \end{center}} + \newcommand{\academicTeacher}[2]{ \begin{table}[h] \begin{center} @@ -220,14 +248,45 @@ \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{Листов \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}[1]{ + +\newcommand{\titleList}{ \begin{center} \par\vspace{4mm} -\textbf{#1} +\textbf{\@docFormat{}} \par\vspace{6mm} \textbf{ ЛИСТ УТВЕРЖДЕНИЯ} @@ -244,12 +303,21 @@ \textbf{\@docNumber{}} \end{center}} -\newcommand{\nameOfAuthor}[2]{ +\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}} \@year{} г. \end{tabular} From 7103581aa3805011816548a4274360ab71f2051f Mon Sep 17 00:00:00 2001 From: Darya Rednikina Date: Sun, 23 Jun 2019 17:41:37 +0300 Subject: [PATCH 3/4] Changed ro, pmi, tp, pz (.tex files). Easy to use now. --- doc19_pmi.tex => PMI.tex | 46 +++++++++------------------------- doc19_pz.tex => PZ.tex | 49 ++++++++++++------------------------- doc19_ro.tex => RO.tex | 43 +++++++------------------------- TP.tex | 32 ++++++++++++++++++++++++ doc19_tp.tex | 53 ---------------------------------------- styledoc19.sty | 2 +- 6 files changed, 68 insertions(+), 157 deletions(-) rename doc19_pmi.tex => PMI.tex (56%) rename doc19_pz.tex => PZ.tex (70%) rename doc19_ro.tex => RO.tex (51%) create mode 100644 TP.tex delete mode 100644 doc19_tp.tex diff --git a/doc19_pmi.tex b/PMI.tex similarity index 56% rename from doc19_pmi.tex rename to PMI.tex index 7b5282d..986b118 100644 --- a/doc19_pmi.tex +++ b/PMI.tex @@ -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{Область применения программы} diff --git a/doc19_pz.tex b/PZ.tex similarity index 70% rename from doc19_pz.tex rename to PZ.tex index be67eb4..5619dc8 100644 --- a/doc19_pz.tex +++ b/PZ.tex @@ -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{Источники, использованные при разработке} diff --git a/doc19_ro.tex b/RO.tex similarity index 51% rename from doc19_ro.tex rename to RO.tex index 7f5d147..8507a8a 100644 --- a/doc19_ro.tex +++ b/RO.tex @@ -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{Эксплуатационное назначение} diff --git a/TP.tex b/TP.tex new file mode 100644 index 0000000..a255fb2 --- /dev/null +++ b/TP.tex @@ -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} % конец документа \ No newline at end of file diff --git a/doc19_tp.tex b/doc19_tp.tex deleted file mode 100644 index a68d4f8..0000000 --- a/doc19_tp.tex +++ /dev/null @@ -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} % конец документа \ No newline at end of file diff --git a/styledoc19.sty b/styledoc19.sty index 7dd0b7d..57c3c27 100644 --- a/styledoc19.sty +++ b/styledoc19.sty @@ -258,7 +258,7 @@ \centering \projectName{\@project{}} \titleListTwo{\@docFormat{}} - \listNumber{Листов \pageref{LastPage}} + \listNumber{\textbf{Листов \pageref{LastPage}}} \endgroup \vspace{8cm} From 7ca07ec1738faf1db04af09dde6e58d5ff0e3de5 Mon Sep 17 00:00:00 2001 From: Darya Rednikina Date: Sun, 23 Jun 2019 19:31:42 +0300 Subject: [PATCH 4/4] changed readme --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b4c412c..601a1ad 100644 --- a/README.md +++ b/README.md @@ -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}` - формат документа (ТЗ, ПЗ...) \ No newline at end of file