@@ -27,6 +27,7 @@
27\RequirePackage{enumitem}
27\RequirePackage{enumitem}
28\RequirePackage{tocloft}
28\RequirePackage{tocloft}
29\RequirePackage{caption}
29\RequirePackage{caption}
30+\RequirePackage{etoolbox}
31\setcounter{secnumdepth}{4}
32\setcounter{secnumdepth}{4}
@@ -43,9 +44,8 @@
45\setenumerate[1]{label={\arabic*)}}
46\setenumerate[1]{label={\arabic*)}}
46−\setenumerate[2]{label={\asbuk*)}}
47+\setenumerate[2]{label={--}}
47−\setenumerate[3]{label={\roman*)}}
48+\setenumerate[3]{label={\asbuk*)}}
50\DeclareUnicodeCharacter{306}{{\color{red} \textbf{По всей видимости либо ты откуда-то не очень хорошо скопировал, либо у тебя с вводом что-то не то, потому что буква Й у тебя состоит из двух скаляров юникода. Удали этот Й и напечатай его заново. (Выйди и зайди нормально)} }}
50\DeclareUnicodeCharacter{306}{{\color{red} \textbf{По всей видимости либо ты откуда-то не очень хорошо скопировал, либо у тебя с вводом что-то не то, потому что буква Й у тебя состоит из двух скаляров юникода. Удали этот Й и напечатай его заново. (Выйди и зайди нормально)} }}
@@ -70,17 +70,17 @@
72\geometry{left=20mm, right=10mm, top=25mm, bottom=25mm, headheight=25mm}
72\geometry{left=20mm, right=10mm, top=25mm, bottom=25mm, headheight=25mm}
74\DeclareCaptionLabelSeparator{emdash}{ --- }
74\DeclareCaptionLabelSeparator{emdash}{ --- }
75\captionsetup{
75\captionsetup{
76− justification=raggedright,
76+ justification=centering,
77 singlelinecheck=false,
77 singlelinecheck=false,
78 labelsep=emdash
78 labelsep=emdash
84\pagestyle{fancy}
84\pagestyle{fancy}
86\fancyhead[C]{
86\fancyhead[C]{
@@ -147,7 +147,7 @@
149\newcommand{\@academicSupervisorName}{В. В. Шилов}
149\newcommand{\@academicSupervisorName}{В. В. Шилов}
150−\newcommand{\@academicSupervisorTitle}{Академический руководитель образовательной программы «Программная инженерия»
150+\newcommand{\@academicSupervisorTitle}{Академический руководитель образовательной программы «Программная инженерия»
151 профессор департамента программной инженерии, канд. техн. наук}
151 профессор департамента программной инженерии, канд. техн. наук}
152\newcommand{\academicSupervisor}[2]{
152\newcommand{\academicSupervisor}[2]{
153 \renewcommand{\@academicSupervisorTitle}{#1}
153 \renewcommand{\@academicSupervisorTitle}{#1}
@@ -188,7 +188,7 @@
189 \rule{0mm}{7mm}& & & & \\
189 \rule{0mm}{7mm}& & & & \\
191−\end{tabular}}}
191+\end{tabular}}}
194\titleformat{\subsection}{\normalfont\large\bfseries\raggedright}{\thesubsection.~}{0mm}{}
194\titleformat{\subsection}{\normalfont\large\bfseries\raggedright}{\thesubsection.~}{0mm}{}
@@ -223,51 +223,51 @@
223\newcommand{\@LU}{
223\newcommand{\@LU}{
224 \begin{center}
224 \begin{center}
225 \textsc{\textbf{\@institute}}
225 \textsc{\textbf{\@institute}}
226− \par\vspace{5mm}
226+ \par\vspace{5mm}
227 \upshape\mdseries
227 \upshape\mdseries
228 \@faculty
228 \@faculty
230− \par\vspace{10mm}
230+ \par\vspace{10mm}
232 \begin{tabular}[h!]{P{0.45\textwidth} P{0.45\textwidth}}
232 \begin{tabular}[h!]{P{0.45\textwidth} P{0.45\textwidth}}
234− \textit{СОГЛАСОВАНО} & \textsl{УТВЕРЖДАЮ}\\
234+ \textit{СОГЛАСОВАНО} & \textsl{УТВЕРЖДАЮ}\\
236− \@academicTeacherTitle & \@academicSupervisorTitle \\
236+ \@academicTeacherTitle & \@academicSupervisorTitle \\
238− \underline{\hspace{4cm}} \@academicTeacherName & \underline{\hspace{4cm}} \@academicSupervisorName \\
238+ \underline{\hspace{4cm}} \@academicTeacherName & \underline{\hspace{4cm}} \@academicSupervisorName \\
239 <<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г. & <<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г.\\
239 <<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г. & <<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г.\\
240 \end{tabular}
240 \end{tabular}
243 \vspace{15mm}
243 \vspace{15mm}
244 {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
244 {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
246 \vspace{6mm}
246 \vspace{6mm}
248 \textbf{\@documentTitle}
248 \textbf{\@documentTitle}
250 \vspace{6mm}
250 \vspace{6mm}
252− \textbf{\textsc{Лист Утверждения}}
252+ \textbf{\textsc{Лист Утверждения}}
254 \vspace{6mm}
254 \vspace{6mm}
256 \textbf{\@documentCode{}-ЛУ}
256 \textbf{\@documentCode{}-ЛУ}
258 \end{center}
258 \end{center}
263 \begin{tabular}{c}
263 \begin{tabular}{c}
265 Исполнитель: \@authorTitle
265 Исполнитель: \@authorTitle
267 \underline{\hspace{4cm}} \@author
267 \underline{\hspace{4cm}} \@author
269− <<\underline{\hspace{1cm}}>> \underline{\hspace{4cm}} \@year~г.
269+ <<\underline{\hspace{1cm}}>> \underline{\hspace{4cm}} \@year~г.
270− \end{tabular}
270+ \end{tabular}
272 \@titleTable
272 \@titleTable
@@ -276,7 +276,7 @@
276 \begin{center}
276 \begin{center}
277 \@city~\@year
277 \@city~\@year
278 \end{center}
278 \end{center}
280 \vspace{-20mm}
280 \vspace{-20mm}
@@ -287,52 +287,52 @@
287\renewcommand{\maketitle}{
287\renewcommand{\maketitle}{
288 \pagestyle{empty}
288 \pagestyle{empty}
289 \clearpage
289 \clearpage
291 \begin{titlepage}
291 \begin{titlepage}
297 \textbf{\textsc{Утверждён}}
297 \textbf{\textsc{Утверждён}}
299 \textbf{\@documentCode{}-ЛУ}
299 \textbf{\@documentCode{}-ЛУ}
301 \vspace{40mm}
301 \vspace{40mm}
303 \begin{center}
303 \begin{center}
304− {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
304+ {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
306 \vspace{6mm}
306 \vspace{6mm}
308 \textbf{\@documentTitle}
308 \textbf{\@documentTitle}
310 \vspace{6mm}
310 \vspace{6mm}
312 \textbf{\@documentCode}
312 \textbf{\@documentCode}
314 \vspace{6mm}
314 \vspace{6mm}
316 \textbf{Листов \pageref{LastPage}}
316 \textbf{Листов \pageref{LastPage}}
318 \end{center}
318 \end{center}
322 \@titleTable
322 \@titleTable
324 \vspace{80mm}
324 \vspace{80mm}
326 \begin{center}
326 \begin{center}
327 \@city~\@year
327 \@city~\@year
328 \end{center}
328 \end{center}
330 \vspace{-20mm}
330 \vspace{-20mm}
332 \end{titlepage}
332 \end{titlepage}
334 \pagestyle{fancy}
334 \pagestyle{fancy}
336 \setcounter{page}{2}
336 \setcounter{page}{2}
@@ -340,20 +340,20 @@
340\newcommand{\registrationList}{%
340\newcommand{\registrationList}{%
341 \clearpage
341 \clearpage
344 \@startAdditions
344 \@startAdditions
346 % \setcounter{secnumdepth}{0}
346 % \setcounter{secnumdepth}{0}
347 \section*{Лист регистрации изменений}
347 \section*{Лист регистрации изменений}
348 % \setcounter{secnumdepth}{4}
348 % \setcounter{secnumdepth}{4}
352 \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}|}
352 \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}|}
355 \multirow{2}{*}{Изм.} & \multicolumn{4}{c|}{Номера листов} & Всего листов в документе & \textnumero{} доку-мента & Входящий \textnumero{} сопрово-дит.~докум. и дата & Под-пись & Дата \\ [5ex] \cline{2-5}
355 \multirow{2}{*}{Изм.} & \multicolumn{4}{c|}{Номера листов} & Всего листов в документе & \textnumero{} доку-мента & Входящий \textnumero{} сопрово-дит.~докум. и дата & Под-пись & Дата \\ [5ex] \cline{2-5}
356− & из-ме-нен-ных & заме-нен-ных & но-вых & анну-лиро-ван-ных & & & & & \\[10ex]
356+ & из-ме-нен-ных & заме-нен-ных & но-вых & анну-лиро-ван-ных & & & & & \\[10ex]
358 & & & & & & & & & \\[5ex]
358 & & & & & & & & & \\[5ex]
@@ -382,7 +382,7 @@
382 & & & & & & & & & \\[5ex]
382 & & & & & & & & & \\[5ex]
384 \end{tabular}
384 \end{tabular}
@@ -393,10 +393,10 @@
395\newcommand{\programmingLanguage}[1]{
395\newcommand{\programmingLanguage}[1]{
396− \lstset{language=#1}
396+ \lstset{language=#1}
399−%% [#1]: ref id
399+%% [#1]: ref id
400%% #2: file
400%% #2: file
401%% #3: caption
401%% #3: caption
402\newcommand{\floatCode}[3][]{
402\newcommand{\floatCode}[3][]{
@@ -408,7 +408,17 @@
410\newcommand{\code}[1]{%
410\newcommand{\code}[1]{%
411− \lstinputlisting[frame=single,basicstyle=\footnotesize\ttfamily]{#1}
411+ \lstinputlisting[frame=single,basicstyle=\footnotesize\ttfamily]{#1}
414+\renewcommand{\code}[2]{%
415+ \lstinputlisting [frame=single, basicstyle=\footnotesize\ttfamily, caption={#2}, captionpos=b] {#1}
418+\newcommand{\lcode}[1]{
414% [#1]: caption
424% [#1]: caption