summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2025-02-21 22:14:43 +0000
committerKarl Berry <karl@freefriends.org>2025-02-21 22:14:43 +0000
commit900f72f071a78863e86a9eabb6a98fddcf3deb36 (patch)
tree794c991b8bfc6b21f79ce835ff9dbdcb5ae55a4b /Master/texmf-dist/source
parentb0ecf46cdf44953d9c33355637e9c0ae333b9dd0 (diff)
omgtudoc-asoiu (21feb25)
git-svn-id: svn://tug.org/texlive/trunk@74183 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx112
-rw-r--r--Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins16
2 files changed, 94 insertions, 34 deletions
diff --git a/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx b/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx
index 6b62f07cb20..62886252dfd 100644
--- a/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx
+++ b/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.dtx
@@ -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@type{}
@@ -239,7 +244,7 @@
\DeclareOption{withinsection}{\@within@sectiontrue}
\ExecuteOptions{minimal}
\ProcessOptions
-\input{\@document@type.tpt}
+\input{omgtudoc-asoiu-\@document@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 @@ citestyle=gost-numeric]{biblatex}
% \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 @@ citestyle=gost-numeric]{biblatex}
\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 @@ citestyle=gost-numeric]{biblatex}
% \end{macro}
%
% Далее определим перечисления, пункты которых начинаются по стандарту.
-%
+% Для этого сначала переопределим среды |itemize| и |enumerate|:
+%
+% \begin{environment}{itemize}
+% Ненумерованный список.
+% \changes{v1.1b}{2025-02-21}{Исправлены абзацные отступы у
+% ненумерованных списков}
+% \begin{macrocode}
+\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\labelitemi{--- }
-\renewcommand\labelitemii{--- }
-\renewcommand\labelitemiii{--- }
-\renewcommand\labelitemiv{--- }
-\renewcommand\labelenumi{\gostasbuk{enumi}) }
-\renewcommand\labelenumii{\gostasbuk{enumii}) }
-\renewcommand\labelenumiii{\gostasbuk{enumiii}) }
-\renewcommand\labelenumiv{\gostasbuk{enumiv}) }
+\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
diff --git a/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins b/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins
index b9ca5bc5447..ad868156fd2 100644
--- a/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins
+++ b/Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins
@@ -27,10 +27,10 @@ LaTeX version 2008-05-04 or later.
\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 @@ LaTeX version 2008-05-04 or later.
\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}