% Cтилевой файл журнала ``Труды ИММ УрО РАН''(Т.28 № 3, 2022).

% По умолчанию - одинарная нумерация для окружений (теоремы, леммы, предложения и т.п.),
% двойная - для формул.
% При необходимости можно изменить вид нумерации.
% За обнулением счетчика "equation" в начале каждого раздела
% следите самостоятельно, если необходимо!
% Просьба придерживаться сокращений команд и окружений.
% Библиография оформляется с использованием окружения в соответствии
% с ГОСТОМ P 7.0.5. - 2008.
% Придерживайтесь стандартных сокращений для названий журналов.

\ProvidesPackage{imm28_3}

%Формат широкой страницы
\oddsidemargin 0pt
\evensidemargin 0pt
\marginparwidth 25pt
\marginparsep 11pt
\topmargin 0pt
\headheight 12pt
\headsep 4.7mm
\footskip 8.5mm

\textheight = 232mm
\textwidth = 165mm

\ifdefined\No\else\newcommand{\No}{\textnumero}\fi



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[space,noadjust]{cite}
\renewcommand\citepunct{;\penalty\citepunctpenalty%
        \hskip.13emplus.1emminus.1em\relax}%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{caption}
\captionsetup{font=footnotesize%, format=hang, indention=-\parindent%1.2cm
, labelsep=period}


\usepackage{ifthen} % Стандартный стиль пакета MiKTeX24 - условный переход

% Делаем точки после номеров в |\section|
% (Взято из |ltsect.dtx|)
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
     \let\@svsec\@empty\else
     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip .6em}\fi
     \@tempskipa #5\relax
      \ifdim \@tempskipa>\z@
        \begingroup #6\relax
          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
        \endgroup
       \csname #1mark\endcsname{#7}\addcontentsline
         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                      \protect\numberline{\csname the#1\endcsname}\fi
                    #7}\else
        \def\@svsechd{#6\hskip #3\relax  %% \relax added 2 May 90
                   \@svsec #8\csname #1mark\endcsname
                      {#7}\addcontentsline
                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                             \protect\numberline{\csname the#1\endcsname}\fi
                       #7}}\fi
     \@xsect{#5}}


% |\section| в центре, абзац перед
% |\subsection| и |\subsubsection|
% взято из |classes.dtx|

\def\section{\@startsection {section}{1}{\z@}%
                                   {3.5ex \@plus 1ex \@minus .2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\normalsize\bfseries\centering}}


\def\subsection{\@startsection{subsection}{2}{\parindent}%
                                     {3.25ex\@plus 1ex \@minus .2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\bfseries}}

\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\bfseries}}

% Для совместимости

\let\sek\section
\let\subsec\subsection
%
%
%          Изменение встроенной команды для оформления заголовков разделов
%          с точкой между номером и текстом и абзацным отступом после
%
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
     \let\@svsec\@empty\else
     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.7em}\fi
     \@tempskipa #5\relax
      \ifdim \@tempskipa>\z@
        \begingroup #6\relax
          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
        \endgroup
       \csname #1mark\endcsname{#7}\addcontentsline
         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                      \protect\numberline{\csname the#1\endcsname}\fi
                    #7}\else
        \def\@svsechd{#6\hskip #3\relax  %% \relax added 2 May 90
                   \@svsec #8\csname #1mark\endcsname
                      {#7}\addcontentsline
                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                             \protect\numberline{\csname the#1\endcsname}\fi
                       #7}}\fi
     \@xsect{#5}\nopagebreak\vspace{.8ex}\par}
%     \@xsect{#5}\noindent\vspace{-2ex}}
\def\@biblabel#1{#1.}


%%%%%%% Двойная нумерация формул
%%%%%%% За обнулением счетчика в начале каждого раздела
%%%%%%% следим самостоятельно, если необходимо!
\renewcommand{\theequation}{\arabic{section}.\arabic{equation}}

%%%%%%%Отступ и точка в окружениях
\def\@begintheorem#1#2{\trivlist \item[\hskip \labelsep%
{\hspace*{\parindent}\bf #1\ #2{.}}]\it}
\def\@opargbegintheorem#1#2#3{\trivlist
      \item[\hskip \labelsep{\hspace*{\parindent}\bf #1\ #2\ \rm #3{.}}]\it}




%%%%%%%% Для совместимости -- аналогичные с требованиями МАИК
\newtheorem{teo}{Теорема}
\newtheorem{lem}{Лемма}
\newtheorem{hyp}{Предположение}
\newtheorem{prp}{Предложение}
\newtheorem{ass}{Утверждение}
\newtheorem{cor}{Следствие}
\newcommand{\proof}{\par\mbox{Д о к а з а т е л ь с т в о.}\ \ }
\newcommand{\proofnp}{\par\mbox{Д о к а з а т е л ь с т в о}\hspace{2mm}}
\renewcommand{\theteo}{\arabic{teo}}
\renewcommand{\theprp}{\arabic{prp}}
\renewcommand{\theass}{\arabic{ass}}
\renewcommand{\thelem}{\arabic{lem}}
\renewcommand{\thecor}{\arabic{cor}}
\renewcommand{\thehyp}{\arabic{hyp}}

%Для статей на английском языке
\newtheorem{teoen}{Theorem}
\newtheorem{lemen}{Lemma}
\newtheorem{hypen}{Hypothesis}
\newtheorem{prpen}{Proposition}
\newtheorem{assen}{Assertion}
\newtheorem{coren}{Corollary}
\newcommand{\proofen}{\par\mbox{P r o o f.}\ \ }
\newcommand{\proofnpen}{\par\mbox{P r o o f}\hspace{2mm}}
\renewcommand{\theteoen}{\arabic{teoen}}
\renewcommand{\theprpen}{\arabic{prpen}}
\renewcommand{\theassen}{\arabic{assen}}
\renewcommand{\thelemen}{\arabic{lemen}}
\renewcommand{\thecoren}{\arabic{coren}}
\renewcommand{\thehypen}{\arabic{hypen}}




%%%%%%%%%%%
\renewcommand{\@evenhead}%
{\raisebox{0pt}[\headheight][0pt]%
{\vbox{\hbox to\textwidth{\thepage \strut \hfil

%%%%%%%% Заполняем колонтитул на четной странице фамилиями авторов
%%%%В.\ Л.\ Петров \hfil }\hrule}}}
\Leftclt{}\hfil }\hrule}}}
\renewcommand{\@oddhead}%
{\raisebox{0pt}[\headheight][0pt]%
{\vbox{\hbox to\textwidth{\strut \hfil

%%%%%%%% Заполняем колонтитул на нечетной странице, помещая туда
%%%%%%%% (сокращенное) название статьи.
\Rightclt{}\hfil \thepage}\hrule}}}
\renewcommand{\@evenfoot}{}
\renewcommand{\@oddfoot}{}
\makeatother

%%%%%%%% Следующие команды (до УДК) не меняем.
\newcommand{\re}{\vspace{-0.8em}}
\setcounter{page}{1}
\addtolength{\textheight}{14mm}
\hfuzz=3.5pt

% Колонтитул на 1 странице
\newcommand{\Mainclt}{
 \large
 \thispagestyle{empty}
 \vbox{
 \begin{center}
 {\scriptsize ТРУДЫ   ИНСТИТУТА   МАТЕМАТИКИ  И  МЕХАНИКИ УрО РАН}\\[2pt]
 \hrule
 \end{center}

 \vspace{-2.5mm}
 \noindent Том 28\ \  \No~3 \hfill
     2022\\[3em]
%%%%%%% Заполняем УДК, используя ifthen.sty
\ifthenelse{\equal{\UDK}{0}}{}{УДК \UDK}
}
\small
}


\newenvironment{Titul}{\begin{center}}{\end{center}
\baselineskip 12pt
\addtolength{\textheight}{-14mm}
}





\newenvironment{Anot}{\begin{quote}\settowidth{\parindent}{~~~}\scriptsize\mbox{~~~}}{\end{quote}}


\newenvironment{Biblio}{\footnotesize%
                  \renewcommand{\refname}{\footnotesize СПИСОК ЛИТЕРАТУРЫ}%
                  \begin{thebibliography}{99}%
                  \itemsep -0.2em}%
                  {\end{thebibliography}}

%Для статей на английском языке
\newenvironment{Biblioen}{\footnotesize
                  \renewcommand{\refname}{\footnotesize REFERENCES}
                  \begin{thebibliography}{99}
                  \itemsep -0.2em}
                  {\end{thebibliography}}
