% \begin{macrocode} %<*titlepage> % \end{macrocode} % % \subsection{Титульный лист} % % Пустое определение макроса для вывода сегодняшней даты (переопределяется в |babel|). % \DescribeMacro{\today} % \begin{macrocode} \newcommand\today{} \if@titlepage % \end{macrocode} % % Параметры частей титульного листа % \DescribeMacro{\titlefont} % \DescribeMacro{\topiclabelfont} % \DescribeMacro{\topicfont} % \begin{macrocode} \newcommand\titlefont{\Large\bfseries} \newcommand\topiclabelfont{\large} \newcommand\topicfont{\large\bfseries} \newcommand\instfont{\normalfont} \input{titledefs\substyle@ext} % \end{macrocode} % \DescribeMacro{\maketitle} % \begin{macrocode} \newcommand\maketitle{ \begin{titlepage} % \end{macrocode} % % \subsubsection{Общие элементы титульного листа} % \begin{macrocode} \setcounter{page}{-1} \thispagestyle{empty} \vspace*{-1cm} % \end{macrocode} % \paragraph{Название организации} % \begin{macrocode} \centering\instfont\@institution\par % \end{macrocode} % Для решения проблемы с |@| в именах макросов. % \begin{macrocode} \makeatletter % \end{macrocode} % \paragraph{Включение того или иного титульного листа в зависимости от типа % документа} % \begin{macrocode} \if@bachelor \input{bachelor\substyle@ext}\fi \if@master \input{master\substyle@ext}\fi \if@candidate\input{candidate\substyle@ext}\fi \if@doctor \input{doctor\substyle@ext}\fi \if@autoref \input{autoref\substyle@ext}\fi \enlargethispage{2cm} \vfill % \end{macrocode} % \paragraph{Город и год} % \begin{macrocode} \begin{center} {\@city\\\@date} \end{center} {\null\endtitlepage} \end{titlepage} \normalsize } % \newcommand\maketitle \setcounter{footnote}{0} \clearpage \thispagestyle{empty} \footskip=1cm \else %\if@titlepage % \end{macrocode} % Заголовок без отдельного титульного листа. Дополнительных команд % форматирования на этот случай не предусмотрено, поскольку он практически не % используется. % \DescribeMacro{\maketitle} % \begin{macrocode} \newcommand\maketitle{% \par \begingroup \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{% \parindent 1em\noindent \hb@xt@1.8em{\hss\@textsuperscript{\normalfont\@thefnmark}}##1% }% \if@twocolumn \ifnum \col@number=\@ne \@maketitle \else \twocolumn[\@maketitle]% \fi \else \newpage % \end{macrocode} % Предотвращает размещение плавающих объектов вверху страницы. % \begin{macrocode} \global\@topnum\z@ \@maketitle \fi \thispagestyle{plain} \endgroup \setcounter{footnote}{0}% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@maketitle\relax \global\let\@author\@empty \global\let\@date\@empty \global\let\@title\@empty \global\let\title\relax \global\let\author\relax \global\let\date\relax \global\let\and\relax } % \end{macrocode} % \DescribeMacro{\@maketitle} % \begin{macrocode} \def\@maketitle{% \newpage \null \vskip 2em% \begin{center}% \let\footnote\thanks {\titlefont\@title\par}% \vskip 1.5em% {\large\lineskip .5em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1em% {\large \@date}% \end{center}% \par\vskip 1.5em% } \fi % \if@titlepage % % \end{macrocode}