texlive[74183] Master: omgtudoc-asoiu (21feb25)

commits+karl at tug.org commits+karl at tug.org
Fri Feb 21 23:14:43 CET 2025


Revision: 74183
          https://tug.org/svn/texlive?view=revision&revision=74183
Author:   karl
Date:     2025-02-21 23:14:43 +0100 (Fri, 21 Feb 2025)
Log Message:
-----------
omgtudoc-asoiu (21feb25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/omgtudoc-asoiu.pdf
    trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx
    trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins
    trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu.cls
    trunk/Master/tlpkg/libexec/ctan2tds

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-courseproj.tpt
    trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-gost-numeric.bbx
    trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-labreport.tpt
    trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-minimal.tpt

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/courseproj.tpt
    trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/labreport.tpt
    trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/minimal.tpt
    trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtu-gost-numeric.bbx

Deleted: trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/courseproj.tpt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/courseproj.tpt	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/courseproj.tpt	2025-02-21 22:14:43 UTC (rev 74183)
@@ -1,171 +0,0 @@
-%%
-%% This is file `courseproj.tpt',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% omgtudoc-asoiu.dtx  (with options: `courseproj')
-%% Класс 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{courseproj.tpt}
-    [2025-02-18 v1.1a
-ASOIU course project document template for omgtudoc-asoiu]
-\long\def\@titlepage at template{%
-    \begin{center}
-        Министерство науки и высшего образования Российской Федерации
-
-        Федеральное государственное автономное образовательное
-        учреждение высшего образования
-
-        <<Омский государственный технический университет>>
-
-        Кафедра <<Автоматизированные системы обработки информации и
-        управления>>
-        ~\par
-        ~\par
-        ~\par
-        {\bfseries КУРСОВОЙ ПРОЕКТ}\par
-        на тему <<\@courseproj at theme>>\par
-        по дисциплине <<\@courseproj at subject>>\par
-        студента \@student at surname@g\ \@student at name@g\space
-        \@student at fathername@g\ группы \@student at group\par
-        ~\par
-        ~\par
-        {\bfseries Пояснительная записка}\par
-        Шифр проекта КП-02068999-43-\@student at id-ПЗ\par
-        \@student at direction@a\space \@student at direction@id\space
-            \@student at direction@name\par
-        \vfill
-        \@professor at value\hfill \@professor at initials\par
-        ~\par
-        Студент \hfill \@student at initials\par
-        ~\par
-        {\raggedleft К защите:\hfill}
-        \vskip\baselineskip
-        \begin{tabular}{|c|c|c|}
-            \hline
-            \begin{minipage}[t]{5.5cm}
-            \begin{center}
-            \setlength{\parindent}{0em}
-            Выполнение и подготовка к защите, баллы
-            \end{center}
-            \end{minipage} &
-            \begin{minipage}[t]{5cm}
-            \begin{center}
-            Защита КП, баллы
-            \end{center}
-            \end{minipage} &
-            \begin{minipage}[t]{5cm}
-            \begin{center}
-            Итоговый рейтинг, баллы
-            \end{center}
-            \end{minipage} \\
-            \hline
-            ~&~&~ \\ \hline
-        \end{tabular}\par
-        \vskip\baselineskip
-    \end{center}
-    \begin{flushleft}
-        {Проект защищён с оценкой:}\par
-    \end{flushleft}
-    \vfill
-    \begin{center}
-        Омск \@doc at year
-        \setlength{\parindent}{12.5mm}
-    \end{center}
-}
-\gdef\@student at surname@n{\ClassError{omgtudoc-asoiu}{Не указана фамилия
-студента}}
-\gdef\@student at surname@g{\ClassError{omgtudoc-asoiu}{Не указана фамилия
-студента}}
-\gdef\@student at name@n{\ClassError{omgtudoc-asoiu}{Не указано имя
-студента}}
-\gdef\@student at name@g{\ClassError{omgtudoc-asoiu}{Не указано имя
-студента}}
-\gdef\@student at fathername@n{\ClassError{omgtudoc-asoiu}{Не указано отчество
-студента}}
-\gdef\@student at 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 at surname@n{#1}%
-    \xdef\@student at name@n{#2}%
-    \xdef\@student at fathername@n{#3}%
-    \xdef\@student at surname@g{#4}%
-    \xdef\@student at name@g{#5}%
-    \xdef\@student at fathername@g{#6}%
-    \str_set:Ne \l__otuasoiu_nameinitial_str
-        { \str_item:Nn { \@student at name@n } {1} }
-    \str_set:Ne \l__otuasoiu_fathernameinitial_str
-        { \str_item:Nn { \@student at 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 at surname@n }
-    \xdef\@student at initials{\tl_use:N \l__otuasoiu_shortname_tl}
-}
-\ExplSyntaxOff
-\gdef\@student at group{\ClassError{omgtudoc-asoiu}{Не указана группа студента}}
-\newcommand{\studentgroup}[1]{\gdef\@student at group{#1}}
-\gdef\@student at id{\ClassError{omgtudoc-asoiu}{Не указан номер зачётной
-книжки/студенческого билета}}
-\newcommand{\studentid}[1]{\gdef\@student at id{#1}}
-\gdef\@student at direction@a{\ClassError{omgtudoc-asoiu}{Не указано
-направление студента}}
-\gdef\@student at direction@id{\ClassError{omgtudoc-asoiu}{Не указано
-направление студента}}
-\gdef\@student at direction@name{\ClassError{omgtudoc-asoiu}{Не указано
-направление студента}}
-\newcommand{\speciality}[3]{%
-    \gdef\@student at direction@a{#1}%
-    \gdef\@student at direction@id{#2}%
-    \gdef\@student at direction@name{#3}%
-}
-\newcommand{\directionIVT}{\speciality{Направление}%
-{09.03.01}{Информатика и вычислительная техника}}
-\newcommand{\directionPIN}{\speciality{Направление}%
-{09.03.04}{Программная инженерия}}
-\newcommand{\directionPIN}{\speciality{Специальность}%
-{09.05.01}{Применение и эксплуатация автоматизированных систем %
-специального назначения}}
-\gdef\@courseproj at subject{\ClassError{omgtudoc-asoiu}{Не указана дисциплина,
-по которой выполнен курсовой проект}}
-\newcommand{\courseprojsubject}[1]{\gdef\@courseproj at subject{#1}}
-\gdef\@courseproj at theme{\ClassError{omgtudoc-asoiu}{Не указана тема курсового
-проекта}}
-\newcommand{\courseprojtheme}[1]{\gdef\@courseproj at theme{#1}}
-\gdef\@professor at value{\ClassError{omgtudoc-asoiu}{Не указан
-преподаватель}}
-\gdef\@professor at initials{\ClassError{omgtudoc-asoiu}{Не указан
-преподаватель}}
-\newcommand{\professorvalue}[1]{\gdef\@professor at value{#1}}
-\newcommand{\professorinitials}[1]{\gdef\@professor at initials{#1}}
-\gdef\@doc at year{\the\year}
-\newcommand{\docyear}[1]{\gdef\@doc at year{#1}}
-\endinput
-%%
-%% End of file `courseproj.tpt'.

Deleted: trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/labreport.tpt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/labreport.tpt	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/labreport.tpt	2025-02-21 22:14:43 UTC (rev 74183)
@@ -1,146 +0,0 @@
-%%
-%% This is file `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{labreport.tpt}
-    [2025-02-18 v1.1a
-Laboratory report document template for omgtudoc-asoiu]
-\long\def\@titlepage at template{%
-    \begin{center}%
-        Министерство науки и высшего образования Российской Федерации
-
-        Федеральное государственное автономное образовательное
-        учреждение высшего образования
-
-        <<Омский государственный технический университет>>
-
-        Кафедра <<Автоматизированные системы обработки информации и
-        управления>>
-        ~\par
-        ~\par
-        ~\par
-        \textbf{ОТЧЁТ}\par
-        о лабораторной работе\@laboratory at index\@laboratory at theme
-        по дисциплине
-        <<\@laboratory at subject>>\par
-        студента \@student at surname@g\ \@student at name@g\space
-        \@student at fathername@g\ группы \@student at group\par
-        ~\par
-        ~\par
-        \textbf{Пояснительная записка}\par
-        Шифр проекта ЛР-02068999-43-\@student at id-ПЗ\par
-        \@student at direction@a\ \@student at direction@id\space
-        \@student at direction@name\par
-        \vfill
-        \@professor at value \hfill \@professor at initials\par
-        ~\par
-        Студент \hfill \@student at initials\par
-        \vfill
-        Омск \@doc at year
-    \end{center}
-}
-\gdef\@student at surname@n{\ClassError{omgtudoc-asoiu}{Не указана фамилия
-студента}}
-\gdef\@student at surname@g{\ClassError{omgtudoc-asoiu}{Не указана фамилия
-студента}}
-\gdef\@student at name@n{\ClassError{omgtudoc-asoiu}{Не указано имя
-студента}}
-\gdef\@student at name@g{\ClassError{omgtudoc-asoiu}{Не указано имя
-студента}}
-\gdef\@student at fathername@n{\ClassError{omgtudoc-asoiu}{Не указано отчество
-студента}}
-\gdef\@student at 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 at surname@n{#1}%
-    \xdef\@student at name@n{#2}%
-    \xdef\@student at fathername@n{#3}%
-    \xdef\@student at surname@g{#4}%
-    \xdef\@student at name@g{#5}%
-    \xdef\@student at fathername@g{#6}%
-    \str_set:Ne \l__otuasoiu_nameinitial_str
-        { \str_item:Nn { \@student at name@n } {1} }
-    \str_set:Ne \l__otuasoiu_fathernameinitial_str
-        { \str_item:Nn { \@student at 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 at surname@n }
-    \xdef\@student at initials{\tl_use:N \l__otuasoiu_shortname_tl}
-}
-\ExplSyntaxOff
-\gdef\@student at group{\ClassError{omgtudoc-asoiu}{Не указана группа студента}}
-\newcommand{\studentgroup}[1]{\gdef\@student at group{#1}}
-\gdef\@student at id{\ClassError{omgtudoc-asoiu}{Не указан номер зачётной
-книжки/студенческого билета}}
-\newcommand{\studentid}[1]{\gdef\@student at id{#1}}
-\gdef\@student at direction@a{\ClassError{omgtudoc-asoiu}{Не указано
-направление студента}}
-\gdef\@student at direction@id{\ClassError{omgtudoc-asoiu}{Не указано
-направление студента}}
-\gdef\@student at direction@name{\ClassError{omgtudoc-asoiu}{Не указано
-направление студента}}
-\newcommand{\speciality}[3]{%
-    \gdef\@student at direction@a{#1}%
-    \gdef\@student at direction@id{#2}%
-    \gdef\@student at direction@name{#3}%
-}
-\newcommand{\directionIVT}{\speciality{Направление}%
-{09.03.01}{Информатика и вычислительная техника}}
-\newcommand{\directionPIN}{\speciality{Направление}%
-{09.03.04}{Программная инженерия}}
-\newcommand{\directionPIN}{\speciality{Специальность}%
-{09.05.01}{Применение и эксплуатация автоматизированных систем %
-специального назначения}}
-\gdef\@laboratory at index{\ClassWarning{omgtudoc-asoiu}{Не указан номер
-лабораторной работы}}
-\ExplSyntaxOn
-\newcommand{\laboratoryid}[1]{\gdef\@laboratory at index{~№#1~}}
-\ExplSyntaxOff
-\gdef\@laboratory at theme{\ClassWarning{omgtudoc-asoiu}{Не указана тема
-лабораторной работы}\par}
-\newcommand{\laboratorytheme}[1]{\gdef\@laboratory at theme{\par<<#1>>\par}}
-\gdef\@laborartory at subject{\ClassError{omgtudoc-asoiu}{Не указана
-дисциплина, по которой выполнена лабораторная работа}}
-\newcommand{\laboratorysubject}[1]{\gdef\@laboratory at subject{#1}}
-\gdef\@professor at value{\ClassError{omgtudoc-asoiu}{Не указан
-преподаватель}}
-\gdef\@professor at initials{\ClassError{omgtudoc-asoiu}{Не указан
-преподаватель}}
-\newcommand{\professorvalue}[1]{\gdef\@professor at value{#1}}
-\newcommand{\professorinitials}[1]{\gdef\@professor at initials{#1}}
-\gdef\@doc at year{\the\year}
-\newcommand{\docyear}[1]{\gdef\@doc at year{#1}}
-\endinput
-%%
-%% End of file `labreport.tpt'.

Deleted: trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/minimal.tpt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/minimal.tpt	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/minimal.tpt	2025-02-21 22:14:43 UTC (rev 74183)
@@ -1,39 +0,0 @@
-%%
-%% This is file `minimal.tpt',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% omgtudoc-asoiu.dtx  (with options: `minimal')
-%% Класс 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{minimal.tpt}
-    [2025-02-18 v1.1a
-Minimal document template for omgtudoc-asoiu]
-\ClassWarning{omgtudoc-asoiu}{Minimal document type is selected: %
-   no metadata setting commands are available, title page %
-   won't be created.}
-\endinput
-%%
-%% End of file `minimal.tpt'.

Modified: trunk/Master/texmf-dist/doc/latex/omgtudoc-asoiu/omgtudoc-asoiu.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx	2025-02-21 22:14:43 UTC (rev 74183)
@@ -17,14 +17,14 @@
 %    \begin{macrocode}
 %<class>\NeedsTeXFormat{LaTeX2e}
 %<class>\ProvidesClass{omgtudoc-asoiu}
-%<labreport>\ProvidesFile{labreport.tpt}
-%<courseproj>\ProvidesFile{courseproj.tpt}
-%<minimal>\ProvidesFile{minimal.tpt}
-%<bibstyle>\ProvidesFile{omgtu-gost-numeric.bbx}
+%<labreport>\ProvidesFile{omgtudoc-asoiu-labreport.tpt}
+%<courseproj>\ProvidesFile{omgtudoc-asoiu-courseproj.tpt}
+%<minimal>\ProvidesFile{omgtudoc-asoiu-minimal.tpt}
+%<bibstyle>\ProvidesFile{omgtudoc-asoiu-gost-numeric.bbx}
 %<*driver>
-\ProvidesFile{\jobname.drv}
+\ProvidesFile{\jobname.dtx}
 %</driver>
-    [2025-02-18 v1.1a
+    [2025-02-21 v1.1b
 %<class>Class for ASOIU documents]
 %<labreport>Laboratory report document template for omgtudoc-asoiu]
 %<courseproj>ASOIU course project document template for omgtudoc-asoiu]
@@ -61,7 +61,8 @@
 % ^^A \def\filedate{2025-02-14}\def\fileversion{v1.0e}
 % ^^A \def\filedate{2025-02-16}\def\fileversion{v1.1}
 % ^^A \def\filedate{2025-02-18}\def\fileversion{v1.1a}
-% \GetFileInfo{\jobname.drv}
+% ^^A \def\filedate{2025-02-21}\def\fileversion{v1.1b}
+% \GetFileInfo{\jobname.dtx}
 %
 % \changes{v1.0}{2025-01-16}{Первый выпуск}
 % \changes{v1.0a}{2025-01-17}{Добавлена нумерация в пределах раздела,
@@ -71,6 +72,8 @@
 %    определения параметра документа}
 % \changes{v1.1a}{2025-02-18}{Изменено название пакета с otuasoiu
 %    на omgtudoc-asoiu}
+% \changes{v1.1b}{2025-02-21}{Изменены названия файлов на более
+%    локальные}
 %
 % \NewDocElement[macrolike=false,toplevel=false,idxtype=option,
 %                idxgroup=Параметры класса,printtype=\textit{параметр}]
@@ -83,7 +86,7 @@
 %
 % \author{Данила А. Кондратенко}
 %
-% \date{\filedate}
+% \date{\fileversion~\filedate}
 %
 % \MaybeStop{^^A
 %    \PrintChanges
@@ -227,6 +230,8 @@
 %
 % \changes{v1.1}{2025-02-16}{Добавлен тип документов minimal, он
 %    установлен по умолчанию}
+% \changes{v1.1b}{2025-02-21}{Изменено название файлов для типов
+%    документов}
 % 
 %    \begin{macrocode}
 \newcommand\@document at type{}
@@ -239,7 +244,7 @@
 \DeclareOption{withinsection}{\@within at sectiontrue}
 \ExecuteOptions{minimal}
 \ProcessOptions
-\input{\@document at type.tpt}
+\input{omgtudoc-asoiu-\@document at type.tpt}
 %    \end{macrocode}
 %
 % \subsection{Языковые настройки}
@@ -576,12 +581,15 @@
 %</bibstyle>
 %    \end{macrocode}
 %
+% \begin{macro}{biblatex}
 % Теперь можно подключать пакет |biblatex|:
+% \changes{v1.1b}{2025-02-21}{Изменено название стиля библиографии}
 %    \begin{macrocode}
 %<*class>
-\RequirePackage[sorting=none,bibstyle=omgtu-gost-numeric,%
+\RequirePackage[sorting=none,bibstyle=omgtudoc-asoiu-gost-numeric,%
 citestyle=gost-numeric]{biblatex}
 %    \end{macrocode}
+% \end{macro}
 %
 % \subsection{Заголовки структурных частей документа}
 % 
@@ -1150,10 +1158,11 @@
 %    \end{macrocode}
 % \end{macro}
 % \begin{macro}{\specialityPE}
+% \changes{v1.1b}{2025-02-21}{Исправлено определение макроса \cs{specialityPE}}
 % Задаёт специальность 09.05.01 <<Применение и эксплуатация автоматизированных
 % систем специального назначения>>.
 %    \begin{macrocode}
-\newcommand{\directionPIN}{\speciality{Специальность}%
+\newcommand{\specialityPE}{\speciality{Специальность}%
 	{09.05.01}{Применение и эксплуатация автоматизированных систем %
 	специального назначения}}
 %</labreport|courseproj>
@@ -1299,20 +1308,16 @@
 \setlength\leftmarginiv{0pt}
 \setlength\leftmarginv{0pt}
 \setlength\leftmarginvi{0pt}
-\setlength\itemindent{\parindent}
-\setlength\listparindent{\parindent}
 %    \end{macrocode}
 % \end{macro}
 %
 % \begin{macro}{\labelsep,\labelwidth}
 % Между маркером/номером и текстом элемента списка стоит пробел, сам маркер/номер
-% должен иметь естественную ширину.
+% должен иметь естественную ширину. Пробел определим позднее.
 %
-% Обычно размер пробела составляет $\rfrac16$ размера шрифта.
-%
 %    \begin{macrocode}
 \setlength\labelwidth{0pt}
-\setlength\labelsep{.16667em}
+\setlength\labelsep{0pt}
 %    \end{macrocode}
 % \end{macro}
 %
@@ -1375,18 +1380,73 @@
 % \end{macro}
 %
 % Далее определим перечисления, пункты которых начинаются по стандарту.
+% Для этого сначала переопределим среды |itemize| и |enumerate|:
 %
+% \begin{environment}{itemize}
+% Ненумерованный список.
+% \changes{v1.1b}{2025-02-21}{Исправлены абзацные отступы у
+% ненумерованных списков}
 %    \begin{macrocode}
-\renewcommand\labelitemi{--- }
-\renewcommand\labelitemii{--- }
-\renewcommand\labelitemiii{--- }
-\renewcommand\labelitemiv{--- }
-\renewcommand\labelenumi{\gostasbuk{enumi}) }
-\renewcommand\labelenumii{\gostasbuk{enumii}) }
-\renewcommand\labelenumiii{\gostasbuk{enumiii}) }
-\renewcommand\labelenumiv{\gostasbuk{enumiv}) }
+\def\itemize{%
+  \ifnum \@itemdepth >\thr@@\@toodeep\else
+    \advance\@itemdepth\@ne
+    \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+    \expandafter
+    \list
+      \csname\@itemitem\endcsname
+      {\def\makelabel##1{##1~}}%
+  \fi}
+%    \end{macrocode}
+% \end{environment}
+% \begin{environment}{enumerate}
+% \changes{v1.1b}{2025-02-21}{Исправлены абзацные отступы у
+% нумерованных списков}
+% Нумерованный список.
+%    \begin{macrocode}
+\def\enumerate{%
+  \ifnum \@enumdepth >\thr@@\@toodeep\else
+    \advance\@enumdepth\@one
+    \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+    \expandafter
+    \list
+      \csname label\@enumctr\endcsname
+      {\usecounter\@enumctr\def\makelabel##1{##1~}}%
+  \fi}
+%    \end{macrocode}
+% \end{environment}
+%
+% Далее определим маркеры перечислений.
+% \begin{macro}{\labelitemi,\labelitemii,\labelitemiii,\labelitemiv}
+% Маркеры для ненумерованных списков. В соответствии со стандартом, это
+% должно быть тире.
+%    \begin{macrocode}
+\renewcommand\labelitemi{---}
+\renewcommand\labelitemii{---}
+\renewcommand\labelitemiii{---}
+\renewcommand\labelitemiv{---}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\theenumi,\theenumii,\theenumiii,\theenumiv}
+% Представление счётчиков для нумерованныых списков. По стандарту
+% это~--- буквы русского алфавита.
+%    \begin{macrocode}
+\renewcommand\theenumi{\gostasbuk{enumi}}
+\renewcommand\theenumii{\gostasbuk{enumii}}
+\renewcommand\theenumiii{\gostasbuk{enumii}}
+\renewcommand\theenumiv{\gostasbuk{enumii}}
+%    \end{macrocode}
+% \end{macro}
+% \begin{macro}{\labelenumi,\labelenumii,\labelenumiii,\labelenumiv}
+% Метки для нумерованных списков. После буквы или цифры ставится круглая
+% скобка.
+%    \begin{macrocode}
+\renewcommand\labelenumi{\theenumi)}
+\renewcommand\labelenumii{\theenumii)}
+\renewcommand\labelenumiii{\theenumiii)}
+\renewcommand\labelenumiv{\theenumiv)}
 %</class>
 %    \end{macrocode}
+% \end{macro}
 %
 % \Finale
 \endinput

Modified: trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins	2025-02-21 22:14:43 UTC (rev 74183)
@@ -27,10 +27,10 @@
 \endpreamble
 \usedir{tex/latex/omgtudoc-asoiu}
 \generate{\file{\jobname.cls}{\from{\jobname.dtx}{class}}
-          \file{omgtu-gost-numeric.bbx}{\from{\jobname.dtx}{bibstyle}}
-          \file{labreport.tpt}{\from{\jobname.dtx}{labreport}}
-          \file{courseproj.tpt}{\from{\jobname.dtx}{courseproj}}
-          \file{minimal.tpt}{\from{\jobname.dtx}{minimal}}}
+          \file{\jobname-gost-numeric.bbx}{\from{\jobname.dtx}{bibstyle}}
+          \file{\jobname-labreport.tpt}{\from{\jobname.dtx}{labreport}}
+          \file{\jobname-courseproj.tpt}{\from{\jobname.dtx}{courseproj}}
+          \file{\jobname-minimal.tpt}{\from{\jobname.dtx}{minimal}}}
 \Msg{*********************************************************}
 \Msg{*}
 \Msg{* To finish the installation you have to move the}
@@ -38,10 +38,10 @@
 \Msg{* (such as tex/latex/omgtudoc-asoiu):}
 \Msg{*}
 \Msg{* \space\space \jobname.cls}
-\Msg{* \space\space omgtu-gost-numeric.bbx}
-\Msg{* \space\space labreport.tpt}
-\Msg{* \space\space courseproj.tpt}
-\Msg{* \space\space minimal.tpt}
+\Msg{* \space\space \jobname-gost-numeric.bbx}
+\Msg{* \space\space \jobname-labreport.tpt}
+\Msg{* \space\space \jobname-courseproj.tpt}
+\Msg{* \space\space \jobname-minimal.tpt}
 \Msg{*}
 \Msg{* To produce the documentation run the file}
 \Msg{* \space\space \jobname.dtx}

Deleted: trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtu-gost-numeric.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtu-gost-numeric.bbx	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtu-gost-numeric.bbx	2025-02-21 22:14:43 UTC (rev 74183)
@@ -1,86 +0,0 @@
-%%
-%% This is file `omgtu-gost-numeric.bbx',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% omgtudoc-asoiu.dtx  (with options: `bibstyle')
-%% Класс 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{omgtu-gost-numeric.bbx}
-    [2025-02-18 v1.1a
-Modification of biblatex-gost gost-numeric style for omgtudoc-asoiu]
-\RequireBibliographyStyle{gost-standard}
-\ExecuteBibliographyOptions{labelnumber,bibisbn,biburl,bibdoi,bibeprint}
-
-\providebool{bbx:subentry}
-
-\DeclareBibliographyOption{subentry}[true]{%
-  \setbool{bbx:subentry}{#1}}
-
-\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
-\DeclareFieldFormat{labelnumberwidth}{#1\addperiod}
-\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
-
-\defbibenvironment{bibliography}
-  {\list
-     {\printtext[labelnumberwidth]{%
-    \printfield{labelprefix}%
-    \printfield{labelnumber}}}
-     {\setlength{\labelwidth}{0pt}%
-      \setlength{\leftmargin}{0pt}%
-      \setlength{\labelsep}{0pt}%
-      \setlength{\itemindent}{\parindent}%
-      \setlength{\itemsep}{0pt}%
-      \setlength{\parsep}{0pt}}%
-    \renewcommand*{\makelabel}[1]{##1\>}}
-  {\endlist}
-  {\item}
-
-\defbibenvironment{shorthand}
-  {\list
-     {\printfield[shorthandwidth]{shorthand}}
-     {\setlength{\labelwidth}{\shorthandwidth}%
-      \setlength{\leftmargin}{\labelwidth}%
-      \setlength{\labelsep}{\biblabelsep}%
-      \addtolength{\leftmargin}{\labelsep}%
-      \setlength{\itemsep}{\bibitemsep}%
-      \setlength{\parsep}{\bibparsep}%
-      \renewcommand*{\makelabel}[1]{\hspace{12.5mm}\hss##1\>}}}
-  {\endlist}
-  {\item}
-
-\DeclareBibliographyDriver{set}{%
-  \entryset
-    {\ifbool{bbx:subentry}
-       {\printfield[bibentrysetcount]{entrysetcount}%
-    \printunit*{\addnbspace}}
-       {}}
-    {}%
-  \newunit\newblock
-  \usebibmacro{setpageref}%
-  \finentry}
-\endinput
-%%
-%% End of file `omgtu-gost-numeric.bbx'.

Added: trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-courseproj.tpt
===================================================================
--- trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-courseproj.tpt	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-courseproj.tpt	2025-02-21 22:14:43 UTC (rev 74183)
@@ -0,0 +1,171 @@
+%%
+%% This is file `omgtudoc-asoiu-courseproj.tpt',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% omgtudoc-asoiu.dtx  (with options: `courseproj')
+%% Класс 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-courseproj.tpt}
+    [2025-02-21 v1.1b
+ASOIU course project document template for omgtudoc-asoiu]
+\long\def\@titlepage at template{%
+    \begin{center}
+        Министерство науки и высшего образования Российской Федерации
+
+        Федеральное государственное автономное образовательное
+        учреждение высшего образования
+
+        <<Омский государственный технический университет>>
+
+        Кафедра <<Автоматизированные системы обработки информации и
+        управления>>
+        ~\par
+        ~\par
+        ~\par
+        {\bfseries КУРСОВОЙ ПРОЕКТ}\par
+        на тему <<\@courseproj at theme>>\par
+        по дисциплине <<\@courseproj at subject>>\par
+        студента \@student at surname@g\ \@student at name@g\space
+        \@student at fathername@g\ группы \@student at group\par
+        ~\par
+        ~\par
+        {\bfseries Пояснительная записка}\par
+        Шифр проекта КП-02068999-43-\@student at id-ПЗ\par
+        \@student at direction@a\space \@student at direction@id\space
+            \@student at direction@name\par
+        \vfill
+        \@professor at value\hfill \@professor at initials\par
+        ~\par
+        Студент \hfill \@student at initials\par
+        ~\par
+        {\raggedleft К защите:\hfill}
+        \vskip\baselineskip
+        \begin{tabular}{|c|c|c|}
+            \hline
+            \begin{minipage}[t]{5.5cm}
+            \begin{center}
+            \setlength{\parindent}{0em}
+            Выполнение и подготовка к защите, баллы
+            \end{center}
+            \end{minipage} &
+            \begin{minipage}[t]{5cm}
+            \begin{center}
+            Защита КП, баллы
+            \end{center}
+            \end{minipage} &
+            \begin{minipage}[t]{5cm}
+            \begin{center}
+            Итоговый рейтинг, баллы
+            \end{center}
+            \end{minipage} \\
+            \hline
+            ~&~&~ \\ \hline
+        \end{tabular}\par
+        \vskip\baselineskip
+    \end{center}
+    \begin{flushleft}
+        {Проект защищён с оценкой:}\par
+    \end{flushleft}
+    \vfill
+    \begin{center}
+        Омск \@doc at year
+        \setlength{\parindent}{12.5mm}
+    \end{center}
+}
+\gdef\@student at surname@n{\ClassError{omgtudoc-asoiu}{Не указана фамилия
+студента}}
+\gdef\@student at surname@g{\ClassError{omgtudoc-asoiu}{Не указана фамилия
+студента}}
+\gdef\@student at name@n{\ClassError{omgtudoc-asoiu}{Не указано имя
+студента}}
+\gdef\@student at name@g{\ClassError{omgtudoc-asoiu}{Не указано имя
+студента}}
+\gdef\@student at fathername@n{\ClassError{omgtudoc-asoiu}{Не указано отчество
+студента}}
+\gdef\@student at 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 at surname@n{#1}%
+    \xdef\@student at name@n{#2}%
+    \xdef\@student at fathername@n{#3}%
+    \xdef\@student at surname@g{#4}%
+    \xdef\@student at name@g{#5}%
+    \xdef\@student at fathername@g{#6}%
+    \str_set:Ne \l__otuasoiu_nameinitial_str
+        { \str_item:Nn { \@student at name@n } {1} }
+    \str_set:Ne \l__otuasoiu_fathernameinitial_str
+        { \str_item:Nn { \@student at 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 at surname@n }
+    \xdef\@student at initials{\tl_use:N \l__otuasoiu_shortname_tl}
+}
+\ExplSyntaxOff
+\gdef\@student at group{\ClassError{omgtudoc-asoiu}{Не указана группа студента}}
+\newcommand{\studentgroup}[1]{\gdef\@student at group{#1}}
+\gdef\@student at id{\ClassError{omgtudoc-asoiu}{Не указан номер зачётной
+книжки/студенческого билета}}
+\newcommand{\studentid}[1]{\gdef\@student at id{#1}}
+\gdef\@student at direction@a{\ClassError{omgtudoc-asoiu}{Не указано
+направление студента}}
+\gdef\@student at direction@id{\ClassError{omgtudoc-asoiu}{Не указано
+направление студента}}
+\gdef\@student at direction@name{\ClassError{omgtudoc-asoiu}{Не указано
+направление студента}}
+\newcommand{\speciality}[3]{%
+    \gdef\@student at direction@a{#1}%
+    \gdef\@student at direction@id{#2}%
+    \gdef\@student at direction@name{#3}%
+}
+\newcommand{\directionIVT}{\speciality{Направление}%
+{09.03.01}{Информатика и вычислительная техника}}
+\newcommand{\directionPIN}{\speciality{Направление}%
+{09.03.04}{Программная инженерия}}
+\newcommand{\specialityPE}{\speciality{Специальность}%
+{09.05.01}{Применение и эксплуатация автоматизированных систем %
+специального назначения}}
+\gdef\@courseproj at subject{\ClassError{omgtudoc-asoiu}{Не указана дисциплина,
+по которой выполнен курсовой проект}}
+\newcommand{\courseprojsubject}[1]{\gdef\@courseproj at subject{#1}}
+\gdef\@courseproj at theme{\ClassError{omgtudoc-asoiu}{Не указана тема курсового
+проекта}}
+\newcommand{\courseprojtheme}[1]{\gdef\@courseproj at theme{#1}}
+\gdef\@professor at value{\ClassError{omgtudoc-asoiu}{Не указан
+преподаватель}}
+\gdef\@professor at initials{\ClassError{omgtudoc-asoiu}{Не указан
+преподаватель}}
+\newcommand{\professorvalue}[1]{\gdef\@professor at value{#1}}
+\newcommand{\professorinitials}[1]{\gdef\@professor at initials{#1}}
+\gdef\@doc at year{\the\year}
+\newcommand{\docyear}[1]{\gdef\@doc at year{#1}}
+\endinput
+%%
+%% End of file `omgtudoc-asoiu-courseproj.tpt'.

Added: trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-gost-numeric.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-gost-numeric.bbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-gost-numeric.bbx	2025-02-21 22:14:43 UTC (rev 74183)
@@ -0,0 +1,86 @@
+%%
+%% This is file `omgtudoc-asoiu-gost-numeric.bbx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% omgtudoc-asoiu.dtx  (with options: `bibstyle')
+%% Класс 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-gost-numeric.bbx}
+    [2025-02-21 v1.1b
+Modification of biblatex-gost gost-numeric style for omgtudoc-asoiu]
+\RequireBibliographyStyle{gost-standard}
+\ExecuteBibliographyOptions{labelnumber,bibisbn,biburl,bibdoi,bibeprint}
+
+\providebool{bbx:subentry}
+
+\DeclareBibliographyOption{subentry}[true]{%
+  \setbool{bbx:subentry}{#1}}
+
+\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
+\DeclareFieldFormat{labelnumberwidth}{#1\addperiod}
+\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
+
+\defbibenvironment{bibliography}
+  {\list
+     {\printtext[labelnumberwidth]{%
+    \printfield{labelprefix}%
+    \printfield{labelnumber}}}
+     {\setlength{\labelwidth}{0pt}%
+      \setlength{\leftmargin}{0pt}%
+      \setlength{\labelsep}{0pt}%
+      \setlength{\itemindent}{\parindent}%
+      \setlength{\itemsep}{0pt}%
+      \setlength{\parsep}{0pt}}%
+    \renewcommand*{\makelabel}[1]{##1\>}}
+  {\endlist}
+  {\item}
+
+\defbibenvironment{shorthand}
+  {\list
+     {\printfield[shorthandwidth]{shorthand}}
+     {\setlength{\labelwidth}{\shorthandwidth}%
+      \setlength{\leftmargin}{\labelwidth}%
+      \setlength{\labelsep}{\biblabelsep}%
+      \addtolength{\leftmargin}{\labelsep}%
+      \setlength{\itemsep}{\bibitemsep}%
+      \setlength{\parsep}{\bibparsep}%
+      \renewcommand*{\makelabel}[1]{\hspace{12.5mm}\hss##1\>}}}
+  {\endlist}
+  {\item}
+
+\DeclareBibliographyDriver{set}{%
+  \entryset
+    {\ifbool{bbx:subentry}
+       {\printfield[bibentrysetcount]{entrysetcount}%
+    \printunit*{\addnbspace}}
+       {}}
+    {}%
+  \newunit\newblock
+  \usebibmacro{setpageref}%
+  \finentry}
+\endinput
+%%
+%% End of file `omgtudoc-asoiu-gost-numeric.bbx'.

Added: trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-labreport.tpt
===================================================================
--- trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-labreport.tpt	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-labreport.tpt	2025-02-21 22:14:43 UTC (rev 74183)
@@ -0,0 +1,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 at template{%
+    \begin{center}%
+        Министерство науки и высшего образования Российской Федерации
+
+        Федеральное государственное автономное образовательное
+        учреждение высшего образования
+
+        <<Омский государственный технический университет>>
+
+        Кафедра <<Автоматизированные системы обработки информации и
+        управления>>
+        ~\par
+        ~\par
+        ~\par
+        \textbf{ОТЧЁТ}\par
+        о лабораторной работе\@laboratory at index\@laboratory at theme
+        по дисциплине
+        <<\@laboratory at subject>>\par
+        студента \@student at surname@g\ \@student at name@g\space
+        \@student at fathername@g\ группы \@student at group\par
+        ~\par
+        ~\par
+        \textbf{Пояснительная записка}\par
+        Шифр проекта ЛР-02068999-43-\@student at id-ПЗ\par
+        \@student at direction@a\ \@student at direction@id\space
+        \@student at direction@name\par
+        \vfill
+        \@professor at value \hfill \@professor at initials\par
+        ~\par
+        Студент \hfill \@student at initials\par
+        \vfill
+        Омск \@doc at year
+    \end{center}
+}
+\gdef\@student at surname@n{\ClassError{omgtudoc-asoiu}{Не указана фамилия
+студента}}
+\gdef\@student at surname@g{\ClassError{omgtudoc-asoiu}{Не указана фамилия
+студента}}
+\gdef\@student at name@n{\ClassError{omgtudoc-asoiu}{Не указано имя
+студента}}
+\gdef\@student at name@g{\ClassError{omgtudoc-asoiu}{Не указано имя
+студента}}
+\gdef\@student at fathername@n{\ClassError{omgtudoc-asoiu}{Не указано отчество
+студента}}
+\gdef\@student at 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 at surname@n{#1}%
+    \xdef\@student at name@n{#2}%
+    \xdef\@student at fathername@n{#3}%
+    \xdef\@student at surname@g{#4}%
+    \xdef\@student at name@g{#5}%
+    \xdef\@student at fathername@g{#6}%
+    \str_set:Ne \l__otuasoiu_nameinitial_str
+        { \str_item:Nn { \@student at name@n } {1} }
+    \str_set:Ne \l__otuasoiu_fathernameinitial_str
+        { \str_item:Nn { \@student at 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 at surname@n }
+    \xdef\@student at initials{\tl_use:N \l__otuasoiu_shortname_tl}
+}
+\ExplSyntaxOff
+\gdef\@student at group{\ClassError{omgtudoc-asoiu}{Не указана группа студента}}
+\newcommand{\studentgroup}[1]{\gdef\@student at group{#1}}
+\gdef\@student at id{\ClassError{omgtudoc-asoiu}{Не указан номер зачётной
+книжки/студенческого билета}}
+\newcommand{\studentid}[1]{\gdef\@student at id{#1}}
+\gdef\@student at direction@a{\ClassError{omgtudoc-asoiu}{Не указано
+направление студента}}
+\gdef\@student at direction@id{\ClassError{omgtudoc-asoiu}{Не указано
+направление студента}}
+\gdef\@student at direction@name{\ClassError{omgtudoc-asoiu}{Не указано
+направление студента}}
+\newcommand{\speciality}[3]{%
+    \gdef\@student at direction@a{#1}%
+    \gdef\@student at direction@id{#2}%
+    \gdef\@student at direction@name{#3}%
+}
+\newcommand{\directionIVT}{\speciality{Направление}%
+{09.03.01}{Информатика и вычислительная техника}}
+\newcommand{\directionPIN}{\speciality{Направление}%
+{09.03.04}{Программная инженерия}}
+\newcommand{\specialityPE}{\speciality{Специальность}%
+{09.05.01}{Применение и эксплуатация автоматизированных систем %
+специального назначения}}
+\gdef\@laboratory at index{\ClassWarning{omgtudoc-asoiu}{Не указан номер
+лабораторной работы}}
+\ExplSyntaxOn
+\newcommand{\laboratoryid}[1]{\gdef\@laboratory at index{~№#1~}}
+\ExplSyntaxOff
+\gdef\@laboratory at theme{\ClassWarning{omgtudoc-asoiu}{Не указана тема
+лабораторной работы}\par}
+\newcommand{\laboratorytheme}[1]{\gdef\@laboratory at theme{\par<<#1>>\par}}
+\gdef\@laborartory at subject{\ClassError{omgtudoc-asoiu}{Не указана
+дисциплина, по которой выполнена лабораторная работа}}
+\newcommand{\laboratorysubject}[1]{\gdef\@laboratory at subject{#1}}
+\gdef\@professor at value{\ClassError{omgtudoc-asoiu}{Не указан
+преподаватель}}
+\gdef\@professor at initials{\ClassError{omgtudoc-asoiu}{Не указан
+преподаватель}}
+\newcommand{\professorvalue}[1]{\gdef\@professor at value{#1}}
+\newcommand{\professorinitials}[1]{\gdef\@professor at initials{#1}}
+\gdef\@doc at year{\the\year}
+\newcommand{\docyear}[1]{\gdef\@doc at year{#1}}
+\endinput
+%%
+%% End of file `omgtudoc-asoiu-labreport.tpt'.

Added: trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-minimal.tpt
===================================================================
--- trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-minimal.tpt	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu-minimal.tpt	2025-02-21 22:14:43 UTC (rev 74183)
@@ -0,0 +1,39 @@
+%%
+%% This is file `omgtudoc-asoiu-minimal.tpt',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% omgtudoc-asoiu.dtx  (with options: `minimal')
+%% Класс 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-minimal.tpt}
+    [2025-02-21 v1.1b
+Minimal document template for omgtudoc-asoiu]
+\ClassWarning{omgtudoc-asoiu}{Minimal document type is selected: %
+   no metadata setting commands are available, title page %
+   won't be created.}
+\endinput
+%%
+%% End of file `omgtudoc-asoiu-minimal.tpt'.

Modified: trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu.cls	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/texmf-dist/tex/latex/omgtudoc-asoiu/omgtudoc-asoiu.cls	2025-02-21 22:14:43 UTC (rev 74183)
@@ -30,7 +30,7 @@
 %% LaTeX version 2008-05-04 or later.
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{omgtudoc-asoiu}
-    [2025-02-18 v1.1a
+    [2025-02-21 v1.1b
 Class for ASOIU documents]
 \LoadClass[a4paper,12pt]{article}
 \RequirePackage[left=30mm,right=15mm,top=20mm,bottom=20mm]{geometry}
@@ -44,7 +44,7 @@
 \DeclareOption{withinsection}{\@within at sectiontrue}
 \ExecuteOptions{minimal}
 \ProcessOptions
-\input{\@document at type.tpt}
+\input{omgtudoc-asoiu-\@document at type.tpt}
 \RequirePackage{polyglossia}
 \setdefaultlanguage[forceheadingpunctuation=false]{russian}
 \addto\captionsrussian{%
@@ -146,7 +146,7 @@
 \renewcommand*\l at section[2]{\@dottedtocline{1}{0em}{1em}{\textbf{#1}}{#2}}
 \renewcommand*\l at subsection{\@dottedtocline{2}{2ex}{2em}}
 \renewcommand*\l at paragraph{\@dottedtocline{3}{4ex}{3em}}
-\RequirePackage[sorting=none,bibstyle=omgtu-gost-numeric,%
+\RequirePackage[sorting=none,bibstyle=omgtudoc-asoiu-gost-numeric,%
 citestyle=gost-numeric]{biblatex}
 \def\centered at heading#1{%
     \clearpage%
@@ -261,10 +261,8 @@
 \setlength\leftmarginiv{0pt}
 \setlength\leftmarginv{0pt}
 \setlength\leftmarginvi{0pt}
-\setlength\itemindent{\parindent}
-\setlength\listparindent{\parindent}
 \setlength\labelwidth{0pt}
-\setlength\labelsep{.16667em}
+\setlength\labelsep{0pt}
 \def\@listI{\leftmargin=\leftmargini
             \itemindent\parindent
             \listparindent\parindent
@@ -310,14 +308,36 @@
    \else\ClassError{omgtudoc-asoiu}{Invalid value of counter}\fi
 }
 \def\gostasbuk#1{\expandafter\gostasbuk at alph\csname c@#1\endcsname}
-\renewcommand\labelitemi{--- }
-\renewcommand\labelitemii{--- }
-\renewcommand\labelitemiii{--- }
-\renewcommand\labelitemiv{--- }
-\renewcommand\labelenumi{\gostasbuk{enumi}) }
-\renewcommand\labelenumii{\gostasbuk{enumii}) }
-\renewcommand\labelenumiii{\gostasbuk{enumiii}) }
-\renewcommand\labelenumiv{\gostasbuk{enumiv}) }
+\def\itemize{%
+  \ifnum \@itemdepth >\thr@@\@toodeep\else
+    \advance\@itemdepth\@ne
+    \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+    \expandafter
+    \list
+      \csname\@itemitem\endcsname
+      {\def\makelabel##1{##1~}}%
+  \fi}
+\def\enumerate{%
+  \ifnum \@enumdepth >\thr@@\@toodeep\else
+    \advance\@enumdepth\@one
+    \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+    \expandafter
+    \list
+      \csname label\@enumctr\endcsname
+      {\usecounter\@enumctr\def\makelabel##1{##1~}}%
+  \fi}
+\renewcommand\labelitemi{---}
+\renewcommand\labelitemii{---}
+\renewcommand\labelitemiii{---}
+\renewcommand\labelitemiv{---}
+\renewcommand\theenumi{\gostasbuk{enumi}}
+\renewcommand\theenumii{\gostasbuk{enumii}}
+\renewcommand\theenumiii{\gostasbuk{enumii}}
+\renewcommand\theenumiv{\gostasbuk{enumii}}
+\renewcommand\labelenumi{\theenumi)}
+\renewcommand\labelenumii{\theenumii)}
+\renewcommand\labelenumiii{\theenumiii)}
+\renewcommand\labelenumiv{\theenumiv)}
 \endinput
 %%
 %% End of file `omgtudoc-asoiu.cls'.

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2025-02-21 02:21:43 UTC (rev 74182)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2025-02-21 22:14:43 UTC (rev 74183)
@@ -2461,6 +2461,7 @@
  'odsfile',     '\.lua|' . $standardtex,
  'ofs',         '^ofs\.tex|ofsdef\.tex|ofs-.*\.tex|\.sty|a.*\.tex|.*fn\.tex',
  'olsak-misc',	'(booklet|cropmarks|qrcode|scanbase|scancsv|xmlparser)\.tex',
+ 'omgtudoc-asoiu','\.tpt|' . $standardtex,
  'onedown',	'\.dict|' . $standardtex,
  'optex',	'\.opm|\.ini',
  'outerhbox',	'\.sty',



More information about the tex-live-commits mailing list.