summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-labreport.tpt
blob: b67e114d5d925fe7af6ab91328dfb22768ce0df7 (plain)
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
%%
%% This is file `omgtudoc-asoiu-labreport.tpt',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% omgtudoc-asoiu.dtx  (with options: `labreport')
%% Класс omgtudoc-asoiu предназначен для документов,
%% подготавливаемых на кафедре "Автоматизированные системы
%% обработки информации и управления" Омского государственного
%% технического университета. Он основан на классе article и
%% для своей работы требует XeTeX или LuaLaTeX.
%% 
%% The omgtudoc-asoiu class is to be used for documents which are
%% prepared on the "Automated systems of information
%% processing and control" (ASOIU) of Omsk State Technical
%% University. This class is based on article class
%% and requires XeTeX or LuaLaTeX for proper working.
%% 
%% Copyright (C) 2025 Danila A. Kondratenko
%% 
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.3 of this license or (at your option) any later
%% version. The latest version of this license is in:
%% 
%%      http://www.latex-project.org/lppl.txt
%% 
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2008-05-04 or later.
\ProvidesFile{omgtudoc-asoiu-labreport.tpt}
    [2025-02-21 v1.1b
Laboratory report document template for omgtudoc-asoiu]
\long\def\@titlepage@template{%
    \begin{center}%
        Министерство науки и высшего образования Российской Федерации

        Федеральное государственное автономное образовательное
        учреждение высшего образования

        <<Омский государственный технический университет>>

        Кафедра <<Автоматизированные системы обработки информации и
        управления>>
        ~\par
        ~\par
        ~\par
        \textbf{ОТЧЁТ}\par
        о лабораторной работе\@laboratory@index\@laboratory@theme
        по дисциплине
        <<\@laboratory@subject>>\par
        студента \@student@surname@g\ \@student@name@g\space
        \@student@fathername@g\ группы \@student@group\par
        ~\par
        ~\par
        \textbf{Пояснительная записка}\par
        Шифр проекта ЛР-02068999-43-\@student@id-ПЗ\par
        \@student@direction@a\ \@student@direction@id\space
        \@student@direction@name\par
        \vfill
        \@professor@value \hfill \@professor@initials\par
        ~\par
        Студент \hfill \@student@initials\par
        \vfill
        Омск \@doc@year
    \end{center}
}
\gdef\@student@surname@n{\ClassError{omgtudoc-asoiu}{Не указана фамилия
студента}}
\gdef\@student@surname@g{\ClassError{omgtudoc-asoiu}{Не указана фамилия
студента}}
\gdef\@student@name@n{\ClassError{omgtudoc-asoiu}{Не указано имя
студента}}
\gdef\@student@name@g{\ClassError{omgtudoc-asoiu}{Не указано имя
студента}}
\gdef\@student@fathername@n{\ClassError{omgtudoc-asoiu}{Не указано отчество
студента}}
\gdef\@student@fathername@g{\ClassError{omgtudoc-asoiu}{Не указано отчество
студента}}
\ExplSyntaxOn
\str_new:N \l__otuasoiu_nameinitial_str
\str_new:N \l__otuasoiu_fathernameinitial_str
\tl_new:N \l__otuasoiu_shortname_tl
\newcommand{\studentname}[6]{%
    \xdef\@student@surname@n{#1}%
    \xdef\@student@name@n{#2}%
    \xdef\@student@fathername@n{#3}%
    \xdef\@student@surname@g{#4}%
    \xdef\@student@name@g{#5}%
    \xdef\@student@fathername@g{#6}%
    \str_set:Ne \l__otuasoiu_nameinitial_str
        { \str_item:Nn { \@student@name@n } {1} }
    \str_set:Ne \l__otuasoiu_fathernameinitial_str
        { \str_item:Nn { \@student@fathername@n } {1} }
    \tl_set:Nn \l__otuasoiu_shortname_tl {
        \text_uppercase:n { \str_use:N \l__otuasoiu_nameinitial_str } .~
        \text_uppercase:n { \str_use:N \l__otuasoiu_fathernameinitial_str } .~
        \@student@surname@n }
    \xdef\@student@initials{\tl_use:N \l__otuasoiu_shortname_tl}
}
\ExplSyntaxOff
\gdef\@student@group{\ClassError{omgtudoc-asoiu}{Не указана группа студента}}
\newcommand{\studentgroup}[1]{\gdef\@student@group{#1}}
\gdef\@student@id{\ClassError{omgtudoc-asoiu}{Не указан номер зачётной
книжки/студенческого билета}}
\newcommand{\studentid}[1]{\gdef\@student@id{#1}}
\gdef\@student@direction@a{\ClassError{omgtudoc-asoiu}{Не указано
направление студента}}
\gdef\@student@direction@id{\ClassError{omgtudoc-asoiu}{Не указано
направление студента}}
\gdef\@student@direction@name{\ClassError{omgtudoc-asoiu}{Не указано
направление студента}}
\newcommand{\speciality}[3]{%
    \gdef\@student@direction@a{#1}%
    \gdef\@student@direction@id{#2}%
    \gdef\@student@direction@name{#3}%
}
\newcommand{\directionIVT}{\speciality{Направление}%
{09.03.01}{Информатика и вычислительная техника}}
\newcommand{\directionPIN}{\speciality{Направление}%
{09.03.04}{Программная инженерия}}
\newcommand{\specialityPE}{\speciality{Специальность}%
{09.05.01}{Применение и эксплуатация автоматизированных систем %
специального назначения}}
\gdef\@laboratory@index{\ClassWarning{omgtudoc-asoiu}{Не указан номер
лабораторной работы}}
\ExplSyntaxOn
\newcommand{\laboratoryid}[1]{\gdef\@laboratory@index{~№#1~}}
\ExplSyntaxOff
\gdef\@laboratory@theme{\ClassWarning{omgtudoc-asoiu}{Не указана тема
лабораторной работы}\par}
\newcommand{\laboratorytheme}[1]{\gdef\@laboratory@theme{\par<<#1>>\par}}
\gdef\@laborartory@subject{\ClassError{omgtudoc-asoiu}{Не указана
дисциплина, по которой выполнена лабораторная работа}}
\newcommand{\laboratorysubject}[1]{\gdef\@laboratory@subject{#1}}
\gdef\@professor@value{\ClassError{omgtudoc-asoiu}{Не указан
преподаватель}}
\gdef\@professor@initials{\ClassError{omgtudoc-asoiu}{Не указан
преподаватель}}
\newcommand{\professorvalue}[1]{\gdef\@professor@value{#1}}
\newcommand{\professorinitials}[1]{\gdef\@professor@initials{#1}}
\gdef\@doc@year{\the\year}
\newcommand{\docyear}[1]{\gdef\@doc@year{#1}}
\endinput
%%
%% End of file `omgtudoc-asoiu-labreport.tpt'.