% This package designed and commented in russian utf-8 encoding.
%
% Класс конференции «Многофазные системы»
% Автор — Константин Михайленко
% Лицензия GPL
% Все вопросы, замечания и пожелания ожидаются по адресу: mailto:const@uimech.org
%
% Параметры:
%  10pt, 11pt, 12pt — шрифт. По-умолчанию — 11pt
%  koi8-r, cp1251, utf8 — кодировка исхоного текста. По-умолчанию — utf8
%
% Предустановленные параметры
%  a4paper — размер бумаги
%  twocolumn - двухколоночный формат документа
%
% Уже подключены пакеты:
% mathpazo    - шрифты для оформления математики
% paratype    - основные шрифты текста
%% hyperref    - подсветка о поддержка гиперссылок
%% mathtext    - для русских букв в формулах
% fontenc     - кодировка шрифтов - T2A
% inputenc    - входная кодировка - задаётся параметром [utf8]
% babel       - настройки языков - русский и английский [english,russian]
% indentfirst - начинать абзацы с красной строки
%% caption     - настройка вида заголовков таблиц и рисунков
% amssymb     - для русских «меньше или равно» «больше или равно»
% amsfonts    - для русских «меньше или равно» «больше или равно»
% graphicx    - для работы с графикой
% balance     - выравнивание колонок на послдней странице
%% cite        - «умная» организация ссылок
%% lastpage    - получение номера последней страницы
% microtype   - мелкие улучшения типографики
%% qrcode      - генерация QR-кода
%
% Используемые определения для статьи
% \title{}
% \author{}
% \institute{}
%% \UDC{}
%% \abstract{}

\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{multiphase}[2020/01/17 v1.0 Non Standard LaTeX document class]

% v1.06 Исправлен глюк с Ё (кодировка 1251 «по умолчанию» была не определена)
\newcommand\UIM@encoding{cp1251}
\DeclareOption{koi8-r}{\renewcommand\UIM@encoding{koi8-r}}
\DeclareOption{utf8}{\renewcommand\UIM@encoding{utf8}}
\DeclareOption{cp1251}{\renewcommand\UIM@encoding{cp1251}}

\ProcessOptions
\LoadClass[10pt,a4paper,twocolumn]{article}

\RequirePackage[T2A,T1]{fontenc}
%\RequirePackage{mathpazo}
\RequirePackage{paratype}
%\RequirePackage{cuted}
\RequirePackage{mathtext}
\RequirePackage[\UIM@encoding]{inputenc}
\RequirePackage[english,russian]{babel}
\RequirePackage{indentfirst}
\RequirePackage[pdftex]{graphicx}
%\RequirePackage{tikz}
\RequirePackage{amsfonts}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{caption}
\RequirePackage{balance}
%\RequirePackage{cite}
%\RequirePackage{lastpage}
% v2.0 мелкие типографские улучшения
\RequirePackage{microtype}
\RequirePackage{cmap}

\captionsetup{labelsep=period,textformat=simple,format=hang,font={sf,small},margin=.5cm,skip=0pt}

\setlength\paperheight{297mm}
\setlength\paperwidth{210mm}
\setlength\voffset{0mm}
\setlength\hoffset{0mm}
\setlength\textheight{240mm}
\setlength\textwidth{170mm}
\setlength\topmargin{0mm}%{1.6mm}
\setlength\headheight{0mm}%{5mm}
\setlength\headsep{0mm}%{8mm}
\setlength\footskip{0mm}
\setlength\oddsidemargin{-5.4mm}
\setlength\evensidemargin{-5.4mm}
\setlength\columnsep{5mm}
\setlength\columnseprule{0mm}

\pagestyle{empty}

\@twosidetrue

%\newcommand{\institute}[1]{\date{#1}}
\let\institute\date

% v1.01 Проверка существования команды \No
\ifx\No\undefined
 \newcommand{\No}{\cyr\textnumero}
\fi

% v1.02 «Красивые» символы больше-или-равно, меньше-или-равно
\renewcommand{\le}{\ensuremath{\leqslant}}
\renewcommand{\leq}{\ensuremath{\leqslant}}
\renewcommand{\ge}{\ensuremath{\geqslant}}
\renewcommand{\geq}{\ensuremath{\geqslant}}


%\newcommand{\UIM@copyright}{
%  \renewcommand{\@makefnmark}{}
%  \footnote{\UIM@Copyright}
%  \renewcommand{\@makefnmark}{\mbox{$^{\@thefnmark}$}}
%  \addtocounter{footnote}{-1}
%}

% v2.0 Массовое изменение «шапки»
\def\@maketitle{\nobalance%
    \begin{center}
    {\Large%\sffamily\bfseries\upshape
    \usefont{T2A}{PTSansCaption-TLF}{b}{n}\@title\par\vspace*{1mm}}%
    \vskip12pt plus.1fil minus6pt%
    {\sffamily\bfseries\@author\par\vspace*{-3mm}}%
    \vskip6pt plus.1fil minus3pt%
    \vspace*{3mm}%
    {\sffamily\@date\par}
    \vskip2em plus1em minus1ex%
    \par
  \end{center}
}

\renewcommand\maketitle{\par
%  \setcounter{footnote}{0}%
  \twocolumn[\@maketitle]%
    \@thanks
%  \setcounter{equation}{0}
%  \setcounter{section}{0}
%  \setcounter{figure}{0}
%  \setcounter{table}{0}
}

\renewcommand{\figurename}{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk\ }
%
\renewenvironment{thebibliography}[1]
     {    \vskip6pt plus.1fil minus3pt%
     \balance\noindent\textbf{\refname}%\section*{\refname}%
      \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
      \list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
            \small \scriptsize\usefont{T2A}{PTSansCaption-TLF}{m}{n}
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}


\setlength{\parindent}{2em}

\newcommand\superscript[1]{${}^{#1}$}


% v1.04 Прямые греческие буквы (ГОСТ)
\DeclareSymbolFont{lettersA}{U}{txmia}{m}{it} 
\SetSymbolFont{lettersA}{bold}{U}{txmia}{bx}{it} 
\DeclareFontSubstitution{U}{txmia}{m}{it} 
\DeclareSymbolFontAlphabet{\mathfrak}{lettersA}

\DeclareMathSymbol{\alphaup}{\mathord}{lettersA}{11}
\DeclareMathSymbol{\betaup}{\mathord}{lettersA}{12}
\DeclareMathSymbol{\gammaup}{\mathord}{lettersA}{13}
\DeclareMathSymbol{\deltaup}{\mathord}{lettersA}{14}
\DeclareMathSymbol{\epsilonup}{\mathord}{lettersA}{15}
\DeclareMathSymbol{\zetaup}{\mathord}{lettersA}{16}
\DeclareMathSymbol{\etaup}{\mathord}{lettersA}{17}
\DeclareMathSymbol{\thetaup}{\mathord}{lettersA}{18}
\DeclareMathSymbol{\iotaup}{\mathord}{lettersA}{19}
\DeclareMathSymbol{\kappaup}{\mathord}{lettersA}{20}
\DeclareMathSymbol{\lambdaup}{\mathord}{lettersA}{21}
\DeclareMathSymbol{\muup}{\mathord}{lettersA}{22}
\DeclareMathSymbol{\nuup}{\mathord}{lettersA}{23}
\DeclareMathSymbol{\xiup}{\mathord}{lettersA}{24}
\DeclareMathSymbol{\piup}{\mathord}{lettersA}{25}
\DeclareMathSymbol{\rhoup}{\mathord}{lettersA}{26}
\DeclareMathSymbol{\sigmaup}{\mathord}{lettersA}{27}
\DeclareMathSymbol{\tauup}{\mathord}{lettersA}{28}
\DeclareMathSymbol{\upsilonup}{\mathord}{lettersA}{29}
\DeclareMathSymbol{\phiup}{\mathord}{lettersA}{30}
\DeclareMathSymbol{\chiup}{\mathord}{lettersA}{31}
\DeclareMathSymbol{\psiup}{\mathord}{lettersA}{32}
\DeclareMathSymbol{\omegaup}{\mathord}{lettersA}{33}
\DeclareMathSymbol{\varepsilonup}{\mathord}{lettersA}{34}
\DeclareMathSymbol{\varthetaup}{\mathord}{lettersA}{35}
\DeclareMathSymbol{\varpiup}{\mathord}{lettersA}{36}
\DeclareMathSymbol{\varrhoup}{\mathord}{lettersA}{37}
\DeclareMathSymbol{\varsigmaup}{\mathord}{lettersA}{38}
\DeclareMathSymbol{\varphiup}{\mathord}{lettersA}{39}

\renewcommand{\alpha}{\alphaup}
\renewcommand{\beta}{\betaup}
\renewcommand{\gamma}{\gammaup}
\renewcommand{\delta}{\deltaup}
\renewcommand{\epsilon}{\epsilonup}
\renewcommand{\zeta}{\zetaup}
\renewcommand{\eta}{\etaup}
\renewcommand{\theta}{\thetaup}
\renewcommand{\iota}{\iotaup}
\renewcommand{\kappa}{\kappaup}
\renewcommand{\lambda}{\lambdaup}
\renewcommand{\mu}{\muup}
\renewcommand{\nu}{\nuup}
\renewcommand{\xi}{\xiup}
\renewcommand{\pi}{\piup}
\renewcommand{\rho}{\rhoup}
\renewcommand{\sigma}{\sigmaup}
\renewcommand{\tau}{\tauup}
\renewcommand{\upsilon}{\upsilonup}
\renewcommand{\phi}{\phiup}
\renewcommand{\chi}{\chiup}
\renewcommand{\psi}{\psiup}
\renewcommand{\omega}{\omegaup}
\renewcommand{\vartheta}{\varthetaup}
\renewcommand{\varpi}{\varpiup}
\renewcommand{\varrho}{\varrhoup}
\renewcommand{\varsigma}{\varsigmaup}
\renewcommand{\varepsilon}{\varepsilonup}
\renewcommand{\varphi}{\varphiup}

\endinput
%