%%% mon2017dev.karazin.clo --- Оформлення дисертації згідно з рекомендаціями ХНУ
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% На сторінці консультативної служби з питань атестації здобувачів наукових ступенів
% Харківського національного університету імені В. Н. Каразіна
%   https://www.univer.kharkov.ua/ua/research/disservice
% доступні «Рекомендації щодо оформлення дисертації, цитувань та бібліографічних посилань»
%   https://drive.google.com/open?id=1hF-0YNb3s3LWUnEXTSvpFQ0MmwwEPN4d
% і «Рекомендації до оформлення автореферату дисертації»
%   https://drive.google.com/open?id=176Z_Dc-cIwF7b2-zRl4f2xxnmT_o9tJH
% Для дисертації на здобуття ступеня кандидата/доктора ... наук
% пишеться галузь науки на титульному аркуші й в анотації.
% Те саме для автореферату дисертації
% (це забезпечує однакове оформлення для дисертації та автореферату,
% але не зовсім відповідає вказаним рекомендаціям до оформлення автореферату).
% Також деякі дрібні зміни в оформленні.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesFile{mon2017dev.karazin.clo}
  [2019/11/16 v0.02
   Guide option for mon2017dev (OMB)]
\newif\if@vakthesis
\newif\if@vakaref
\csname @\@classname true\endcsname
% Встановлюємо висхідний порядок тільки для дисертації (не для автореферату)
\if@vakthesis
  \ExecuteOptionsX{instnameorder=asc}
  \ProcessOptionsX
\fi
% Помістили назву спеціальності в лапки,
% перед тим -- слово «Спеціальність»,
% а в наступному рядку -- галузь науки чи галузь знань у дужках.
\def\degreefield@ltf@ukrainian#1{%
  \IfEndWith{#1}{\cyrii}{%
    #1 \cyrn\cyra\cyru\cyrk\cyri
  }{%
    #1%
  }%
}
\def\degreefield@ltf@russian#1{%
  \IfEndWith{#1}{\cyre}{%
    #1 \cyrn\cyra\cyru\cyrk\cyri
  }{%
    #1%
  }%
}
\def\degreefield@ltf@english#1{#1 sciences}
\def\set@speciality@cd{%
  \CYRS\cyrp\cyre\cyrc\cyrii\cyra\cyrl\cyrsftsn\cyrn\cyrii\cyrs\cyrt\cyrsftsn\
  \csname @specialitysci@code@\languagename\endcsname\
  \cdash---
  <<\csname @specialitysci@name@\languagename\endcsname>>
  \ifcsname @specialitysci@degreefield@\languagename\endcsname
    \par
    (\csname degreefield@ltf@\languagename\endcsname{\csname @specialitysci@degreefield@\languagename\endcsname})%
  \fi
}
\def\set@abstract@speciality@cd{%
  \csname @specialitysci@code@\languagename\endcsname\
  \cdash---
  \csname @specialitysci@name@\languagename\endcsname
  \ifcsname @specialitysci@degreefield@\languagename\endcsname
    \ (\csname degreefield@ltf@\languagename\endcsname{\csname @specialitysci@degreefield@\languagename\endcsname})%
  \fi
}
\def\set@speciality@phdartdscd{%
  \CYRS\cyrp\cyre\cyrc\cyrii\cyra\cyrl\cyrsftsn\cyrn\cyrii\cyrs\cyrt\cyrsftsn\
  \csname @specialityedu@code@\languagename\endcsname\
  \cdash---
  <<\csname @specialityedu@name@\languagename\endcsname>>\par
  (\csname @specialityedu@fieldname@\languagename\endcsname)%
}
\def\set@abstract@speciality@phdartdscd{%
  \csname @specialityedu@code@\languagename\endcsname\
  \cdash---
  \csname @specialityedu@name@\languagename\endcsname\
  (\csname @specialityedu@fieldname@\languagename\endcsname)%
}
% Для англійського варіанту анотації
\AtBeginDocument{%
  \addto\captionsenglish{%
    \def\set@degree@c{%
      Candidate Degree in
      \csname degreefield@tf@english\endcsname{\@specialitysci@degreefield@english}%
    }%
    \def\set@degree@d{%
      Doctoral Degree in
      \csname degreefield@tf@english\endcsname{\@specialitysci@degreefield@english}%
    }%
  }%
}
\def\@maketitle{%
  \set@institutions
  \vspace{\stretch{3}}%
  {\raggedleft
    \parbox[b]{165pt}{\raggedright\manuscriptname}%
    \par}%
  \vspace{\stretch{2}}%
  {\bfseries\expandafter\expandafter\expandafter\emphsurname\csname @author@\languagename\endcsname \par}%
  \vspace{\stretch{2}}%
  {\raggedleft
    \@ifundefined{@secret}{}{%
      \@secret\\
      \CYRP\cyrr\cyri\cyrm.~\No~\placeholder[5mm]\\}
    \CYRU\CYRD\CYRK\ \@udc \par}%
  \vspace{\stretch{1}}%
  {\bfseries\scshape\CYRD\cyri\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyrii\cyrya\par}
% Помістили назву дисертації в лапки
  {\large\bfseries\scshape <<\csname @title@\languagename\endcsname>> \par}%
  \vspace{\stretch{1}}%
  \set@speciality\par
  \vspace{\stretch{1}}%
  % Подається на здобуття наукового ступеня
  \CYRP\cyro\cyrd\cyra\cyrie\cyrt\cyrsftsn\cyrs\cyrya\
  \cyrn\cyra\ \cyrz\cyrd\cyro\cyrb\cyru\cyrt\cyrt\cyrya\
  \cyrn\cyra\cyru\cyrk\cyro\cyrv\cyro\cyrg\cyro\
  \cyrs\cyrt\cyru\cyrp\cyre\cyrn\cyrya\\
  \set@degree\par
  \end{center}
  \vspace{\stretch{2}}%
  {\small% Це не основний текст для титульного аркуша, тому зменшимо.
    % Дисертація містить результати власних досліджень.
    \CYRD\cyri\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyrii\cyrya\
    \cyrm\cyrii\cyrs\cyrt\cyri\cyrt\cyrsftsn\
    \cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri\
    \cyrv\cyrl\cyra\cyrs\cyrn\cyri\cyrh\
    \cyrd\cyro\cyrs\cyrl\cyrii\cyrd\cyrzh\cyre\cyrn\cyrsftsn.
    % Використання ідей, результатів і текстів інших авторів мають посилання на відповідне джерело 
    \CYRV\cyri\cyrk\cyro\cyrr\cyri\cyrs\cyrt\cyra\cyrn\cyrn\cyrya\
    \cyrii\cyrd\cyre\cyrishrt,
    \cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrii\cyrv\
    \cyrii~%
    \cyrt\cyre\cyrk\cyrs\cyrt\cyrii\cyrv\
    \cyrii\cyrn\cyrsh\cyri\cyrh\
    \cyra\cyrv\cyrt\cyro\cyrr\cyrii\cyrv\
    \cyrm\cyra\cyryu\cyrt\cyrsftsn\
    \cyrp\cyro\cyrs\cyri\cyrl\cyra\cyrn\cyrn\cyrya\
    \cyrn\cyra\
    \cyrv\cyrii\cyrd\cyrp\cyro\cyrv\cyrii\cyrd\cyrn\cyre\
    \cyrd\cyrzh\cyre\cyrr\cyre\cyrl\cyro.\par
    \medskip
    \raggedleft
    \placeholder[25mm]
    \csname @shortauthor@\languagename\endcsname\par}
  \vspace{\stretch{2}}%
  {%
   \let\\\@format@person
   \ifcsname @supervisors@\languagename\endcsname
     \begin{listofpersons}{\csname @supervisors@caption@\languagename\endcsname}
       \csname @supervisors@\languagename\endcsname\relax
     \end{listofpersons}
   \fi
  }%
  \vspace{\stretch{3}}%
  \begin{center}
  \csname @towni@\languagename\endcsname\ --- \@year}
\def\@abstract{%
% Ім'я повністю, по батькові скорочено, потім прізвище.
  \def\shortauthor@@english{\n@shortauthor@english.}%
% Грубим шрифтом
  \textbf{\csname shortauthor@@\languagename\endcsname\
  \csname @title@\languagename\endcsname.}
  \cdash---
  \manuscriptname.
  \par
  \set@thesisdescription.
  \cdash---
  \ifcsname @institution@altname@\languagename\endcsname
    \csname @institution@altname@\languagename\endcsname
  \else
    \ifcsname @institution@office@\languagename\endcsname
      \csname @institution@office@\languagename\endcsname,
    \fi
    \csname @institution@\languagename\endcsname
  \fi
  \ifcsname @council@town@\languagename\endcsname
    \ifthenelse{\equal{\csname @towni@\languagename\endcsname}{\csname @council@town@\languagename\endcsname}}%
      {}%
      {, \csname @towni@\languagename\endcsname}%
  \fi
  \ifcsname @council@institution@altname@\languagename\endcsname
    ; \csname @council@institution@altname@\languagename\endcsname
  \else
    \ifcsname @council@institution@\languagename\endcsname
      ;
      \ifcsname @council@institution@office@\languagename\endcsname
        \csname @council@institution@office@\languagename\endcsname,
      \fi
      \csname @council@institution@\languagename\endcsname
    \fi
  \fi
  ,
  \ifcsname @council@town@\languagename\endcsname
    \csname @council@town@\languagename\endcsname
  \else
    \csname @towni@\languagename\endcsname
  \fi,
  \@year.
  \par
  \smallskip
}
\renewcommand{\keywords}[1]{%
  \smallskip
% Грубим шрифтом
  \textbf{\keywordsname}:
  #1.
  \par
  % \bigskip
}
\AtBeginDocument{%
  \addto\captionsenglish{%
    \def\manuscriptname{%
      Qualification scientific paper, manuscript%
    }%
% Документ рекомендує тут писати для технічних і природничих наук — scientific,
% а для гуманітарних наук — research.
% Але оскільки в ньому не вказано, як класифікувати науки,
% простіше змінити цей текст за потреби на рівні документа,
% додавши у преамбулу своєї дисертації щось таке:
% \AtBeginDocument{%
%   \addto\captionsenglish{%
%     \def\manuscriptname{%
%       Qualification research paper, manuscript%
%     }%
%   }%
% }
    \def\set@thesisdescription{%
      Thesis for a \set@degree: Speciality \set@abstract@speciality
    }%
  }%
}
% FIXME: Типові значення виключено,
% бо вони не надто корисні для користувача,
% але спричиняють проблеми з відмінюванням на звороті обкладинки авторферату,
% якщо в документі команда не задає altname.
% Харківський національний університет імені В. Н. Каразіна,
% Міністерство освіти і науки України
% \institution(uk)[
%   altname=\CYRH\cyra\cyrr\cyrk\cyrii\cyrv\cyrs\cyrsftsn\cyrk\cyri\cyrishrt\
%     \cyrn\cyra\cyrc\cyrii\cyro\cyrn\cyra\cyrl\cyrsftsn\cyrn\cyri\cyrishrt\
%     \cyru\cyrn\cyrii\cyrv\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\
%     \cyrii\cyrm\cyre\cyrn\cyrii~%
%     \CYRV.~\CYRN.~\CYRK\cyra\cyrr\cyra\cyrz\cyrii\cyrn\cyra\
%   \CYRM\cyrii\cyrn\cyrii\cyrs\cyrt\cyre\cyrr\cyrs\cyrt\cyrv\cyra\
%     \cyro\cyrs\cyrv\cyrii\cyrt\cyri\
%     \cyrii\
%     \cyrn\cyra\cyru\cyrk\cyri\
%     \CYRU\cyrk\cyrr\cyra\cyryi\cyrn\cyri
% ]{\CYRH\cyra\cyrr\cyrk\cyrii\cyrv\cyrs\cyrsftsn\cyrk\cyri\cyrishrt\
%     \cyrn\cyra\cyrc\cyrii\cyro\cyrn\cyra\cyrl\cyrsftsn\cyrn\cyri\cyrishrt\
%     \cyru\cyrn\cyrii\cyrv\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\
%     \cyrii\cyrm\cyre\cyrn\cyrii~%
%     \CYRV.~\CYRN.~\CYRK\cyra\cyrr\cyra\cyrz\cyrii\cyrn\cyra,
%   \CYRM\cyrii\cyrn\cyrii\cyrs\cyrt\cyre\cyrr\cyrs\cyrt\cyrv\cyro\
%     \cyro\cyrs\cyrv\cyrii\cyrt\cyri\
%     \cyrii\
%     \cyrn\cyra\cyru\cyrk\cyri\
%     \CYRU\cyrk\cyrr\cyra\cyryi\cyrn\cyri}
%  {\CYRH\cyra\cyrr\cyrk\cyrii\cyrv}
% \institution(en)[
%   altname={V.~N.~Karazin Kharkiv National University,
%     the Ministry of Education and Science of Ukraine}
% ]{V.~N.~Karazin Kharkiv National University,
%   Ministry of Education and Science of Ukraine}
%  {Kharkiv}
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Local Variables:
% mode: latex
% coding: windows-1251-dos
% End:
