summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/titledefs.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-12-02 14:58:50 +0000
committerKarl Berry <karl@freefriends.org>2007-12-02 14:58:50 +0000
commita06badd5ddd56caafe23bc9b1c80a2cb4cd5eec7 (patch)
treed2f4be3792761c70377ac41c078ccd50b1c8be73 /Master/texmf-dist/source/latex/disser/titledefs.dtx
parentc5ef0710987f248dea9df928126632d5820a6426 (diff)
disser update (30nov07)
git-svn-id: svn://tug.org/texlive/trunk@5676 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/titledefs.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/titledefs.dtx134
1 files changed, 103 insertions, 31 deletions
diff --git a/Master/texmf-dist/source/latex/disser/titledefs.dtx b/Master/texmf-dist/source/latex/disser/titledefs.dtx
index 77c47e52c06..903a233dffc 100644
--- a/Master/texmf-dist/source/latex/disser/titledefs.dtx
+++ b/Master/texmf-dist/source/latex/disser/titledefs.dtx
@@ -1,7 +1,11 @@
+% \begin{macrocode}
+
+%<titledefs>\ProvidesFile{titledefs.rtx}
+
%<*titledefs>
% \end{macrocode}
%
-% \subsection{Постоянные части заголовков и элементов титульного листа}
+% \subsection{Постоянные части заголовков, титульного листа и текста}
%
% Аннотация
% \begin{macrocode}
@@ -18,7 +22,6 @@
\cyrs\cyrl\cyro\cyrv\cyra}
\def\keywordssep{:}
\def\keywordslabel{\keywordsname\keywordssep}
-\def\yearname{\cyr\cyrg.}
% \end{macrocode}
% Диссертация
% \begin{macrocode}
@@ -51,7 +54,8 @@
% \end{macrocode}
% Специальность
% \begin{macrocode}
-\def\specname{\cyr\CYRS\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro\cyrs\cyrt\cyrsftsn}
+\def\specname{%
+\cyr\CYRS\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro\cyrs\cyrt\cyrsftsn}
\def\specsep{:}
\def\speclabel{\specname\specsep}
% \end{macrocode}
@@ -68,9 +72,10 @@
\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt}
\def\studentlabel{\studentname}
% \end{macrocode}
-% Руководитель (sa -- сокр. от scientific adviser)
+% Научный руководитель (sa -- сокр. от scientific adviser)
% \begin{macrocode}
-\def\saname{\cyr\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn}
+\def\saname{\cyr\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ %
+\cyrr\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn}
\def\salabel{\saname}
% \end{macrocode}
% Рецензент
@@ -96,6 +101,7 @@
% \begin{macrocode}
\def\consultname{\cyr\CYRK\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt\cyrery:}
% \end{macrocode}
+%
% \subsection{Интерфейс для определения элементов титульного листа}
%
% Организация
@@ -163,27 +169,65 @@
\def\hod#1{\gdef\@hod{#1}}\hod{}
% \end{macrocode}
%
-% \paragraph{Научный руководитель}
-% \subparagraph{ФИО}
+% Номер УДК
+% \begin{macrocode}
+\def\libcatnum#1{\gdef\@libcatnum{#1}}\libcatnum{}
+% \end{macrocode}
+%
+% Академическая группа
+% \begin{macrocode}
+\def\group#1{\gdef\@group{#1}}\group{}
+% \end{macrocode}
+%
+% Номер магистерской программы
+% \begin{macrocode}
+\def\masterprognum#1{\gdef\@masterprognum{#1}}\masterprognum{}
+% \end{macrocode}
+%
+% Название магистерской программы
+% \begin{macrocode}
+\def\masterprog#1{\gdef\@masterprog{#1}}\masterprog{}
+
+% \end{macrocode}
+%
+% Значение |\data| по умолчанию
+% \begin{macrocode}
+\date{\number\year}
+
+% \end{macrocode}
+%
+% Сокращение года <<г.>>
+% \begin{macrocode}
+\def\yearname{\cyr\cyrg.}
+% \end{macrocode}
+%
+% \DescribeMacro{\introsect}
+% Стиль заголовков общего текста <<Введения>> и автореферата.
+% \begin{macrocode}
+\let\introsect=\paragraph
+% \end{macrocode}
+%
+% \subsubsection{Научный руководитель}
+% ФИО
% \begin{macrocode}
\def\sa#1{\gdef\@sa{#1}}\sa{}
% \end{macrocode}
-% \subparagraph{учёное звание}
+% Учёное звание
% \begin{macrocode}
\def\sastatus#1{\gdef\@sastatus{#1}}\sastatus{}
% \end{macrocode}
%
-% \paragraph{Рецензент}
-% \subparagraph{ФИО}
+% \subsubsection{Рецензент}
+% ФИО
% \begin{macrocode}
\def\rev#1{\gdef\@rev{#1}}\rev{}
% \end{macrocode}
-% \paragraph{учёное звание}
+% учёное звание
% \begin{macrocode}
\def\revstatus#1{\gdef\@revstatus{#1}}\revstatus{}
% \end{macrocode}
%
-% \paragraph{Консультант}
+% \subsubsection{Консультант}
%
% Специальность
% \begin{macrocode}
@@ -191,49 +235,71 @@
% \end{macrocode}
%
% ФИО
+% \begin{macrocode}
\def\con#1{\gdef\@con{#1}}
% \end{macrocode}
%
% Учёное звание и степень
% \begin{macrocode}
\def\constatus#1{\gdef\@constatus{#1}}
+
% \end{macrocode}
%
-% Номер УДК
+% \subsubsection{Названия ненумеруемых глав, входящих в Содержание}
+% \begin{itemize}
+%
+% \item Содержание
% \begin{macrocode}
-\def\libcatnum#1{\gdef\@libcatnum{#1}}\libcatnum{}
+\AtBeginDocument{
+ \addto\captionsrussian{%
+ \def\contentsname{\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}
+ }
+}
+
% \end{macrocode}
-%
-% Академическая группа
+% \item Введение
% \begin{macrocode}
-\def\group#1{\gdef\@group{#1}}\group{}
+\newcommand\introname{{\cyr\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}}
+\newcommand\intro{\nchapter{\introname}}
% \end{macrocode}
-%
-% Номер магистерской программы
+% \item Заключение
% \begin{macrocode}
-\def\masterprognum#1{\gdef\@masterprognum{#1}}\masterprognum{}
+\newcommand\conclusionname{%
+{\cyr\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre}
+}
+\newcommand\conclusion{\nchapter{\conclusionname}}
% \end{macrocode}
-%
-% Название магистерской программы
+% \item Список используемых обозначений
+% \end{itemize}
% \begin{macrocode}
-\def\masterprog#1{\gdef\@masterprog{#1}}\masterprog{}
+\newcommand\defsname{%
+{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ \cyru\cyrs\cyrl\cyro\cyrv\cyrn\cyrery\cyrh %
+\cyro\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrishrt}
+}
+\newcommand\defs{\nchapter{\defsname}}
% \end{macrocode}
%
-% Значение даты по умолчанию
+% Обзор литературы
% \begin{macrocode}
-\date{\number\year}
+\newcommand\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ %
+\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery}
+\newcommand\review{\nchapter{\reviewname}}
% \end{macrocode}
%
-% Формат записей для научного руководителя, рецензента и консультанта.
+% \subsubsection{Низкоуровневые макросы}
+%
+% \DescribeMacro{\field}
+% Формат записей для научного руководителя, рецензента и консультанта
% \begin{macrocode}
\def\field#1{%
- \csname #1label\endcsname,\ %
+ \csname #1label\endcsname,\\%
\csname @#1status\endcsname\>
\makebox[8.5cm][l]{\hrulefill\ \csname @#1\endcsname}
}
% \end{macrocode}
%
+% \DescribeMacro{\@permitted}
% Диссертация допущена к защите
% \begin{macrocode}
\def\@permitted{
@@ -250,15 +316,21 @@
}
% \end{macrocode}
-% Сокращение года <<г.>>
-% \begin{macrocode}
-\def\yearname{\cyr\cyrg.}
-% \end{macrocode}
% Поле для записи даты. Для отображения произвольного года нужно
% присвоить значение необязательному аргументу.
% \begin{macrocode}
\newcommand\datefield[1][\number\year]{<<\rule[0pt]{1cm}{.5pt}\,>>%
\rule[0pt]{3cm}{0.5pt}\ #1~\yearname}
+% \end{macrocode}
+% \DescribeMacro{\mkintrosect}
+% Генератор команд для оформления общего текста из <<Введения>>
+% диссертации и автореферата.
+% \begin{macrocode}
+\newcommand\mkintrosect[3]{%
+ \@namedef{#1head}{#2}
+ \@namedef{#1section}{\introsect{\expandafter\csname #1head\endcsname}}
+ \@namedef{#1text}{#3}
+}
%</titledefs>
% \end{macrocode}