-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathtitlepage.sty
125 lines (92 loc) · 4.37 KB
/
titlepage.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
\newcommand{\@tpageUDK}{}
\newcommand{\@tpageType}{}
\newcommand{\@tpageTitle}{}
\newcommand{\@tpageGroup}{}
\newcommand{\@tpageStudentSgn}{}
\newcommand{\@tpageStudent}{}
\newcommand{\@tpageStudentDate}{}
\newcommand{\@tpageAdvisor}{}
\newcommand{\@tpageAdvisorTitle}{}
\newcommand{\@tpageAdvisorAffiliation}{}
\newcommand{\@tpageAdvisorDate}{}
\newcommand{\@tpageGrade}{}
\newcommand{\@tpageAdvisorSgn}{}
\newcommand{\@tpageYear}{}
\newcommand{\setUDK}[1]{\renewcommand{\@tpageUDK}{#1}}
\newcommand{\setTitle}[1]{\renewcommand{\@tpageTitle}{#1}}
\newcommand{\setStageOne}{\newcommand{\@tStage}{(промежуточный, этап 1)}}
\newcommand{\setStageTwo}{\newcommand{\@tStage}{(промежуточный, этап 2)}}
\newcommand{\setStageFinal}{\newcommand{\@tStage}{\vphantom{()}}}
\newcommand{\setGroup}[1]{\renewcommand{\@tpageGroup}{#1}}
\newcommand{\setStudentSgn}[1]{\renewcommand{\@tpageStudentSgn}{\smash{#1}}}
\newcommand{\setStudent}[1]{\renewcommand{\@tpageStudent}{#1}}
\newcommand{\setStudentDate}[1]{\renewcommand{\@tpageStudentDate}{#1}}
\newcommand{\setAdvisor}[1]{\renewcommand{\@tpageAdvisor}{#1}}
\newcommand{\setAdvisorTitle}[1]{\renewcommand{\@tpageAdvisorTitle}{#1}}
\newcommand{\setAdvisorAffiliation}[1]{\renewcommand{\@tpageAdvisorAffiliation}{#1}}
\newcommand{\setAdvisorDate}[1]{\renewcommand{\@tpageAdvisorDate}{#1}}
\newcommand{\setGrade}[1]{\renewcommand{\@tpageGrade}{#1}}
\newcommand{\setAdvisorSgn}[1]{\renewcommand{\@tpageAdvisorSgn}{\smash{#1}}}
\newcommand{\setYear}[1]{\renewcommand{\@tpageYear}{#1}}
\newcommand{\setToResearch}{\renewcommand{\@tpageType}{Отчет об исследовательском проекте}\renewcommand{\@tUDK}{УДК: \@tpageUDK}}
\newcommand{\setToProgram}{\renewcommand{\@tpageType}{Отчет о программном проекте}\renewcommand{\@tUDK}{\vphantom{УДК}}}
\newcommand{\@textWithScript}[3]{\parbox[t]{#1}{\hbox to #1{\hfil#2\strut\hfil}\hrule\hbox to #1{\hfil #3\strut\hfil}}}
\newcommand{\@tUDK}{УДК: \@tpageUDK}
\newcommand{\@tTitle}{\@textWithScript{15cm}{\@tpageTitle}{}}
\newcommand{\@tGroup}{\parbox[t]{1cm}{\hbox{\@tpageGroup\strut}\hrule}}
\newcommand{\@tStudentSgn}{\@textWithScript{5.5cm}{\@tpageStudentSgn}{Подпись}}
\newcommand{\@tStudent}{\@textWithScript{6cm}{\@tpageStudent}{И.О.Фамилия}}
\newcommand{\@tStudentDate}{\@textWithScript{4.4cm}{\@tpageStudentDate}{Дата}}
\newcommand{\@tAdvisor}{\@textWithScript{12cm}{\@tpageAdvisor}{Имя, Отчество, Фамилия}}
\newcommand{\@tAdvisorTitle}{\@textWithScript{17cm}{\@tpageAdvisorTitle}{Должность, ученое звание}}
\newcommand{\@tAffiliation}{\@textWithScript{17cm}{\@tpageAdvisorAffiliation}{Место работы (Компания или подразделение НИУ ВШЭ)}}
\newcommand{\@tAdvisorData}{\@textWithScript{1.5cm}{\@tpageAdvisorDate}{}}
\newcommand{\@tGrade}{\@textWithScript{6cm}{\@tpageGrade}{Оценка (по 10-ти бальной шкале)}}
\newcommand{\@tAdvisorSgn}{\@textWithScript{5.5cm}{\@tpageAdvisorSgn}{Подпись}}
\newcommand{\makeTitlePage}{
\begin{center}
\large
\textbf{
ПРАВИТЕЛЬСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ \\
ФГАОУ ВО НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ \\
<<ВЫСШАЯ ШКОЛА ЭКОНОМИКИ>>
}
\end{center}
\begin{center}
\large
Факультет компьютерных наук \\
Образовательная программа <<Прикладная математика и информатика>>
\end{center}
\noindent\@tUDK
\vspace{3cm}
\begin{center}
\textbf{\large\@tpageType}
\vspace{1cm}
на тему: \@tTitle
\end{center}
\begin{center}
\@tStage
\end{center}
\vspace{1.5cm}
\noindent\begin{tabular}{lcc}
{\textbf{Выполнил:}}&{}&{}\\
{Студент группы БПМИ\@tGroup}&{\@tStudentSgn}&{\@tStudent}\\[15pt]
{\@tStudentDate}&{}&{}
\end{tabular}
\vspace{2cm}
\noindent\begin{tabular}{lcr}
{\textbf{Принял:}}&{}&{}\\
{Руководитель проекта}&\multicolumn{2}{r}{\@tAdvisor}\\[15pt]
\multicolumn{3}{c}{\@tAdvisorTitle}\\[15pt]
\multicolumn{3}{c}{\@tAffiliation}\\[15pt]
\end{tabular}
\vfill
\noindent\begin{tabular}{lcr}
{Дата проверки\@tAdvisorData \@tpageYear}&{\@tGrade}&{\@tAdvisorSgn}
\end{tabular}
\begin{center}
\textbf{Москва \@tpageYear}
\end{center}
\thispagestyle{empty}
\newpage
}