summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/titlepage.dtx
blob: eb5af19d55d140ee27b52c6eac9a6898935f793a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
%    \begin{macrocode}

%<*titlepage>
%    \end{macrocode}
%
% \subsection{Òèòóëüíûé ëèñò}
%
% Ïóñòîå îïðåäåëåíèå ìàêðîñà äëÿ âûâîäà ñåãîäíÿøíåé äàòû (ïåðåîïðåäåëÿåòñÿ â |babel|).
% \DescribeMacro{\today}\index{Ìàêðîñû!\verb*+\today+}
%    \begin{macrocode}
\newcommand\today{}

%    \end{macrocode}
% Ïîäêëþ÷åíèå êîíñòàíò è êîìàíä, èñïîëüçóåìûõ äëÿ âåðñòêè òèòóëüíîãî ëèñòà.
%    \begin{macrocode}
\input{titledefs\substyle@ext}

\if@titlepage
%    \end{macrocode}
%
% Ïàðàìåòðû ÷àñòåé òèòóëüíîãî ëèñòà
% \DescribeMacro{\titlefont}\index{Ìàêðîñû!\verb*+\titlefont+}
% \DescribeMacro{\topiclabelfont}\index{Ìàêðîñû!\verb*+\topiclabelfont+}
% \DescribeMacro{\topicfont}\index{Ìàêðîñû!\verb*+\topicfont+}
% \DescribeMacro{\instfont}\index{Ìàêðîñû!\verb*+\instfont+}
%    \begin{macrocode}
  \newcommand\titlefont{\Large\bfseries}
  \newcommand\topiclabelfont{\large}
  \newcommand\topicfont{\large\bfseries}
  \newcommand\instfont{\normalfont}
%    \end{macrocode}
%
% Ðàçäåëèòåëü ìåæäó íàçâàíèåì ãîðîäà è ãîäîì.
% \DescribeMacro{\cdsep}\index{Ìàêðîñû!\verb*+\cdsep+}
%    \begin{macrocode}
  \newcommand\cdsep{~-- }

%    \end{macrocode}
% \DescribeMacro{\maketitle}\index{Ìàêðîñû!\verb*+\maketitle+}
%    \begin{macrocode}
  \newcommand\maketitle{
%    \end{macrocode}
%
% \subsubsection{Îáùèå ýëåìåíòû òèòóëüíîãî ëèñòà}
%    \begin{macrocode}
      \thispagestyle{empty}
      \vspace*{-2cm}
%    \end{macrocode}
% \paragraph{Íàçâàíèå îðãàíèçàöèè}
%    \begin{macrocode}
      \begin{center}
      \instfont\@institution\par
%    \end{macrocode}
%  Äëÿ ðåøåíèÿ ïðîáëåìû ñ |@| â èìåíàõ ìàêðîñîâ.
%    \begin{macrocode}
      \makeatletter
%    \end{macrocode}
% \paragraph{Âêëþ÷åíèå òîãî èëè èíîãî òèòóëüíîãî ëèñòà â çàâèñèìîñòè îò òèïà
% äîêóìåíòà}
%    \begin{macrocode}
      \ifDis@bachelor \input{bachelor\substyle@ext}\fi
      \ifDis@master   \input{master\substyle@ext}\fi
      \ifDis@candidate\input{candidate\substyle@ext}\fi
      \ifDis@doctor   \input{doctor\substyle@ext}\fi
      \ifDis@autoref  \input{autoref\substyle@ext}\fi
      \enlargethispage{2cm}
      \vfill
%    \end{macrocode}
% \paragraph{Ãîðîä è ãîä}
%    \begin{macrocode}
        {\@city\cdsep\@date}
      \end{center}
    \normalsize
    \clearpage
    \thispagestyle{empty}
  } % \newcommand\maketitle
  \setcounter{footnote}{0}
\else %\if@titlepage
%    \end{macrocode}
% Çàãîëîâîê áåç îòäåëüíîãî òèòóëüíîãî ëèñòà.
% \DescribeMacro{\maketitle}\index{Ìàêðîñû!\verb*+\maketitle+}
%    \begin{macrocode}
  \newcommand\maketitle{%
    \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}\index{Ìàêðîñû!\verb+"\"@maketitle+}
% Êîìàíäà äëÿ ôîðìàòèðîâàíèÿ çàãîëîâêà äîêóìåíòà, êîòîðûé íå áóäåò
% ðàñïîëîæåí íà îòäåëüíîé ñòðàíèöå.
%    \begin{macrocode}
  \def\@maketitle{%
    \newpage
    \null
    \vskip 2em%
    \begin{center}%
      \let\footnotesize\small
      \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
%</titlepage>
%    \end{macrocode}