diff options
author | Karl Berry <karl@freefriends.org> | 2007-12-02 14:58:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-12-02 14:58:50 +0000 |
commit | a06badd5ddd56caafe23bc9b1c80a2cb4cd5eec7 (patch) | |
tree | d2f4be3792761c70377ac41c078ccd50b1c8be73 /Master/texmf-dist/source/latex/disser/titledefs.dtx | |
parent | c5ef0710987f248dea9df928126632d5820a6426 (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.dtx | 134 |
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} |