diff options
author | Karl Berry <karl@freefriends.org> | 2025-02-21 22:14:43 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2025-02-21 22:14:43 +0000 |
commit | 900f72f071a78863e86a9eabb6a98fddcf3deb36 (patch) | |
tree | 794c991b8bfc6b21f79ce835ff9dbdcb5ae55a4b /Master/texmf-dist/source | |
parent | b0ecf46cdf44953d9c33355637e9c0ae333b9dd0 (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.dtx | 112 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/omgtudoc-asoiu/omgtudoc-asoiu.ins | 16 |
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} |