From 940310cfd1cba340b2e3509dafccb980e101fb17 Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Wed, 30 Oct 2024 21:09:14 +0400 Subject: fix(nir): update tables with correct data --- nir/nir.pdf | Bin 159613 -> 158948 bytes nir/nir.tex | 378 +++++++++++------------ nir/shiza.cls | 961 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1137 insertions(+), 202 deletions(-) create mode 100644 nir/shiza.cls (limited to 'nir') diff --git a/nir/nir.pdf b/nir/nir.pdf index a2ce9d8..055ae86 100644 Binary files a/nir/nir.pdf and b/nir/nir.pdf differ diff --git a/nir/nir.tex b/nir/nir.tex index 2a5a009..cd3e5bb 100644 --- a/nir/nir.tex +++ b/nir/nir.tex @@ -5,7 +5,7 @@ \course{5} \group{531} \author{Гущина Андрея Юрьевича} -\satitle{д.ф.-м.н., доцент} +\satitle{д.ф.-м.н., профессор} \saname{М. Б. Абросимов} \date{2024} @@ -349,8 +349,8 @@ $fg(G)$. В первой колонке указаны возможные зна \begin{tabular}{|c|c|c|c|c|c|c|} \hline $i(G)$ \textbackslash{} $fg(G)$ & 0 & 1 & 2 & 3 & 4 & 5 \\ \hline - 1 & 8 & 1 & 1 & 0 & 0 & 0 \\ \hline - 2 & 16 & 1 & 0 & 0 & 0 & 0 \\ \hline + 1 & 9 & 1 & 1 & 0 & 0 & 0 \\ \hline + 2 & 15 & 1 & 0 & 0 & 0 & 0 \\ \hline 3 & 5 & 0 & 0 & 0 & 0 & 0 \\ \hline 4 & 1 & 0 & 0 & 0 & 0 & 0 \\ \hline 5 & 1 & 0 & 0 & 0 & 0 & 0 \\ \hline @@ -364,10 +364,10 @@ $fg(G)$. В первой колонке указаны возможные зна \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline $i(G)$ \textbackslash{} $fg(G)$ & 0 & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline - 1 & 25 & 5 & 3 & 0 & 0 & 0 & 0 \\ \hline - 2 & 66 & 11 & 7 & 2 & 0 & 0 & 0 \\ \hline - 3 & 25 & 2 & 2 & 1 & 0 & 0 & 0 \\ \hline - 4 & 5 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 1 & 26 & 5 & 3 & 0 & 0 & 0 & 0 \\ \hline + 2 & 65 & 12 & 7 & 2 & 0 & 0 & 0 \\ \hline + 3 & 22 & 1 & 2 & 1 & 0 & 0 & 0 \\ \hline + 4 & 8 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 5 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 6 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline \end{tabular} @@ -380,11 +380,11 @@ $fg(G)$. В первой колонке указаны возможные зна \begin{tabular}{|c|c|c|c|c|c|c|c|c|} \hline $i(G)$ \textbackslash{} $fg(G)$ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ \hline - 1 & 59 & 20 & 8 & 2 & 0 & 0 & 0 & 0 \\ \hline - 2 & 373 & 129 & 62 & 10 & 0 & 0 & 0 & 0 \\ \hline - 3 & 210 & 48 & 26 & 1 & 0 & 0 & 0 & 0 \\ \hline - 4 & 73 & 3 & 7 & 0 & 0 & 0 & 0 & 0 \\ \hline - 5 & 11 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 1 & 95 & 34 & 16 & 6 & 0 & 0 & 0 & 0 \\ \hline + 2 & 437 & 145 & 72 & 6 & 0 & 0 & 0 & 0 \\ \hline + 3 & 160 & 21 & 13 & 1 & 0 & 0 & 0 & 0 \\ \hline + 4 & 28 & 0 & 2 & 0 & 0 & 0 & 0 & 0 \\ \hline + 5 & 6 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 6 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 7 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline \end{tabular} @@ -397,12 +397,12 @@ $fg(G)$. В первой колонке указаны возможные зна \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|} \hline $i(G)$ \textbackslash{} $fg(G)$ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\ \hline - 1 & 485 & 254 & 93 & 27 & 0 & 0 & 0 & 0 & 0 \\ \hline - 2 & 4569 & 2059 & 897 & 133 & 1 & 0 & 0 & 0 & 0 \\ \hline - 3 & 1739 & 555 & 200 & 15 & 2 & 0 & 0 & 0 & 0 \\ \hline - 4 & 801 & 206 & 78 & 2 & 1 & 0 & 0 & 0 & 0 \\ \hline - 5 & 183 & 14 & 10 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 6 & 19 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 1 & 565 & 299 & 114 & 29 & 0 & 0 & 0 & 0 & 0 \\ \hline + 2 & 5171 & 2240 & 957 & 134 & 3 & 0 & 0 & 0 & 0 \\ \hline + 3 & 1749 & 529 & 198 & 12 & 1 & 0 & 0 & 0 & 0 \\ \hline + 4 & 261 & 21 & 9 & 2 & 0 & 0 & 0 & 0 & 0 \\ \hline + 5 & 44 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 6 & 6 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 7 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 8 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline \end{tabular} @@ -415,13 +415,13 @@ $fg(G)$. В первой колонке указаны возможные зна \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|} \hline $i(G)$ \textbackslash{} $fg(G)$ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\ \hline - 1 & 6110 & 4128 & 1279 & 379 & 23 & 0 & 0 & 0 & 0 & 0 \\ \hline - 2 & 108690 & 63700 & 20121 & 3381 & 150 & 0 & 0 & 0 & 0 & 0 \\ \hline - 3 & 34947 & 18494 & 5062 & 490 & 17 & 0 & 0 & 0 & 0 & 0 \\ \hline - 4 & 4074 & 1087 & 293 & 22 & 3 & 0 & 0 & 0 & 0 & 0 \\ \hline - 5 & 1307 & 360 & 84 & 3 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 6 & 395 & 34 & 8 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 7 & 25 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 1 & 6198 & 4196 & 1310 & 379 & 23 & 0 & 0 & 0 & 0 & 0 \\ \hline + 2 & 109660 & 64137 & 20190 & 3389 & 150 & 0 & 0 & 0 & 0 & 0 \\ \hline + 3 & 35432 & 18557 & 5054 & 488 & 19 & 0 & 0 & 0 & 0 & 0 \\ \hline + 4 & 3744 & 840 & 268 & 19 & 1 & 0 & 0 & 0 & 0 & 0 \\ \hline + 5 & 437 & 72 & 24 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 6 & 70 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 7 & 7 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 8 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 9 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline \end{tabular} @@ -434,15 +434,15 @@ $fg(G)$. В первой колонке указаны возможные зна \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|} \hline $i(G)$ \textbackslash{} $fg(G)$ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\ \hline - 1 & 126042 & 105165 & 25873 & 8402 & 973 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 2 & 4305543 & 3337594 & 787147 & 164044 & 19062 & 11 & 0 & 0 & 0 & 0 & 0 \\ \hline - 3 & 1434656 & 1137131 & 237609 & 39140 & 3038 & 3 & 0 & 0 & 0 & 0 & 0 \\ \hline - 4 & 141618 & 72118 & 15646 & 1907 & 289 & 1 & 0 & 0 & 0 & 0 & 0 \\ \hline - 5 & 23836 & 12234 & 3025 & 258 & 20 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 6 & 2065 & 479 & 130 & 4 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 7 & 91 & 5 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 1 & 128633 & 107399 & 26348 & 8563 & 996 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 2 & 4360884 & 3381726 & 796931 & 165666 & 19278 & 11 & 0 & 0 & 0 & 0 & 0 \\ \hline + 3 & 1434128 & 1135938 & 237113 & 38740 & 2989 & 3 & 0 & 0 & 0 & 0 & 0 \\ \hline + 4 & 100512 & 36441 & 8179 & 714 & 113 & 1 & 0 & 0 & 0 & 0 & 0 \\ \hline + 5 & 8700 & 3023 & 801 & 71 & 6 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 6 & 947 & 198 & 58 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 7 & 46 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 8 & 7 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline - 9 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline + 9 & 2 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline 10 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ \hline \end{tabular} \label{tbl:gr10} @@ -486,7 +486,7 @@ $G_0 = \set{0, 1, 2}$, $G_1 = \set{3, 4, 5}$). \begin{figure}[h] \centering - \begin{tikzpicture}[scale=4] + \begin{tikzpicture}[scale=3] \draw (1.0, 0.0) node[line width=1.5, draw=black, circle] (0){0} (0.5, 0.866) node[line width=1.5, draw=black, circle] (1){1} @@ -510,16 +510,9 @@ $G_0 = \set{0, 1, 2}$, $G_1 = \set{3, 4, 5}$). \caption{Визуализация графа <>} \label{fig:fg_even} \end{figure} - -Если $n$ --- нечётное, то $fg(G) = \lfloor \frac{n}{2} \rfloor$ только в том -случае, если существует два минимальных геодезических -множества мощности $(\lfloor \frac{n}{2} \rfloor + 1)$, пересекающихся в одной -вершине (например, рис. -\ref{fig:fg_odd}, где $G_0 = \set{0, 1, 2, 3}$, $G_1 = \set{0, 4, 5, 6}$). - \begin{figure}[h] \centering - \begin{tikzpicture}[scale=4] + \begin{tikzpicture}[scale=3] \draw (1.0, 0.0) node[line width=1.5, draw=black, circle] (0){0} (0.623, 0.782) node[line width=1.5, draw=black, circle] (1){1} @@ -548,19 +541,21 @@ $G_0 = \set{0, 1, 2}$, $G_1 = \set{3, 4, 5}$). \label{fig:fg_odd} \end{figure} +Если $n$ --- нечётное, то $fg(G) = \lfloor \frac{n}{2} \rfloor$ только в том +случае, если существует два минимальных геодезических +множества мощности $(\lfloor \frac{n}{2} \rfloor + 1)$, пересекающихся в одной +вершине (например, рис. +\ref{fig:fg_odd}, где $G_0 = \set{0, 1, 2, 3}$, $G_1 = \set{0, 4, 5, 6}$). + + Помимо этого, можно увидеть, что при $fg(G) = 0$ значения $i(G)$ варьируются от 1 до $n$. Очевидно, что у всех несвязных графов $fg(G) = 0$, поэтому они находятся только в этих колонках. -Но при $fg(G) > 0$ значение $i(G) < (n - 2)$ (при $n > 4$). -Необходимо отметить, что $i(G) = n$ может быть только в случае, если граф -пустой. Но в пустом графе не может быть $fg(G) > 0$. Поэтому $i(G) = n$ и -$fg(G) > 0$ не может быть ни у одного графа. $i(G) = 1$ при этом может быть -только у полного графа. Но у полного графа минимальными геодезическими -множествами являются любые две пары вершин. То есть ни в одной из таких пар нет -уникальной вершины, находящейся только в этой паре. Таким образом, $fg(G) = 0$. -Для всех остальных графов не может быть справедливо одновременно $i(G) = 1$ и -$fg(G) > 0$. +Но при $fg(G) > 0$ значение $i(G) < (n - 2)$ (при $n > 4$). Необходимо +отметить, что $i(G) = n$ может быть только в случае, если граф пустой. Но в +пустом графе не может быть $fg(G) > 0$. Поэтому $i(G) = n$ и $fg(G) > 0$ не +может быть ни у одного графа. Рассмотрим случай с $i(G) = n - 2$. Получаем, что существует $n - 2$ вершины (обозначим множеством $V_i$), не смежные между собой и каждая из них смежна @@ -612,9 +607,8 @@ $fg(G)$. \draw[line width=1.5] (1) to (3); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 2, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -635,9 +629,8 @@ $fg(G)$. \draw[line width=1.5] (3) to (4); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 2, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 1$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -656,9 +649,8 @@ $fg(G)$. \draw[line width=1.5] (4) to (5); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 4, fg(G) = 0$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 0$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -678,9 +670,8 @@ $fg(G)$. \draw[line width=1.5] (3) to (5); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 3, fg(G) = 1$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 1$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -705,9 +696,8 @@ $fg(G)$. \draw[line width=1.5] (5) to (6); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 4, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 4$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -743,9 +733,8 @@ $fg(G)$. \draw[line width=1.5] (5) to (6); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 1, fg(G) = 0$} + \caption{Визуализация графа <>, $i(G) = 1$, $fg(G) = 0$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -759,21 +748,13 @@ $fg(G)$. (0.0, -1.0) node[line width=1.5, draw=black, circle] (6){6} (0.707, -0.707) node[line width=1.5, draw=black, circle] (7){7}; \begin{scope}[-] - \draw[line width=1.5] (0) to (4); - \draw[line width=1.5] (0) to (5); - \draw[line width=1.5] (1) to (4); + \draw[line width=1.5] (0) to (7); \draw[line width=1.5] (1) to (7); - \draw[line width=1.5] (2) to (5); - \draw[line width=1.5] (2) to (6); - \draw[line width=1.5] (3) to (6); - \draw[line width=1.5] (3) to (7); - \draw[line width=1.5] (4) to (6); - \draw[line width=1.5] (5) to (7); + \draw[line width=1.5] (2) to (7); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 4, fg(G) = 4$} + \caption{Визуализация графа <>, $i(G) = 5$, $fg(G) = 0$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -787,24 +768,17 @@ $fg(G)$. (0.0, -1.0) node[line width=1.5, draw=black, circle] (6){6} (0.707, -0.707) node[line width=1.5, draw=black, circle] (7){7}; \begin{scope}[-] - \draw[line width=1.5] (0) to (3); \draw[line width=1.5] (0) to (5); \draw[line width=1.5] (0) to (6); - \draw[line width=1.5] (1) to (4); - \draw[line width=1.5] (1) to (5); \draw[line width=1.5] (1) to (6); - \draw[line width=1.5] (2) to (5); + \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (2) to (6); - \draw[line width=1.5] (2) to (7); - \draw[line width=1.5] (3) to (5); \draw[line width=1.5] (3) to (7); - \draw[line width=1.5] (4) to (6); \draw[line width=1.5] (4) to (7); \draw[line width=1.5] (5) to (7); - \draw[line width=1.5] (6) to (7); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 3, fg(G) = 4$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 1$} \end{figure} \begin{figure}[h] @@ -820,22 +794,19 @@ $fg(G)$. (0.0, -1.0) node[line width=1.5, draw=black, circle] (6){6} (0.707, -0.707) node[line width=1.5, draw=black, circle] (7){7}; \begin{scope}[-] - \draw[line width=1.5] (0) to (3); - \draw[line width=1.5] (0) to (6); - \draw[line width=1.5] (0) to (7); + \draw[line width=1.5] (0) to (4); + \draw[line width=1.5] (0) to (5); \draw[line width=1.5] (1) to (4); - \draw[line width=1.5] (1) to (6); \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (2) to (5); \draw[line width=1.5] (2) to (6); - \draw[line width=1.5] (2) to (7); \draw[line width=1.5] (3) to (6); \draw[line width=1.5] (3) to (7); \draw[line width=1.5] (4) to (6); \draw[line width=1.5] (5) to (7); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 3, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 3$, $fg(G) = 4$} \end{figure} \begin{figure}[h] @@ -851,14 +822,23 @@ $fg(G)$. (0.0, -1.0) node[line width=1.5, draw=black, circle] (6){6} (0.707, -0.707) node[line width=1.5, draw=black, circle] (7){7}; \begin{scope}[-] + \draw[line width=1.5] (0) to (3); + \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (7); + \draw[line width=1.5] (1) to (4); + \draw[line width=1.5] (1) to (6); \draw[line width=1.5] (1) to (7); + \draw[line width=1.5] (2) to (5); + \draw[line width=1.5] (2) to (6); \draw[line width=1.5] (2) to (7); + \draw[line width=1.5] (3) to (6); + \draw[line width=1.5] (3) to (7); + \draw[line width=1.5] (4) to (6); + \draw[line width=1.5] (5) to (7); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 7, fg(G) = 0$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -872,19 +852,25 @@ $fg(G)$. (0.0, -1.0) node[line width=1.5, draw=black, circle] (6){6} (0.707, -0.707) node[line width=1.5, draw=black, circle] (7){7}; \begin{scope}[-] + \draw[line width=1.5] (0) to (3); \draw[line width=1.5] (0) to (5); \draw[line width=1.5] (0) to (6); + \draw[line width=1.5] (1) to (4); + \draw[line width=1.5] (1) to (5); \draw[line width=1.5] (1) to (6); - \draw[line width=1.5] (1) to (7); + \draw[line width=1.5] (2) to (5); \draw[line width=1.5] (2) to (6); + \draw[line width=1.5] (2) to (7); + \draw[line width=1.5] (3) to (5); \draw[line width=1.5] (3) to (7); + \draw[line width=1.5] (4) to (6); \draw[line width=1.5] (4) to (7); \draw[line width=1.5] (5) to (7); + \draw[line width=1.5] (6) to (7); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 5, fg(G) = 1$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 4$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -899,38 +885,25 @@ $fg(G)$. (0.174, -0.985) node[line width=1.5, draw=black, circle] (7){7} (0.766, -0.643) node[line width=1.5, draw=black, circle] (8){8}; \begin{scope}[-] - \draw[line width=1.5] (0) to (2); - \draw[line width=1.5] (0) to (4); - \draw[line width=1.5] (0) to (5); \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (7); \draw[line width=1.5] (0) to (8); - \draw[line width=1.5] (1) to (3); - \draw[line width=1.5] (1) to (4); - \draw[line width=1.5] (1) to (6); \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); - \draw[line width=1.5] (2) to (4); - \draw[line width=1.5] (2) to (5); - \draw[line width=1.5] (2) to (6); \draw[line width=1.5] (2) to (7); \draw[line width=1.5] (2) to (8); - \draw[line width=1.5] (3) to (5); - \draw[line width=1.5] (3) to (6); \draw[line width=1.5] (3) to (7); - \draw[line width=1.5] (4) to (5); - \draw[line width=1.5] (4) to (6); + \draw[line width=1.5] (3) to (8); + \draw[line width=1.5] (4) to (7); \draw[line width=1.5] (4) to (8); \draw[line width=1.5] (5) to (7); \draw[line width=1.5] (5) to (8); - \draw[line width=1.5] (6) to (7); \draw[line width=1.5] (6) to (8); \draw[line width=1.5] (7) to (8); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 2, fg(G) = 3$} + \caption{Визуализация графа <>, $i(G) = 1$, $fg(G) = 1$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -965,9 +938,8 @@ $fg(G)$. \draw[line width=1.5] (7) to (8); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 2, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -982,26 +954,37 @@ $fg(G)$. (0.174, -0.985) node[line width=1.5, draw=black, circle] (7){7} (0.766, -0.643) node[line width=1.5, draw=black, circle] (8){8}; \begin{scope}[-] + \draw[line width=1.5] (0) to (2); + \draw[line width=1.5] (0) to (4); + \draw[line width=1.5] (0) to (5); \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (7); \draw[line width=1.5] (0) to (8); + \draw[line width=1.5] (1) to (3); + \draw[line width=1.5] (1) to (4); + \draw[line width=1.5] (1) to (6); \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); + \draw[line width=1.5] (2) to (4); + \draw[line width=1.5] (2) to (5); + \draw[line width=1.5] (2) to (6); \draw[line width=1.5] (2) to (7); \draw[line width=1.5] (2) to (8); + \draw[line width=1.5] (3) to (5); + \draw[line width=1.5] (3) to (6); \draw[line width=1.5] (3) to (7); - \draw[line width=1.5] (3) to (8); - \draw[line width=1.5] (4) to (7); + \draw[line width=1.5] (4) to (5); + \draw[line width=1.5] (4) to (6); \draw[line width=1.5] (4) to (8); \draw[line width=1.5] (5) to (7); \draw[line width=1.5] (5) to (8); + \draw[line width=1.5] (6) to (7); \draw[line width=1.5] (6) to (8); \draw[line width=1.5] (7) to (8); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 6, fg(G) = 1$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 3$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1019,9 +1002,8 @@ $fg(G)$. \begin{scope}[-] \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 10, fg(G) = 0$} + \caption{Визуализация графа <>, $i(G) = 10$, $fg(G) = 0$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1037,25 +1019,23 @@ $fg(G)$. (0.309, -0.951) node[line width=1.5, draw=black, circle] (8){8} (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] - \draw[line width=1.5] (0) to (5); - \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (7); - \draw[line width=1.5] (1) to (5); + \draw[line width=1.5] (0) to (8); + \draw[line width=1.5] (0) to (9); + \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); - \draw[line width=1.5] (2) to (6); - \draw[line width=1.5] (2) to (7); - \draw[line width=1.5] (2) to (8); - \draw[line width=1.5] (3) to (8); - \draw[line width=1.5] (5) to (7); + \draw[line width=1.5] (1) to (9); + \draw[line width=1.5] (2) to (9); + \draw[line width=1.5] (3) to (9); + \draw[line width=1.5] (4) to (9); \draw[line width=1.5] (5) to (9); \draw[line width=1.5] (6) to (9); \draw[line width=1.5] (7) to (9); \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 4, fg(G) = 0$} + \caption{Визуализация графа <>, $i(G) = 1$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1071,25 +1051,25 @@ $fg(G)$. (0.309, -0.951) node[line width=1.5, draw=black, circle] (8){8} (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] - \draw[line width=1.5] (0) to (5); - \draw[line width=1.5] (0) to (7); + \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (8); - \draw[line width=1.5] (1) to (5); + \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); - \draw[line width=1.5] (2) to (6); - \draw[line width=1.5] (3) to (6); - \draw[line width=1.5] (4) to (7); + \draw[line width=1.5] (2) to (8); + \draw[line width=1.5] (2) to (9); + \draw[line width=1.5] (3) to (8); + \draw[line width=1.5] (3) to (9); \draw[line width=1.5] (4) to (8); - \draw[line width=1.5] (5) to (7); + \draw[line width=1.5] (4) to (9); + \draw[line width=1.5] (5) to (8); \draw[line width=1.5] (5) to (9); \draw[line width=1.5] (6) to (9); \draw[line width=1.5] (7) to (9); \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 4, fg(G) = 1$} + \caption{Визуализация графа <>, $i(G) = 3$, $fg(G) = 2$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1105,33 +1085,20 @@ $fg(G)$. (0.309, -0.951) node[line width=1.5, draw=black, circle] (8){8} (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] - \draw[line width=1.5] (0) to (3); - \draw[line width=1.5] (0) to (6); - \draw[line width=1.5] (0) to (7); + \draw[line width=1.5] (0) to (5); \draw[line width=1.5] (0) to (8); - \draw[line width=1.5] (1) to (4); - \draw[line width=1.5] (1) to (5); \draw[line width=1.5] (1) to (6); - \draw[line width=1.5] (1) to (7); - \draw[line width=1.5] (2) to (4); - \draw[line width=1.5] (2) to (5); + \draw[line width=1.5] (1) to (8); + \draw[line width=1.5] (1) to (9); \draw[line width=1.5] (2) to (7); - \draw[line width=1.5] (2) to (8); - \draw[line width=1.5] (3) to (6); + \draw[line width=1.5] (2) to (9); \draw[line width=1.5] (3) to (8); - \draw[line width=1.5] (4) to (5); - \draw[line width=1.5] (4) to (7); \draw[line width=1.5] (4) to (9); \draw[line width=1.5] (5) to (9); - \draw[line width=1.5] (6) to (8); - \draw[line width=1.5] (6) to (9); - \draw[line width=1.5] (7) to (9); - \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 2, fg(G) = 1$} + \caption{Визуализация графа <>, $i(G) = 4$, $fg(G) = 1$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1148,20 +1115,29 @@ $fg(G)$. (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] \draw[line width=1.5] (0) to (5); - \draw[line width=1.5] (0) to (8); + \draw[line width=1.5] (0) to (7); + \draw[line width=1.5] (0) to (9); \draw[line width=1.5] (1) to (6); + \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); \draw[line width=1.5] (1) to (9); - \draw[line width=1.5] (2) to (7); + \draw[line width=1.5] (2) to (6); + \draw[line width=1.5] (2) to (8); \draw[line width=1.5] (2) to (9); - \draw[line width=1.5] (3) to (8); + \draw[line width=1.5] (3) to (7); + \draw[line width=1.5] (3) to (9); + \draw[line width=1.5] (4) to (8); \draw[line width=1.5] (4) to (9); + \draw[line width=1.5] (5) to (8); \draw[line width=1.5] (5) to (9); + \draw[line width=1.5] (6) to (7); + \draw[line width=1.5] (6) to (9); + \draw[line width=1.5] (7) to (8); + \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 5, fg(G) = 1$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 4$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1178,30 +1154,23 @@ $fg(G)$. (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] \draw[line width=1.5] (0) to (5); + \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (7); - \draw[line width=1.5] (0) to (9); - \draw[line width=1.5] (1) to (6); - \draw[line width=1.5] (1) to (7); + \draw[line width=1.5] (1) to (5); \draw[line width=1.5] (1) to (8); - \draw[line width=1.5] (1) to (9); \draw[line width=1.5] (2) to (6); + \draw[line width=1.5] (2) to (7); \draw[line width=1.5] (2) to (8); - \draw[line width=1.5] (2) to (9); - \draw[line width=1.5] (3) to (7); - \draw[line width=1.5] (3) to (9); - \draw[line width=1.5] (4) to (8); - \draw[line width=1.5] (4) to (9); - \draw[line width=1.5] (5) to (8); + \draw[line width=1.5] (3) to (8); + \draw[line width=1.5] (5) to (7); \draw[line width=1.5] (5) to (9); - \draw[line width=1.5] (6) to (7); \draw[line width=1.5] (6) to (9); - \draw[line width=1.5] (7) to (8); + \draw[line width=1.5] (7) to (9); \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 5, fg(G) = 4$} + \caption{Визуализация графа <>, $i(G) = 3$, $fg(G) = 0$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1218,30 +1187,23 @@ $fg(G)$. (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] \draw[line width=1.5] (0) to (5); - \draw[line width=1.5] (0) to (6); + \draw[line width=1.5] (0) to (7); \draw[line width=1.5] (0) to (8); \draw[line width=1.5] (1) to (5); - \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); - \draw[line width=1.5] (2) to (5); - \draw[line width=1.5] (2) to (7); - \draw[line width=1.5] (2) to (9); + \draw[line width=1.5] (2) to (6); \draw[line width=1.5] (3) to (6); - \draw[line width=1.5] (3) to (7); - \draw[line width=1.5] (3) to (9); - \draw[line width=1.5] (4) to (6); + \draw[line width=1.5] (4) to (7); \draw[line width=1.5] (4) to (8); - \draw[line width=1.5] (4) to (9); \draw[line width=1.5] (5) to (7); - \draw[line width=1.5] (5) to (8); - \draw[line width=1.5] (6) to (8); + \draw[line width=1.5] (5) to (9); \draw[line width=1.5] (6) to (9); \draw[line width=1.5] (7) to (9); + \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 5, fg(G) = 5$} + \caption{Визуализация графа <>, $i(G) = 3$, $fg(G) = 1$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1257,24 +1219,30 @@ $fg(G)$. (0.309, -0.951) node[line width=1.5, draw=black, circle] (8){8} (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] - \draw[line width=1.5] (0) to (7); + \draw[line width=1.5] (0) to (5); + \draw[line width=1.5] (0) to (6); \draw[line width=1.5] (0) to (8); - \draw[line width=1.5] (0) to (9); + \draw[line width=1.5] (1) to (5); \draw[line width=1.5] (1) to (7); \draw[line width=1.5] (1) to (8); - \draw[line width=1.5] (1) to (9); + \draw[line width=1.5] (2) to (5); + \draw[line width=1.5] (2) to (7); \draw[line width=1.5] (2) to (9); + \draw[line width=1.5] (3) to (6); + \draw[line width=1.5] (3) to (7); \draw[line width=1.5] (3) to (9); + \draw[line width=1.5] (4) to (6); + \draw[line width=1.5] (4) to (8); \draw[line width=1.5] (4) to (9); - \draw[line width=1.5] (5) to (9); + \draw[line width=1.5] (5) to (7); + \draw[line width=1.5] (5) to (8); + \draw[line width=1.5] (6) to (8); \draw[line width=1.5] (6) to (9); \draw[line width=1.5] (7) to (9); - \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 7, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 5$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1290,26 +1258,32 @@ $fg(G)$. (0.309, -0.951) node[line width=1.5, draw=black, circle] (8){8} (0.809, -0.588) node[line width=1.5, draw=black, circle] (9){9}; \begin{scope}[-] + \draw[line width=1.5] (0) to (3); \draw[line width=1.5] (0) to (6); + \draw[line width=1.5] (0) to (7); \draw[line width=1.5] (0) to (8); + \draw[line width=1.5] (1) to (4); + \draw[line width=1.5] (1) to (5); + \draw[line width=1.5] (1) to (6); \draw[line width=1.5] (1) to (7); - \draw[line width=1.5] (1) to (8); + \draw[line width=1.5] (2) to (4); + \draw[line width=1.5] (2) to (5); + \draw[line width=1.5] (2) to (7); \draw[line width=1.5] (2) to (8); - \draw[line width=1.5] (2) to (9); + \draw[line width=1.5] (3) to (6); \draw[line width=1.5] (3) to (8); - \draw[line width=1.5] (3) to (9); - \draw[line width=1.5] (4) to (8); + \draw[line width=1.5] (4) to (5); + \draw[line width=1.5] (4) to (7); \draw[line width=1.5] (4) to (9); - \draw[line width=1.5] (5) to (8); \draw[line width=1.5] (5) to (9); + \draw[line width=1.5] (6) to (8); \draw[line width=1.5] (6) to (9); \draw[line width=1.5] (7) to (9); \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 6, fg(G) = 2$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 1$} \end{figure} - \begin{figure}[h] \centering \begin{tikzpicture}[scale=4] @@ -1353,7 +1327,7 @@ $fg(G)$. \draw[line width=1.5] (8) to (9); \end{scope} \end{tikzpicture} - \caption{Визуализация графа <>, $i(G) = 2, fg(G) = 3$} + \caption{Визуализация графа <>, $i(G) = 2$, $fg(G) = 3$} \end{figure} \conclusion diff --git a/nir/shiza.cls b/nir/shiza.cls new file mode 100644 index 0000000..680ce15 --- /dev/null +++ b/nir/shiza.cls @@ -0,0 +1,961 @@ +\LoadClass[14pt]{extarticle} +%\RequirePackage[14pt]{extsizes} +\RequirePackage[ + a4paper, mag=1000, + left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, + headheight=0cm, footskip=1cm, headsep=0cm + ]{geometry} +\RequirePackage{setspace} +\RequirePackage{calc} +\RequirePackage{titlesec} +\RequirePackage{titletoc} +\RequirePackage{caption} +\RequirePackage{graphicx} +\RequirePackage[inline]{enumitem} + + + + +% --------------------------------------------------------------------------% +% Input data +% --------------------------------------------------------------------------% +\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}} +\def\worktype#1{\gdef\@worktype{#1}} +\def\worktitle{\@title} +\def\typework#1{\gdef\@typework{#1}} +\def\disserform#1{\gdef\@disserform{#1}} +\def\disserformP#1{\gdef\@disserformP{#1}} +\def\disserformR#1{\gdef\@disserformR{#1}} +\def\disserformV#1{\gdef\@disserformV{#1}} +\def\course#1{\gdef\@course{#1}}\course{2} +\def\group#1{\gdef\@group{#1}}\group{211} +\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk% +\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT} +\def\otdelenie#1{\gdef\@otdelenie{#1}} +\def\studentName{\@author} +%\def\studentName#1{\gdef\@studentName{#1}} +\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}} +\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}} +\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}} +\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}} +\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}} +\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}} +\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}} +%\def\year#1{\gdef\@year{#1}} +\def\spectype#1{\gdef\@spectype{#1}} +\def\spectyperod#1{\gdef\@spectyperod{#1}} +\def\workform#1{\gdef\@workform{#1}} +\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb% +\cyrn\cyra\cyrya} +\def\term#1{\gdef\@term{#1}}\term{2} +\def\duration#1{\gdef\@duration{#1}}\duration{2} +\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}} +\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}} +\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}} +\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}} +\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT% +\CYRZ\CYRERY\CYRV} + +\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle} +\def\paname#1{\gdef\@paname{#1}}\paname{\@saname} + +\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}} +\def\Napravlenie{\@napravlenie} + + +\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt% +\cyru\cyrd\cyre\cyrn\cyrt\cyra} +\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro% +\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro} +\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt% +\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh% +\cyre\cyrishrt}} + +%\newcommand{\MakeTitle}{} + +\def\workname#1{\gdef\@workname{#1}} + +%\hbox to 3cm{\hrulefill} + +% --------------------------------------------------------------------------% + + +\newcommand{\signature}[2]{ +\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}} + +\newcommand{\inlinesignature}[2]{% +#1\qquad \hbox to 3cm{\hrulefill}\quad #2} + + +\newcommand{\signatureline}{} + +% --------------------------------------------------------------------------% +\newcommand{\scaleUnivName}{0.97} + +\DeclareOption{times}{% + \renewcommand{\rmdefault}{ftm} + \renewcommand{\scaleUnivName}{1.0} +} + +\DeclareOption{spec}{% + \spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro% + \cyrs\cyrt\cyri} + \workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA} + \disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR% + \CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA% + \CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{bachelor}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA} + \disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{master}{% + \spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya} + \spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu} + \workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA} + \disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA% + \CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + \disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} + \disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO% + \CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY} + \disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU% + \CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU} +} + +\DeclareOption{coursework}{% + \worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@worktype}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{diploma}{% + \worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv% + \cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra% + \cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + \workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +\DeclareOption{autoref}{% + \workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ % + \MakeUppercase{\@disserformR}} + \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \renewcommand{\maketitle}{\CDMakeTitle} + %\workname{\MakeUppercase{\@disserform}} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +} + +% \DeclareOption{nir}{% +% \workname{\cyr\CYRO\CYRT\CYRCH\CYRE\CYRT\ \CYRO\ \CYRN\CYRA\CYRU\CYRCH% +% \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +% \CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE} +% \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} +% \renewcommand{\maketitle}{\CDMakeTitle} +% %\workname{\MakeUppercase{\@disserform}} +% \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra} +% } + +\DeclareOption{pract}{% + \worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt% + \cyri\cyrk\cyre} + \renewcommand{\maketitle}{\MakeTitlePr} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{review}{% + \reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV} + \worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery% + \cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf% + \cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb% + \cyro\cyrt\cyre} + \workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk% + \cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% + \cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\% + \signature{\@satitle}{\@saname}\\% + } +} + +\DeclareOption{assignment}{% + \reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleAssign} + \renewcommand{\signatureline}{% + + \vfill% + \noindent% + \textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra% + \cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish + + \vspace{2em}\raggedright + \noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ % + \cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra% + \cyrf\cyre\cyrd\cyrr\cyrery\ \@chair + + \vspace{1em} + \CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro% + \cyrt\ \@protdate + + \vspace{1em} + \raggedright + \noindent + \inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname} + + \vspace{2em} + \noindent\raggedright + \CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra% + \cyrd\cyra\cyrn\cyri\cyrya\ \@practStart + + \vspace{1em} + \noindent\raggedright + \inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl% + \cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}} + + \vspace{1cm} + } +} + +\DeclareOption{critique}{% + \reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA} + \worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru% + \cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro% + \cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru} + \workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}} + %\workname{\@worktype\ \MakeLowercase{\@workform}} + \renewcommand{\maketitle}{\MakeTitleReview} + \renewcommand{\signatureline}{% + \par\noindent% + \CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\% + \signature{\@critictitle}{\@criticname}\\% + } +} + + +\DeclareOption{referat}{% + \worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{labwork}{% + \worktype{\cyr\CYRL\cyra\cyrb\cyro\cyrr\cyra\cyrt\cyro\cyrr\cyrn\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + + +\DeclareOption{nir}{% + % \worktype{\cyr\CYRN\cyra\cyru\cyrch\cyrn\cyra\cyrya\ \cyri\cyrs\cyrs\cyrl\cyre\cyrd\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrs\cyrk\cyra\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + \worktype{\cyr\CYRN\CYRA\CYRU\CYRCH% + \CYRN\CYRO-\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% + \CYRSFTSN\CYRS\CYRK\CYRA\CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA} + % \worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra} + % \workname{\MakeUppercase{\@worktype}} + \renewcommand{\maketitle}{\RefMakeTitle} + \typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn} +} + +\DeclareOption{och}{% + \otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm% + \cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\DeclareOption{zaoch}{% + \otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr% + \cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya} +} + +\ExecuteOptions{coursework,och,bachelor} +\ProcessOptions + +% --------------------------------------------------------------------------% +\newcommand*{\hm}[1]{#1\nobreak\discretionary{}% +{\hbox{$\mathsurround=0pt #1$}}{}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + +\onehalfspacing +\parindent=1.25cm +\pagestyle{headings} +\renewcommand{\@oddhead}{} +\renewcommand{\@oddfoot}{\hfil \thepage} + +% --------------------------------------------------------------------------% +% Table and figure numbering by sections +% --------------------------------------------------------------------------% +\newif\if@secNumbering\@secNumberingfalse +\newcommand{\secNumbering}{ + \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}} + \renewcommand{\thetable}{\arabic{section}.\arabic{table}} + \renewcommand{\theequation}{\arabic{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + \@secNumberingtrue +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Table and figure captions +% --------------------------------------------------------------------------% +\def\CaptionName#1{\gdef\@captionname{#1}} +\newlength\tmp %10cm +\setlength{\tmp}{1ex} +\setlength{\belowcaptionskip}{1ex} +\setlength{\abovecaptionskip}{1ex} + +\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash, + justification=centering, font={small}, skip=\abovecaptionskip, position=below} +\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain, + justification=RaggedRight, singlelinecheck=false, font={small}, position=top} + +% --------------------------------------------------------------------------% +% Table of contents +% --------------------------------------------------------------------------% +\renewcommand{\tableofcontents}% +{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA% +\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc} +\thispagestyle{empty}} + +\renewcommand{\@dotsep}{1.5} +\renewcommand{\@pnumwidth}{1.0em} + +\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}} + +\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}} +\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Sections, subsections +% --------------------------------------------------------------------------% +% Numbering +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}} + +\newcommand{\sectionbreak}{\clearpage} + +% Contents, intro, conclusion +\newcommand{\structformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex} + \titleformat{\section}[block] + {\centering\bfseries} + {\thesection}{0ex}{} +} + +% Sections, subsections +\newcommand{\secformat} +{ + \titlespacing{\section} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[block] + {\hspace{1.25cm}\raggedright\bfseries} + {\thesection}{1ex}{} +} + +\newif\if@hyperrefloaded\@hyperrefloadedfalse +\AtBeginDocument{\@ifpackageloaded{hyperref}% + {\@hyperrefloadedtrue}{\@hyperrefloadedfalse}% +} + +%\RequirePackage{ifthen} +\newcommand{\starsection}[1]{ + \structformat + \section*{#1}% + \if@hyperrefloaded + \phantomsection + \fi + \addcontentsline{toc}{section}{#1} + \setcounter{section}{0} + \secformat +} + + +\setcounter{section}{0} +\secformat + + +\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE% +\CYRN\CYRI\CYRE}} +\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA% +\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH% +\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE% +\CYRL\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL% +\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN% +\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}} +\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU% +\CYRCH\CYRE\CYRN\CYRI\CYRE}} + +% Section and subsection parameters +\titlespacing{\section} +{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + +\titleformat{\subsection}[block] +{\hspace{1.25cm}\normalfont\bfseries} +{\thesubsection}{1ex}{} +\titlespacing{\subsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +\titleformat{\subsubsection}[block] +{\hspace{1.25cm}\normalfont} +{\thesubsubsection}{1ex}{} +\titlespacing{\subsubsection} +{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex} + +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% + + +%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +\makeatletter +\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}} +\renewcommand{\appendix}{\par% + + \renewcommand{\secNumbering}{ + \renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}} + \renewcommand{\thetable}{\Asbuk{section}.\arabic{table}} + \renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}} + \@addtoreset{figure}{section} + \@addtoreset{table}{section} + \@addtoreset{equation}{section} + + } + \if@secNumbering + \secNumbering + \fi + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE% + \CYRN\CYRI\CYRE}% + \def\sectionname{\appendixname}% + \addtocontents{toc}{\protect\redeflsection}% + \gdef\thesection{\Asbuk{section}}% + \titlespacing{\section} + %{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex} + {0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex} + \titleformat{\section}[display] + {\centering\normalfont\bfseries} + {\appendixname\hspace{1ex}\thesection}{0ex}{} + + + \titlecontents{section} + [3ex] + {\hspace{-3ex}} +% {\appendixname~\thecontentslabel\hspace{2ex}} + {\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE\CYRN\CYRI\CYRE~\thecontentslabel\hspace{2ex}} + {\hspace{2.3em}} + {\titlerule*[0.98ex]{.}\contentspage} + +} + + + +% --------------------------------------------------------------------------% +% Title pages +% --------------------------------------------------------------------------% +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ % +%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}} + +%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% +%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} +%{ +%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% +%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% +%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} + +% \newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +% \CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ % +% \CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +% \cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +% \cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +% \cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +% \cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +% \cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +% \cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em] +% \newcommand{\shapka}{{ +% \centering +% \centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth} +% {\centering +% \textbf{\CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA\CYRU\CYRK\CYRI\ +% \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ +% \CYRF\CYRG\CYRB\CYRO\CYRU\ \CYRV\CYRO\ +% <<\CYRS\CYRG\CYRU\ +% \CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +% \CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}} + +\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA% +\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}% +\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro% +\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ % +\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra% +\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru% +\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs% +\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz% +\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em} +{ +\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ % +\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY% +\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL% +\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\% +{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY% +\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\% +{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY% +\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}} + + +\newcommand{\CDMakeTitle} +{ +\thispagestyle{empty} +\shapka +%\vspace{0.5cm} +\begin{center} +%\parbox{8cm}{ +%\raggedright +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair +%} +\end{center} + +\vspace{14pt} +\vspace{1cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of internship +% --------------------------------------------------------------------------% +\newcommand{\MakeTitlePr} +{ +\thispagestyle{empty} +\begin{center} +\shapka +\end{center} +\vspace{0.5cm} + + +\begin{flushright} + \parbox{7cm}{ + \begin{flushleft} + \CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\ + \CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ + \@chtitle\\ + \hbox to 7cm{\hrulefill\ \@chname} + \end{flushleft} + } +\end{flushright} + +\vspace{1cm} +\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center} +\begin{flushleft} + \vspace{12pt} + % TODO: ubrat nahui cifru 2 + \@studenttitle\ 2\ \cyrk\cyru\cyrr\cyrs\cyra\\ + \@department\\ + + { + \centering + \@author\\ + } + \vspace{0.5cm} + + { + \centering + \@practtype\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyra\\ + (\CYRU\cyrch\cyre\cyrb\cyrn\cyra\cyrya\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyra)\\ + } + \vspace{0.5cm} + + \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair\\ + \cyrk\cyru\cyrr\cyrs\ \underline{\textit{\@course}}\\ + \cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr\ \underline{\textit{\@term}}\\ + \cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn% + \cyro\cyrs\cyrt\cyrsftsn\ \underline{\textit{\@duration\ \cyrn\cyre\cyrd\cyre\cyrl\cyri, \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg.}} +\end{flushleft} +%\parindent=-0.2cm +\vspace{1cm} + +\noindent +\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\\% +\signature{\@satitle}{\@saname}\\[14pt] + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\\\@date} + +} +% \CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp% +% \cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra% +% \cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd% +% \cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt% +% \cyri\cyrya),\\[12pt]% +% \signature{\@patitle}{\@paname} + +% \newpage +% \thispagestyle{empty} +% \vspace*{11cm} +% \CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>> +% \parindent=1.25cm +% \newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Title page of review +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleReview} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + + +{ +\centering +\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em] +\textbf{\@workname}\\[0.3em] +<<{\MakeUppercase{\@title}}>> + +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ + +\centering +{\@author}\\ + +\centering +\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp% +\cyro\ \@spectyperod\ \@napravlenie + +} +\vspace{2em} +} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% Title page of assignment +% --------------------------------------------------------------------------% +\newcommand{\MakeTitleAssign} +{ +\pagestyle{empty} +\begin{center} +\shapka +\end{center} + +{ +\centering +\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair + + +\vspace{6em} +\centering +\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em] +\@workname} + +\vspace{0.3em} +\raggedright +\cyrp\cyro\ \@spectyperod\ \@napravlenie\\ +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ % +\@department\\ +\MakeUppercase{\@author}\\ +\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>> + +} + +\vfill + +\noindent +\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv% +\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\ +\signature{\@satitle}{\@saname}\\[14pt] +\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra% +\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\ +\signature{\@chtitle}{\@chname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +\begin{center}\bf +C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb% +\cyro\cyrt\cyrery +\end{center} +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Referat title page +% --------------------------------------------------------------------------% +\newcommand{\RefMakeTitle} +{ +\thispagestyle{empty} +\shapka + +\vspace{3cm} +{\centering +\textbf{\MakeUppercase{\@title}} +\\[0.3cm] +{\@workname} + +} + +\vspace{1.5cm} +\begin{flushleft} +\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg% +\cyrr\cyru\cyrp\cyrp\cyrery\\ +\@spectype\ \@napravlenie\\ +\@department\\ +\@author +\end{flushleft} +\vfill + +\noindent +\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyri\cyrl\\ +\signature{\@satitle}{\@saname} + +\vfill +{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date} + +} +\newpage +} +% --------------------------------------------------------------------------% + +% --------------------------------------------------------------------------% +% Last page +% --------------------------------------------------------------------------% +\newcommand{\lastpage} +{ +\newpage +\thispagestyle{empty} +\vspace*{11cm} +\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ % +\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn% +\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch% +\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs% +\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ % +\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri% +\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par +\parindent=9cm +\parbox{8cm}{ +\begin{flushleft} +\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/} +\end{flushleft} +} +} + +\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM} +\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm} + +% --------------------------------------------------------------------------% +% enumerations +% --------------------------------------------------------------------------% +\setlist{noitemsep} +%\setlist[1]{labelindent=\parindent} % < Usually a good idea +\setlist[itemize]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=7pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0 pt%\parsep +} +\setlist[enumerate]{ +%leftmargin=52pt, +rightmargin=0pt, +labelsep=5pt, +labelwidth=20pt, +itemindent=0pt, +listparindent=0pt, +topsep=0pt,%4pt plus 2pt minus 4pt, +partopsep=0pt,% plus 1pt minus 1pt, +parsep=0pt,% plus 1pt, +itemsep=0pt%\parsep +} +\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}} +%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc} +\setlist[enumerate,1]{label=\arabic*., ref=\arabic*} +\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}} +\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*} +\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*} +%\setlist[description]{font=\sffamily\bfseries} + +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} + +%%%\renewcommand\theenumi {\@arabic\c@enumi} +%%%\renewcommand\theenumii {\asbuk{enumii}} +%%%\renewcommand\theenumiii{\@roman\c@enumiii} +%%%\renewcommand\theenumiv {\Asbuk{enumiv}} +%%%\newcommand\atheenumi{\asbuk{enumi}} +%%%\newcommand\atheenumii{\asbuk{enumii}} +%%%\renewcommand\labelenumi {\theenumi.} +%%%\renewcommand\labelenumii {\theenumii.} +%%%\renewcommand\labelenumiii{\theenumiii.} +%%%\renewcommand\labelenumiv {\theenumiv.} +%%%\renewcommand\p@enumii {\theenumi} +%%%\renewcommand\p@enumiii {\theenumi.\theenumii} +%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii} +%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash} +%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash} +%%%\renewcommand\labelitemiii{\textperiodcentered} +%%%\renewcommand\labelitemiv {\textasteriskcentered} +%%% +%%%\renewcommand{\@listI}{% +%%%\leftmargin=52pt +%%%\rightmargin=0pt +%%%\labelsep=7pt +%%%\labelwidth=20pt +%%%\itemindent=0pt +%%%\listparindent=0pt +%%%\topsep=4pt plus 2pt minus 4pt +%%%\partopsep=0pt plus 1pt minus 1pt +%%%\parsep=0pt plus 1pt +%%%\itemsep=\parsep} +% --------------------------------------------------------------------------% + + +% --------------------------------------------------------------------------% +% References +% --------------------------------------------------------------------------% +\makeatletter +\def\@biblabel#1{#1 } + +\renewenvironment{thebibliography}[1] +{ + \starsection{\cyr\CYRS\CYRP\CYRI\CYRS\CYRO\CYRK\ \CYRI\CYRS\CYRP\CYRO\CYRL% + \CYRSFTSN\CYRZ\CYRO\CYRV\CYRA\CYRN\CYRN\CYRERY\CYRH\ \CYRI\CYRS\CYRT% + \CYRO\CYRCH\CYRN\CYRI\CYRK\CYRO\CYRV} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\itemsep}{0pt} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} +{\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\makeatother +% --------------------------------------------------------------------------% -- cgit v1.2.3