summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-04-30 16:42:27 +0000
committerKarl Berry <karl@freefriends.org>2008-04-30 16:42:27 +0000
commite80bc7d79084da75417e8364b1bae2d0fbd30781 (patch)
treeeb6d8b3d4f66250c1bca15488440532b6851cf83 /Master/texmf-dist/source/latex/disser
parentf743e5375a0cf6ae12b3a7137584eb7f3b8eab7b (diff)
disser update (29apr08)
git-svn-id: svn://tug.org/texlive/trunk@7743 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/disser')
-rw-r--r--Master/texmf-dist/source/latex/disser/Makefile43
-rw-r--r--Master/texmf-dist/source/latex/disser/bachelor.dtx14
-rw-r--r--Master/texmf-dist/source/latex/disser/candidate.dtx15
-rw-r--r--Master/texmf-dist/source/latex/disser/chapter.dtx19
-rw-r--r--Master/texmf-dist/source/latex/disser/counters.dtx37
-rw-r--r--Master/texmf-dist/source/latex/disser/custom.dtx52
-rw-r--r--Master/texmf-dist/source/latex/disser/disser.dtx106
-rw-r--r--Master/texmf-dist/source/latex/disser/doctor.dtx12
-rw-r--r--Master/texmf-dist/source/latex/disser/env.dtx107
-rw-r--r--Master/texmf-dist/source/latex/disser/floats.dtx52
-rw-r--r--Master/texmf-dist/source/latex/disser/footnote.dtx1
-rw-r--r--Master/texmf-dist/source/latex/disser/gost732.dtx13
-rw-r--r--Master/texmf-dist/source/latex/disser/master.dtx17
-rw-r--r--Master/texmf-dist/source/latex/disser/page.dtx18
-rw-r--r--Master/texmf-dist/source/latex/disser/part.dtx38
-rw-r--r--Master/texmf-dist/source/latex/disser/sections.dtx84
-rw-r--r--Master/texmf-dist/source/latex/disser/titledefs.dtx122
-rw-r--r--Master/texmf-dist/source/latex/disser/titlepage.dtx20
-rw-r--r--Master/texmf-dist/source/latex/disser/toc.dtx42
19 files changed, 538 insertions, 274 deletions
diff --git a/Master/texmf-dist/source/latex/disser/Makefile b/Master/texmf-dist/source/latex/disser/Makefile
index d51c64b1b35..aee32e45365 100644
--- a/Master/texmf-dist/source/latex/disser/Makefile
+++ b/Master/texmf-dist/source/latex/disser/Makefile
@@ -9,13 +9,16 @@ TEXMF=/usr/share/texmf
DESTDIR=$(TEXMF)/tex/latex/$(TARGET)
DOCDIR=$(TEXMF)/doc/latex/$(TARGET)
-TEX=latex
-PDFTEX=pdflatex
-TEXFLAGS=
+LATEX=latex
+PDFLATEX=pdflatex
+MI=makeindex
+
+LATEXFLAGS=
+PDFLATEXFLAGS=
INSTFILES=*.cls *.rtx
-DOCFILES=*.dvi *.pdf
-CLEXT= *.log *.out *.aux *.dvi *.idx *.glo *.toc *.bak *.bbl *.blg
+DOCFILES=*.dvi *.pdf *.ps
+CLEXT= *.log *.out *.aux *.dvi *.idx *.ilg *.ind *.glo *.toc *.bak *.bbl *.blg *.sav
CLFILES=$(INSTFILES) $(DOCFILES) $(CLEXT)
all: class doc
@@ -41,21 +44,25 @@ clean:
$(TEX) $<
%.dvi: %.dtx
- $(TEX) $(TEXFLAGS) $<
- $(TEX) $(TEXFLAGS) $<
+ $(LATEX) $(LATEXFLAGS) $<
+ $(MI) -r $(TARGET)
+ $(LATEX) $(LATEXFLAGS) $<
+ $(LATEX) $(LATEXFLAGS) $<
%.pdf: %.dtx
- $(PDFTEX) $(TEXFLAGS) $<
- $(PDFTEX) $(TEXFLAGS) $<
+ $(PDFLATEX) $(PDFLATEXFLAGS) $<
+ $(MI) -r $(TARGET)
+ $(PDFLATEX) $(PDFLATEXFLAGS) $<
+ $(PDFLATEX) $(PDFLATEXFLAGS) $<
help:
- @echo "Targets:"
- @echo " all - (default) build classes and documentation"
- @echo " class - build classes"
- @echo " clean - remove ouptut files"
- @echo " doc - build DVI and PDF versions of documentation"
- @echo " dvi - build DVI version of documentation"
- @echo " pdf - build PDF version of documentation"
- @echo " install - install package and documentation"
- @echo " help - show help"
+ @echo "List of targets:"
+ @echo " all (default) build classes and documentation"
+ @echo " class build classes"
+ @echo " clean remove ouptut files"
+ @echo " doc build DVI and PDF versions of documentation"
+ @echo " dvi build DVI version of documentation"
+ @echo " pdf build PDF version of documentation"
+ @echo " install install package and documentation"
+ @echo " help show help"
diff --git a/Master/texmf-dist/source/latex/disser/bachelor.dtx b/Master/texmf-dist/source/latex/disser/bachelor.dtx
index a7dfa77f7d1..c04209d1b81 100644
--- a/Master/texmf-dist/source/latex/disser/bachelor.dtx
+++ b/Master/texmf-dist/source/latex/disser/bachelor.dtx
@@ -7,6 +7,11 @@
% \subsubsection{Титульный лист бакалаврской работы}
%
% Вертикальные интервалы между элементами титульного листа.
+% \DescribeMacro{\firstskip}\index{Макросы!\verb*+\firstskip+}
+% \DescribeMacro{\secondskip}\index{Макросы!\verb*+\secondskip+}
+% \DescribeMacro{\thirdskip}\index{Макросы!\verb*+\thirdskip+}
+% \DescribeMacro{\fourthskip}\index{Макросы!\verb*+\fourthskip+}
+% \DescribeMacro{\fifthskip}\index{Макросы!\verb*+\fifthskip+}
% \begin{macrocode}
\def\firstskip{\vskip1.5cm}
@@ -15,19 +20,26 @@
\def\fourthskip{\vskip1.em}
\def\fifthskip{\vskip2cm}
+% \end{macrocode}
+% Шрифты элементов титульного листа.
+% \DescribeMacro{\titlefont}\index{Макросы!\verb*+\titlefont+}
+% \DescribeMacro{\topiclabelfont}\index{Макросы!\verb*+\topiclabelfont+}
+% \DescribeMacro{\topicfont}\index{Макросы!\verb*+\topicfont+}
+% \begin{macrocode}
\def\titlefont{\Large\bfseries}
\def\topiclabelfont{\large}
\def\topicfont{\large\bfseries}
% \end{macrocode}
% Работа
+% \DescribeMacro{\workname}\index{Макросы!\verb*+\topicfont+}
% \begin{macrocode}
\def\workname{\CYRR\cyra\cyrb\cyro\cyrt\cyra}
% \end{macrocode}
% Диссертация допущена к защите
% \begin{macrocode}
-\firstskip\@permitted\secondskip
+\firstskip\@approved\secondskip
% \end{macrocode}
% Заголовок, тема.
% \begin{macrocode}
diff --git a/Master/texmf-dist/source/latex/disser/candidate.dtx b/Master/texmf-dist/source/latex/disser/candidate.dtx
index f7f22de21f0..ecaa50a2cc0 100644
--- a/Master/texmf-dist/source/latex/disser/candidate.dtx
+++ b/Master/texmf-dist/source/latex/disser/candidate.dtx
@@ -7,6 +7,12 @@
% \subsubsection{Титульный лист кандидатской диссертации}
%
% Вертикальные интервалы между элементами титульного листа.
+% \DescribeMacro{\firstskip}\index{Макросы!\verb*+\firstskip+}
+% \DescribeMacro{\secondskip}\index{Макросы!\verb*+\secondskip+}
+% \DescribeMacro{\thirdskip}\index{Макросы!\verb*+\thirdskip+}
+% \DescribeMacro{\fourthskip}\index{Макросы!\verb*+\fourthskip+}
+% \DescribeMacro{\fifthskip}\index{Макросы!\verb*+\fifthskip+}
+% \DescribeMacro{\sixthskip}\index{Макросы!\verb*+\sixthskip+}
% \begin{macrocode}
\def\firstskip{\vskip1cm}
\def\secondskip{\vskip2cm}
@@ -14,8 +20,15 @@
\def\fourthskip{\vskip1cm}
\def\fifthskip{\vskip1cm}
\def\sixthskip{}
-\def\@sahshift{10cm}
+\def\@sahshift{8cm}
+% \end{macrocode}
+% Шрифты элементов титульного листа.
+% \DescribeMacro{\titlefont}\index{Макросы!\verb*+\titlefont+}
+% \DescribeMacro{\topicfont}\index{Макросы!\verb*+\topicfont+}
+% \DescribeMacro{\authorfont}\index{Макросы!\verb*+\authorfont+}
+% \DescribeMacro{\specfont}\index{Макросы!\verb*+\specfont+}
+% \begin{macrocode}
\def\titlefont{\normalsize}
\def\topicfont{\Large\bfseries}
\def\authorfont{\large}
diff --git a/Master/texmf-dist/source/latex/disser/chapter.dtx b/Master/texmf-dist/source/latex/disser/chapter.dtx
index 5688c54c112..a131f6ef37f 100644
--- a/Master/texmf-dist/source/latex/disser/chapter.dtx
+++ b/Master/texmf-dist/source/latex/disser/chapter.dtx
@@ -60,7 +60,7 @@
% \end{macrocode}
%
-% \DescribeMacro{\@chapter}
+% \DescribeMacro{\@chapter}\index{Макросы!\verb+"\"@chapter+}
% Команда, формирующая нумеруемый заголовок |\chapter|.
% \begin{macrocode}
\def\@chapter[#1]#2{
@@ -85,7 +85,7 @@
}
% \end{macrocode}
%
-% \DescribeMacro{\@makechapterhead}
+% \DescribeMacro{\@makechapterhead}\index{Макросы!\verb+"\"@makechapterhead+}
% Формат нумеруемого заголовка.
% \begin{macrocode}
\def\@makechapterhead#1{%
@@ -107,7 +107,7 @@
% \end{macrocode}
%
-% \DescribeMacro{\@schapter}
+% \DescribeMacro{\@schapter}\index{Макросы!\verb+"\"@schapter+}
% Команда, формирующая ненумеруемый заголовок |\chapter*|.
% \begin{macrocode}
\def\@schapter#1{
@@ -121,7 +121,7 @@
% \end{macrocode}
%
-% \DescribeMacro{\@makeschapterhead}
+% \DescribeMacro{\@makeschapterhead}\index{Макросы!\verb+"\"@makeschapterhead+}
% Формат ненумеруемого заголовка.
% \begin{macrocode}
\def\@makeschapterhead#1{%
@@ -144,8 +144,7 @@
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
- \leavevmode
- \tocchapterfont
+ \leavevmode\tocchapterfont
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak
@@ -184,10 +183,10 @@
\providecommand\postappendix{\par\nobreak\vskip 20\p@}
% \end{macrocode}
%
-% \DescribeMacro{\appendix}
+% \DescribeMacro{\appendix}\index{Макросы!\verb*+\appendix+}
% Команда для создания глав Приложения. Сохранение и восстановление
-% значений параметров делаются для случая, когда приложения идут до
-% списка литературы.
+% значений параметров формата глав делаются для случая, когда
+% приложения идут до списка литературы.
% \begin{macrocode}
\newcommand\appendix{
\setcounter{chapter}{0}
@@ -240,7 +239,7 @@
}
% \end{macrocode}
-% \DescribeMacro{\noappendix}
+% \DescribeMacro{\noappendix}\index{Макросы!\verb*+\noappendix+}
% Восстановление исходных параметров формата заголовков глав.
% \begin{macrocode}
\newcommand\noappendix{
diff --git a/Master/texmf-dist/source/latex/disser/counters.dtx b/Master/texmf-dist/source/latex/disser/counters.dtx
index 259e0a2547e..466cc867fb8 100644
--- a/Master/texmf-dist/source/latex/disser/counters.dtx
+++ b/Master/texmf-dist/source/latex/disser/counters.dtx
@@ -9,6 +9,16 @@
% \end{macrocode}
%
% \subsection{Создание и настройка счетчиков}
+%
+% \DescribeMacro{part}\index{Счетчики!\verb*+part+}
+% \DescribeMacro{chapter}\index{Счетчики!\verb*+chapter+}
+% \DescribeMacro{section}\index{Счетчики!\verb*+section+}
+% \DescribeMacro{subsection}\index{Счетчики!\verb*+subsection+}
+% \DescribeMacro{subsubsection}\index{Счетчики!\verb*+subsubsection+}
+% \DescribeMacro{paragraph}\index{Счетчики!\verb*+paragraph+}
+% \DescribeMacro{subparagraph}\index{Счетчики!\verb*+subparagraph+}
+% \DescribeMacro{figure}\index{Счетчики!\verb*+figure+}
+% \DescribeMacro{table}\index{Счетчики!\verb*+table+}
% \begin{macrocode}
\newcounter{part}
\newcounter{chapter}
@@ -21,7 +31,15 @@
\newcounter{table}[chapter]
% \end{macrocode}
%
-% Формат нумерации разделов документа.
+% Формат нумерации разделов документа в тексте.
+% \DescribeMacro{\thepart}\index{Макросы!\verb*+\thepart+}
+% \DescribeMacro{\thechapter}\index{Макросы!\verb*+\thechapter+}
+% \DescribeMacro{\theappendix}\index{Макросы!\verb*+\theappendix+}
+% \DescribeMacro{\thesection}\index{Макросы!\verb*+\thesection+}
+% \DescribeMacro{\thesubsection}\index{Макросы!\verb*+\thesubsection+}
+% \DescribeMacro{\thesubsubsection}\index{Макросы!\verb*+\thesubsubsection+}
+% \DescribeMacro{\theparagraph}\index{Макросы!\verb*+\theparagraph+}
+% \DescribeMacro{\thesubparagraph}\index{Макросы!\verb*+\thesubparagraph+}
% \begin{macrocode}
\renewcommand\thepart{\@Roman\c@part}
\renewcommand\thechapter{\@arabic\c@chapter}
@@ -35,17 +53,30 @@
\renewcommand\theparagraph{\@arabic\c@paragraph}
\renewcommand\thesubparagraph{\theparagraph.\@arabic\c@subparagraph}
+% \end{macrocode}
+% Формат нумерации разделов документа в Содержании.
+% \DescribeMacro{\tocthepart}\index{Макросы!\verb*+\tocthepart+}
+% \DescribeMacro{\tocthechapter}\index{Макросы!\verb*+\tocthechapter+}
+% \DescribeMacro{\toctheappendix}\index{Макросы!\verb*+\toctheappendix+}
+% \DescribeMacro{\tocthesection}\index{Макросы!\verb*+\tocthesection+}
+% \DescribeMacro{\tocthesubsection}\index{Макросы!\verb*+\tocthesubsection+}
+% \DescribeMacro{\tocthesubsubsection}\index{Макросы!\verb*+\tocthesubsubsection+}
+% \DescribeMacro{\toctheparagraph}\index{Макросы!\verb*+\toctheparagraph+}
+% \DescribeMacro{\tocthesubparagraph}\index{Макросы!\verb*+\tocthesubparagraph+}
+% \begin{macrocode}
\newcommand\tocthepart{\thepart}
\newcommand\tocthechapter{\thechapter}
\newcommand\toctheappendix{\theappendix}
\newcommand\tocthesection{\thesection}
\newcommand\tocthesubsection{\thesubsection}
+\newcommand\tocthesubsubsection{\thesubsubsection}
\newcommand\toctheparagraph{\theparagraph}
\newcommand\tocthesubparagraph{\thesubparagraph}
% \end{macrocode}
%
% Схемы нумерации объектов для разных типов диссертаций.
+% \DescribeMacro{\bachelor@the}\index{Макросы!\verb*+\bachelor"@the+}
% \begin{macrocode}
\newcommand\bachelor@the{%
% \end{macrocode}
@@ -75,6 +106,10 @@
}
% \end{macrocode}
% По умолчанию у всех одинаковая схема нумерации.
+% \DescribeMacro{\master@the}\index{Макросы!\verb*+\master"@the+}
+% \DescribeMacro{\candidate@the}\index{Макросы!\verb*+\candidate"@the+}
+% \DescribeMacro{\doctor@the}\index{Макросы!\verb*+\doctor"@the+}
+% \DescribeMacro{\autoref@the}\index{Макросы!\verb*+\autoref"@the+}
% \begin{macrocode}
\newcommand\master@the \bachelor@the
\newcommand\candidate@the\bachelor@the
diff --git a/Master/texmf-dist/source/latex/disser/custom.dtx b/Master/texmf-dist/source/latex/disser/custom.dtx
index f4c63afd9b8..2cab96154bc 100644
--- a/Master/texmf-dist/source/latex/disser/custom.dtx
+++ b/Master/texmf-dist/source/latex/disser/custom.dtx
@@ -15,16 +15,21 @@
% \end{macrocode}
% Опция |intlimits| включает правильную расстановку пределов интегрирования
% (сверху и снизу).
+% \DescribePackage{amsmath}\index{Пакеты!\verb*+amsmath+}
+% \DescribePackage{amssymb}\index{Пакеты!\verb*+amssymb+}
+% \DescribePackage{amsfonts}\index{Пакеты!\verb*+amsfonts+}
% \begin{macrocode}
\usepackage[intlimits]{amsmath}
\usepackage{amssymb,amsfonts}
% \end{macrocode}
+% \DescribePackage{pscyr}\index{Пакеты!\verb*+pscyr+}
% Включение шрифта Times вместо Computer Modern Roman.
% \begin{macrocode}
\ifDis@times
\AtEndOfPackage{%
\usepackage{pscyr}
% \end{macrocode}
+% \DescribePackage{txfonts}\index{Пакеты!\verb*+txfonts+}
% Пакет |txfonts| необходимо подключать \textbf{после} |pscyr| для
% корректного определения символов, составленных из двух других (таких как
% $\hbar$ и $\neq$).
@@ -64,11 +69,12 @@
}{}
\fi
% \end{macrocode}
+% \DescribePackage{natbib}\index{Пакеты!\verb*+natbib+}
% Пакет для оформления библиографических ссылок.
% \begin{macrocode}
\usepackage[square, comma, sort&compress]{natbib}
% \end{macrocode}
-% \DescribeMacro{\metaphantom}
+% \DescribeMacro{\metaphantom}\index{Макросы!\verb*+\metaphantom+}
% Команда для исправления PDF-закладок, указывающих на ненумеруемые разделы
% (|\chapter*|, |\section*| и т. п.).
% \begin{macrocode}
@@ -85,6 +91,10 @@
% заголовок, а не на первый абзац под ним, нужно поместить |\metaphantom{chapter}|
% и |\addcontentsline| внутри аргумента |\chapter*|. Честно говоря, мне это
% не нравится. Надо придумать что-то более простое и изящное.
+% \DescribeMacro{\nchapter}\index{Макросы!\verb*+\nchapter+}
+% \DescribeMacro{\nsection}\index{Макросы!\verb*+\nsection+}
+% \DescribeMacro{\nsubsection}\index{Макросы!\verb*+\nsubsection+}
+% \DescribeMacro{\nsubsubsection}\index{Макросы!\verb*+\nsubsubsection+}
% \begin{macrocode}
\newcommand\nchapter[1]{%
\chapter*{%
@@ -107,14 +117,14 @@
}
% \end{macrocode}
% Переопределение для включения ссылки на список литературы в Содержание.
-% \DescribeMacro{\bibsection}
+% \DescribeMacro{\bibsection}\index{Макросы!\verb*+\bibsection+}
% \begin{macrocode}
\renewcommand\bibsection{\nchapter{\bibname}}
% \end{macrocode}
% Переопределение для создания корректной PDF-закладки (основано на варианте
% из |natbib|).
-% \DescribeEnv{thebibliography}
+% \DescribeEnv{thebibliography}\index{Окружения!\verb*+thebibliography+}
% \begin{macrocode}
\renewenvironment{thebibliography}[1]{%
\bibsection
@@ -150,6 +160,9 @@
% \item для pdf\LaTeX{}
% \begin{macrocode}
\ifDis@href
+% \end{macrocode}
+% \DescribePackage{hyperref}\index{Пакеты!\verb*+hyperref+}
+% \begin{macrocode}
\usepackage[pdftex,unicode,hyperfigures=true]{hyperref}
\hypersetup{
colorlinks = false,
@@ -161,6 +174,10 @@
}
\pdfcompresslevel = 9
\fi
+% \end{macrocode}
+% \DescribePackage{graphicx}\index{Пакеты!\verb*+graphicx+}
+% \DescribePackage{cmap}\index{Пакеты!\verb*+cmap+}
+% \begin{macrocode}
\usepackage[pdftex]{graphicx}
\usepackage{cmap}
\else
@@ -168,19 +185,34 @@
% \item для \LaTeX{}
% \end{itemize}
% \begin{macrocode}
- \ifDis@href\usepackage[hypertex,colorlinks=false,hyperfigures=true]{hyperref}\fi
+ \ifDis@href
+% \end{macrocode}
+% \DescribePackage{hyperref}\index{Пакеты!\verb*+hyperref+}
+% \begin{macrocode}
+ \usepackage[hypertex,colorlinks=false,hyperfigures=true]{hyperref}
+ \fi
+% \end{macrocode}
+% \DescribePackage{graphicx}\index{Пакеты!\verb*+graphicx+}
+% \begin{macrocode}
\usepackage{graphicx}
\fi
% \end{macrocode}
-% Пакет исправлений для совместного использования |hyperref| и |natbib|.
+% Пакеты для исправления ошибок |hyperref|.
+% \DescribePackage{hypernat}\index{Пакеты!\verb*+hypernat+}
+% \DescribePackage{hypcap}\index{Пакеты!\verb*+hypcap+}
% \begin{macrocode}
-\ifDis@href\usepackage{hypernat}\fi
+\ifDis@href
+ \usepackage{hypernat}
+ \usepackage[all]{hypcap}
+\fi
% \end{macrocode}
% Плавающие рисунки ``в оборку''.
% \begin{macrocode}
-\usepackage[rflt]{floatflt}
+\usepackage{wrapfig}
% \end{macrocode}
-% \paragraph{Пакет для вложенной нумерации плавающих объектов}
+% Пакет для вложенной нумерации плавающих объектов.
+% \DescribePackage{caption}\index{Пакеты!\verb*+caption+}
+% \DescribePackage{subfig}\index{Пакеты!\verb*+subfig+}
% \begin{macrocode}
\ifDis@subf
\usepackage[config,font=small,labelsep=period]{caption,subfig}
@@ -190,8 +222,10 @@
\def\thesubfigure{\textit{\asbuk{subfigure}}}
% \end{macrocode}
% Формат ссылки через |\ref|.
+% \DescribeMacro{\thefigsubsep}\index{Макросы!\verb*+\thefigsubsep+}
+% Разделитель между номером и буквой.
% \begin{macrocode}
- \providecommand\thefigsubsep{,\ }
+ \providecommand\thefigsubsep{,~}
\def\p@subfigure{\@nameuse{thefigure}\thefigsubsep}
\fi
%</custom>
diff --git a/Master/texmf-dist/source/latex/disser/disser.dtx b/Master/texmf-dist/source/latex/disser/disser.dtx
index c5611f33188..56ad14b6be4 100644
--- a/Master/texmf-dist/source/latex/disser/disser.dtx
+++ b/Master/texmf-dist/source/latex/disser/disser.dtx
@@ -3,7 +3,7 @@
%%
%% disser -- LaTeX document class for dissertations.
%%
-%% Copyright (c) 2004-2007 Stanislav Kruchinin
+%% Copyright (c) 2004-2008 Stanislav Kruchinin
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -19,7 +19,7 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%<*driver>
-\ProvidesFile{disser.drv}[2007/11/29 1.0.4 Document class for dissertations.]
+\ProvidesFile{disser.drv}[2008/03/10 1.0.5 Document class for dissertations.]
\documentclass{ltxdoc}
\usepackage[a4paper, includehead, includefoot, mag=1000,
@@ -28,6 +28,7 @@
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{ifpdf,indentfirst,tabularx,doc}
+\usepackage{makeidx}
\ifpdf
\usepackage[unicode,
@@ -45,14 +46,6 @@
\usepackage[hypertex]{hyperref}
\fi
-\let\package\textsf
-\IfFileExists{pscyr.sty}{%
- \usepackage{pscyr}
- \renewcommand\ttdefault{cmtt}
- \renewcommand\rmdefault{ftm}
-}{}
-\IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}}
-
\hypersetup{
colorlinks = true,
linkcolor = black, citecolor=blue,
@@ -60,10 +53,14 @@
pagecolor = blue, urlcolor=blue
}
-%\OnlyDescription % uncomment to suppress code line listing
-\RecordChanges % uncomment for a change history
-%\CodelineIndex\EnableCrossrefs % uncomment for command index
-\GetFileInfo{disser.drv}
+\ifpdf\usepackage{hypdestopt}\fi
+
+\IfFileExists{pscyr.sty}{%
+ \usepackage{pscyr}
+ \renewcommand\ttdefault{cmtt}
+ \renewcommand\rmdefault{ftm}
+}{}
+\IfFileExists{url.sty}{\usepackage{url}}{\newcommand\url{\texttt}}
\MakeShortVerb{\|}
@@ -73,7 +70,12 @@
\addtolength\leftmargin\labelsep
\let\makelabel\deflabel}}
\def\enddeflist{\end{list}}
-\def\envfont{\normalfont\ttfamily}
+\let\DescribePackage=\DescribeEnv
+
+\makeindex
+
+\setlength\hfuzz{15pt} % dont make so many
+\hbadness=7000 % over and under full box warnings
\begin{document}
\sloppy
@@ -96,9 +98,12 @@
\DocInput{titledefs.dtx}
\DocInput{toc.dtx}
\DocInput{custom.dtx}
+ \IndexPrologue{\section{Указатель команд}}
+ \printindex
\end{document}
%</driver>
% \fi
+% \GetFileInfo{disser.drv}
%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -126,12 +131,12 @@
% устранение одного из главных недостатков стандартных классов ---
% отсутствия возможности прямого изменения формата элементов титульного
% листа, заголовков и записей в автоматически генерируемых списках
-% (содержание, список иллюстраций, список таблиц). Предполагается, что
-% пользователи будут активно изменять текст в соответствии со своими
-% требованиями, поэтому он разбит на несколько файлов и снабжен подробными
-% комментариями.
+% (содержание, список иллюстраций, список таблиц). Для этого введен ряд
+% высокоуровневых команд, которые описаны в комментариях к исходным текстам.
+% К сожалению, на данный момент полноценная документация по этим
+% командам отсутствует.
%
-% \section{Краткое руководство по использованию}
+% \section{Руководство по использованию}
%
% \subsection{Шаблоны}
%
@@ -158,9 +163,10 @@
% \texttt{hypernat},
% \texttt{hyperref},
% \texttt{pscyr},
-% \texttt{subfig}.
+% \texttt{subfig},
+% \texttt{txfonts}.
%
-% Для полноценной работы рекомендуется установить всё вышеперечисленное.
+% Для полноценной работы рекомендуется установить все вышеперечисленное.
%
% \subsection{Опции}
%
@@ -168,7 +174,7 @@
% \tabcolsep=6pt
% \arraycolsep=0pt
%
-% \begin{table}[!ht]
+% \begin{table}[!h]
% \begin{tabular}{p{0.3\linewidth}|p{0.55\linewidth}}
% \hline\hline
% \textbf{a4paper}, a5paper, b5paper &
@@ -234,7 +240,7 @@
% \subsection{\texttt{Makefile} и \texttt{nomake.cmd}}
%
% Для автоматизации операций сборки, установки и обновления пакета созданы
-% две системы скриптов, имеющих одинаковый набор целей сборки:
+% две системы скриптов, имеющих одинаковый набор целей:
% |Makefile| в формате GNU Make и файлы |nomake.cmd|, написанные на языке
% командного интерпретатора |cmd.exe| ОС Windows 2000 и выше.
%
@@ -242,7 +248,8 @@
%
% В Windows: |nomake <цель>|.
%
-% Далее следуют описания целей в различных каталогах.
+% Далее следуют описания целей в зависимости от каталога, в котором
+% производится сборка.
%
% \subsubsection{Каталог \texttt{disser/}}
%
@@ -280,7 +287,7 @@
% \item[class]
% Сборка классов |disser| и |gost732|.
% \item[clean]
-% Удаление файлов, указанных в переменной |$CLFILES|.
+% Удаление файлов, указанных в переменной |CLFILES|.
% \item[doc]
% Сборка DVI- и PDF-версий документации.
% \item[dvi]
@@ -301,7 +308,9 @@
% \item[dvi]
% Сборка |thesis.dvi|. Цель по умолчанию.
% \item[clean]
-% Удаление файлов, указанных в переменной |$CLFILES|.
+% Удаление файлов, указанных в переменной |CLFILES|.
+% \item[epstoeps]
+% Оптимизация EPS с помощью Ghostscript.
% \item[epstopdf]
% Конвертирование EPS в PDF.
% \item[fixbb]
@@ -313,25 +322,31 @@
% \item[pdf]
% Сборка |thesis.pdf|.
% \item[pdf\_2on1]
-% Сборка PDF-файла <<тетрадкой>> (по 2 страницы на разворот).
+% Сборка PDF-файла по 2 страницы на один разворот A4.
+% \item[pdf\_book]
+% Сборка PDF-файла для брошюрования.
% \item[ps]
% Сборка |thesis.ps|.
% \item[ps\_2on1]
-% Сборка PostScript-файла <<тетрадкой>> (по 2 страницы на разворот).
+% Сборка PostScript-файла по 2 страницы на один разворот A4.
+% \item[ps\_book]
+% Сборка PostScript-файла для брошюрования.
% \item[srcdist]
% Сборка архива из содержимого текущего каталога.
% \end{deflist}
%
-% \textbf{Примечание:}
-% 1) |nomake.cmd| в подкаталогах шаблонов зависят от |latex.nmk.cmd| и
-% |latex.fig.nmk.cmd|. |Makefile| зависят от |latex.mk| и |latex.fig.mk|.
-% 2) |nomake.cmd| включает в себя цели каталога |fig|.
+% \textbf{Примечания:}
+% 1) |nomake.cmd| в подкаталогах шаблонов зависят от |include/latex.nmk.cmd| и
+% |include/latex.fig.nmk.cmd|. |Makefile| зависят от |include/latex.mk| и |include/latex.fig.mk|.
+% 2) |Makefile/nomake.cmd| в подкаталогах шаблонов включают цели каталога |fig|.
%
% \subsubsection{Каталог \texttt{disser/templates/<тип-диссертации>/fig/}}
%
% \begin{deflist}{marginbreak}
% \item[clean]
% Удаление PDF файлов.
+% \item[epstoeps]
+% Оптимизация EPS с помощью Ghostscript.
% \item[epstopdf]
% Конвертирование EPS в PDF.
% \item[fixbb]
@@ -350,6 +365,7 @@
% \end{macrocode}
% Расширение включаемых в |disser.cls| файлов.
+%
% \begin{macrocode}
\def\substyle@ext{.rtx}
% \end{macrocode}
@@ -582,7 +598,7 @@
% \end{macrocode}
% Команды изменения регистра.
-% \DescribeMacro{\MakeTextUppercase}
+% \DescribeMacro{\MakeTextUppercase}\index{Макросы!\verb*+\MakeTextUppercase+}
% \begin{macrocode}
\DeclareRobustCommand\MakeTextUppercase{%
\@uclcnotmath{\def\i{I}\def\j{J}}{##1##2}\uppercase}
@@ -590,7 +606,7 @@
\protected@edef\MakeTextUppercase#1{\MakeTextUppercase{#1}}
% \end{macrocode}
-% \DescribeMacro{\MakeTextLowercase}
+% \DescribeMacro{\MakeTextLowercase}\index{Макросы!\verb*+\MakeTextLowercase+}
% \begin{macrocode}
\DeclareRobustCommand\MakeTextLowercase{%
\@uclcnotmath{}{##2##1}\lowercase}
@@ -694,8 +710,8 @@
%
% \subsection{Параметры основного текста}
%
-% \DescribeMacro{\lineskip}
-% \DescribeMacro{\normallineskip}
+% \DescribeMacro{\lineskip}\index{Макросы!\verb*+\lineskip+}
+% \DescribeMacro{\normallineskip}\index{Макросы!\verb*+\normallineskip+}
% Вертикальный интервал между строками. Упоминаемый здесь и далее макрос |\p@|
% определяет единицу длины. По умолчанию она равна английскому пункту (pt).
% \begin{macrocode}
@@ -703,9 +719,9 @@
\setlength\normallineskip{1\p@}
% \end{macrocode}
%
-% \DescribeMacro{\singlespacing}
-% \DescribeMacro{\onehalfspacing}
-% \DescribeMacro{\doublespacing}
+% \DescribeMacro{\singlespacing}\index{Макросы!\verb*+\singlespacing+}
+% \DescribeMacro{\onehalfspacing}\index{Макросы!\verb*+\onehalfspacing+}
+% \DescribeMacro{\doublespacing}\index{Макросы!\verb*+\doublespacing+}
% Характерные величины межстрочнах интервалов.
% \begin{macrocode}
\newcommand\singlespacing {\renewcommand\baselinestretch{1}\normalsize}
@@ -717,20 +733,20 @@
\onehalfspacing
% \end{macrocode}
% Интервал между абзацами (добавляется к межстрочному).
-% \DescribeMacro{\parskip}
+% \DescribeMacro{\parskip}\index{Макросы!\verb*+\parskip+}
% \begin{macrocode}
\setlength\parskip{0\p@ \@plus \p@}
% \end{macrocode}
% Максимальный уровень вложенности секций, помещаемых в Содержание
% (по умолчанию вносятся |\part|, |\chapter| и |\section|).
-% \DescribeMacro{tocdepth}
+% \DescribeMacro{tocdepth}\index{Счетчики!\verb*+tocdepth+}
% \begin{macrocode}
\setcounter{tocdepth}{1}
% \end{macrocode}
% Максимальный уровень вложенности нумеруемых секций
% (по умолчанию нумеруются |\part|, |\chapter|, |\section| и |\subsection|).
-% \DescribeMacro{secnumdepth}
+% \DescribeMacro{secnumdepth}\index{Счетчики!\verb*+secnumdepth+}
% \begin{macrocode}
\setcounter{secnumdepth}{2}
@@ -749,7 +765,7 @@
% Описание структуры постоянных частей заголовков.
% \begin{itemize}
% \item в тексте,
-% \DescribeMacro{\@seccntformat}
+% \DescribeMacro{\@seccntformat}\index{Макросы!\verb*+"\"@seccntformat+}
% \begin{macrocode}
\def\@seccntformat#1{%
\csname prethe#1\endcsname%
@@ -758,7 +774,7 @@
}
% \end{macrocode}
% \item в Содержании.
-% \DescribeMacro{\@tocseccntformat}
+% \DescribeMacro{\@tocseccntformat}\index{Макросы!\verb*+"\"@tocseccntformat+}
% \begin{macrocode}
\def\@tocseccntformat#1{%
\csname tocprethe#1\endcsname%
diff --git a/Master/texmf-dist/source/latex/disser/doctor.dtx b/Master/texmf-dist/source/latex/disser/doctor.dtx
index 6e57572b313..bb1dc58f229 100644
--- a/Master/texmf-dist/source/latex/disser/doctor.dtx
+++ b/Master/texmf-dist/source/latex/disser/doctor.dtx
@@ -7,6 +7,11 @@
% \subsubsection{Титульный лист докторской диссертации}
%
% Вертикальные интервалы между элементами титульного листа.
+% \DescribeMacro{\firstskip}\index{Макросы!\verb*+\firstskip+}
+% \DescribeMacro{\secondskip}\index{Макросы!\verb*+\secondskip+}
+% \DescribeMacro{\thirdskip}\index{Макросы!\verb*+\thirdskip+}
+% \DescribeMacro{\fourthskip}\index{Макросы!\verb*+\fourthskip+}
+% \DescribeMacro{\fifthskip}\index{Макросы!\verb*+\fifthskip+}
% \begin{macrocode}
\def\firstskip{\vskip1.5cm}
\def\secondskip{\vskip3cm}
@@ -14,6 +19,13 @@
\def\fourthskip{\vskip1cm}
\def\fifthskip{\vskip1cm}
+% \end{macrocode}
+% Шрифты элементов титульного листа.
+% \DescribeMacro{\titlefont}\index{Макросы!\verb*+\titlefont+}
+% \DescribeMacro{\topicfont}\index{Макросы!\verb*+\topicfont+}
+% \DescribeMacro{\authorfont}\index{Макросы!\verb*+\authorfont+}
+% \DescribeMacro{\specfont}\index{Макросы!\verb*+\specfont+}
+% \begin{macrocode}
\def\titlefont{\normalsize}
\def\topicfont{\Large\bfseries}
\def\authorfont{\large}
diff --git a/Master/texmf-dist/source/latex/disser/env.dtx b/Master/texmf-dist/source/latex/disser/env.dtx
index b45652c6c70..f7a9d0d57da 100644
--- a/Master/texmf-dist/source/latex/disser/env.dtx
+++ b/Master/texmf-dist/source/latex/disser/env.dtx
@@ -9,8 +9,8 @@
% \end{macrocode}
% \subsection{Окружения}
%
-% \DescribeEnv{description}
-% Примечание
+% \DescribeEnv{description}\index{Окружения!\verb*+description+}
+% \subsubsection{Примечание}
% \begin{macrocode}
\newenvironment{description}
{\list{}{\labelwidth\z@ \itemindent-\leftmargin
@@ -18,8 +18,8 @@
{\endlist}
\newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries #1}
% \end{macrocode}
-% \DescribeEnv{abstract}
-% Аннотация
+% \DescribeEnv{abstract}\index{Окружения!\verb*+abstract+}
+% \subsubsection{Аннотация}
% \begin{macrocode}
\if@titlepage
\newenvironment{abstract}{
@@ -44,8 +44,8 @@
}{\if@twocolumn\else\endquotation\fi}
\fi
% \end{macrocode}
-% \DescribeEnv{quotation}
-% Цитирование
+% \DescribeEnv{quotation}\index{Окружения!\verb*+quotation+}
+% \subsubsection{Цитирование}
% \begin{macrocode}
\newenvironment{quotation}{
\list{}{
@@ -57,16 +57,16 @@
\item\relax
}{\endlist}
% \end{macrocode}
-% \DescribeEnv{quote}
-% Выдержка
+% \DescribeEnv{quote}\index{Окружения!\verb*+quote+}
+% \subsubsection{Выдержка}
% \begin{macrocode}
\newenvironment{quote}{
\list{}{\rightmargin\leftmargin}
\item\relax
}{\endlist}
% \end{macrocode}
-% \DescribeEnv{titlepage}
-% Титульный лист
+% \DescribeEnv{titlepage}\index{Окружения!\verb*+titlepage+}
+% \subsubsection{Титульный лист}
% \begin{macrocode}
\newenvironment{titlepage}{
\if@twocolumn
@@ -83,41 +83,88 @@
}
% \end{macrocode}
%
-% \DescribeEnv{figure}
-% \DescribeEnv{figure*}
-% Рисунок
+% \DescribeEnv{figure}\index{Окружения!\verb*+figure+}
+% \DescribeEnv{figure*}\index{Окружения!\verb*+figure*+}
+% \subsubsection{Рисунок}
% \begin{macrocode}
\newenvironment{figure}{\@float{figure}}{\end@float}
\newenvironment{figure*}{\@dblfloat{figure}}{\end@dblfloat}
% \end{macrocode}
%
-% \DescribeEnv{table}
-% \DescribeEnv{table*}
-% Таблица
+% \DescribeEnv{table}\index{Окружения!\verb*+table+}
+% \DescribeEnv{table*}\index{Окружения!\verb*+table*+}
+% \subsubsection{Таблица}
% \begin{macrocode}
\newenvironment{table}{\@float{table}}{\end@float}
\newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat}
% \end{macrocode}
%
-% \subsection{Команды для создания окружений типа <<теорема>>}
-% Параметры формата.
-% \begin{macrocode}
-\providecommand\theoremstyle{\itshape}
-\providecommand\thetheoremstyle{\bfseries}
-\providecommand\opargtheoremstyle{\rm}
-\providecommand\preopargtheorem{(}
-\providecommand\postopargtheorem{)}
-\providecommand\postthetheorem{.}
+% \subsubsection{Окружения типа <<теорема>>}
+%
+% \DescribeMacro{\newtheorem}\index{Макросы!\verb*+\newtheorem+}
+% Переопределяем |\newtheorem|, так чтобы автоматически создавались
+% параметры формата теорем.
+% \begin{macrocode}
+
+\def\newtheorem#1{%
+% \end{macrocode}
+% \DescribeMacro{\theoremstyle}\index{Макросы!\verb*+\theoremstyle+}
+% \DescribeMacro{\thetheoremstyle}\index{Макросы!\verb*+\thetheoremstyle+}
+% \DescribeMacro{\postthetheorem}\index{Макросы!\verb*+\postthetheorem+}
+% \DescribeMacro{\opargtheorem}\index{Макросы!\verb*+\opargtheorem+}
+% \DescribeMacro{\preopargtheorem}\index{Макросы!\verb*+\preopargtheorem+}
+% \DescribeMacro{\postopargtheorem}\index{Макросы!\verb*+\postopargtheorem+}
+% \begin{macrocode}
+ {
+% \end{macrocode}
+% Стиль текста теоремы.
+% \begin{macrocode}
+ \global\@namedef{#1style}{\itshape}
+% \end{macrocode}
+% Стиль заголовка и номера теоремы.
+% \begin{macrocode}
+ \global\@namedef{the#1style}{\bfseries}
+% \end{macrocode}
+% Символ после номера.
+% \begin{macrocode}
+ \global\@namedef{postthe#1}{.}
+% \end{macrocode}
+% Стиль опционального аргумента (текста в скобках после заголовка и номера).
+% \begin{macrocode}
+ \global\@namedef{oparg#1style}{\rm}
+% \end{macrocode}
+% Символы, окружающие опциональный аргумент (по умолчанию --- круглые скобки).
+% \begin{macrocode}
+ \global\@namedef{preoparg#1}{(}
+ \global\@namedef{postoparg#1}{)}
+ }
+ \@ifnextchar[{\@othm{#1}}{\@nthm{#1}}%
+}
% \end{macrocode}
-% Низкоуровневые команды для создания заголовка теоремы.
+% У команд |\@begintheorem| и |\@opargbegintheorem| изменены аргументы,
+% чтобы можно было использовать обобщенное форматирование.
% \begin{macrocode}
+\def\@xthm#1#2{%
+ \@begintheorem{#1}{#2}\ignorespaces}
+\def\@ythm#1#2[#3]{%
+ \@opargbegintheorem{#1}{#2}{#3}\ignorespaces}
+
\def\@begintheorem#1#2{\trivlist
- \item[\hskip \labelsep{\thetheoremstyle #1\ %
- #2\unskip\postthetheorem}]\theoremstyle}
+ \item[\hskip \labelsep{\csname the#1style\endcsname #2\ %
+ \csname the#1\endcsname\unskip%
+ \csname postthe#1\endcsname}]%
+ \csname #1style\endcsname}
+
\def\@opargbegintheorem#1#2#3{\trivlist
- \item[\hskip \labelsep{\thetheoremstyle #1\ #2\ %
- {\opargtheoremstyle\preopargtheorem #3\postopargtheorem}}]\theoremstyle}
+ \item[\hskip \labelsep{%
+ {\csname the#1style\endcsname #2}\ %
+ \csname the#1\endcsname\ %
+ {\csname oparg#1style\endcsname%
+ \csname preoparg#1\endcsname #3%
+ \csname postoparg#1\endcsname}}]%
+ \csname #1style\endcsname}
+
\def\@endtheorem{\endtrivlist}
%</env>
diff --git a/Master/texmf-dist/source/latex/disser/floats.dtx b/Master/texmf-dist/source/latex/disser/floats.dtx
index 97f2e82b3fa..4d45bc57fe8 100644
--- a/Master/texmf-dist/source/latex/disser/floats.dtx
+++ b/Master/texmf-dist/source/latex/disser/floats.dtx
@@ -14,19 +14,19 @@
% \begin{itemize}
% \item Максимальное количество плавающих объектов, размещаемое вверху
% страницы (при двухколонном наборе --- вверху колонки).
-% \DescribeMacro{topnumber}
+% \DescribeMacro{topnumber}\index{Счетчики!\verb*+topnumber+}
% \begin{macrocode}
\setcounter{topnumber}{2}
% \end{macrocode}
% \item Максимальное количество плавающих объектов, размещаемое внизу
% страницы (при двухколонном наборе --- внизу колонки).
-% \DescribeMacro{bottomnumber}
+% \DescribeMacro{bottomnumber}\index{Счетчики!\verb*+bottomnumber+}
% \begin{macrocode}
\setcounter{bottomnumber}{1}
% \end{macrocode}
% \item Максимальное количество плавающих объектов, размещаемое
% на странице (при двухколонном наборе --- в колонке).
-% \DescribeMacro{totalnumber}
+% \DescribeMacro{totalnumber}\index{Счетчики!\verb*+totalnumber+}
% \begin{macrocode}
\setcounter{totalnumber}{3}
% \end{macrocode}
@@ -42,13 +42,13 @@
% \begin{itemize}
% \item Максимальная доля страницы по высоте, которую могут занимать
% плавающие объекты, размещаемые вверху страницы.
-% \DescribeMacro{\topfraction}
+% \DescribeMacro{\topfraction}\index{Макросы!\verb*+\topfraction+}
% \begin{macrocode}
\renewcommand\topfraction{.7}
% \end{macrocode}
% \item Максимальная доля страницы по высоте, которую могут занимать
% плавающие объекты, размещаемые внизу страницы.
-% \DescribeMacro{\bottomfraction}
+% \DescribeMacro{\bottomfraction}\index{Макросы!\verb*+\bottomfraction+}
% \begin{macrocode}
\renewcommand\bottomfraction{.3}
% \end{macrocode}
@@ -57,60 +57,60 @@
% \LaTeX{}'ом
% специально для размещения плавающих объектов при обработке
% необязательного аргумента |p|, это не относится).
-% \DescribeMacro{\textfraction}
+% \DescribeMacro{\textfraction}\index{Макросы!\verb*+\textfraction+}
% \begin{macrocode}
\renewcommand\textfraction{.2}
% \end{macrocode}
% \item Параметр, аналогичный предыдущему, относящийся к страницам для
% плавающих объектов.
-% \DescribeMacro{\floatpagefraction}
+% \DescribeMacro{\floatpagefraction}\index{Макросы!\verb*+\floatpagefraction+}
% \begin{macrocode}
\renewcommand\floatpagefraction{.5}
% \end{macrocode}
% \item Тоже, что |\topfraction|, применительно к иллюстрациям (таблицам)
% шириной в целую страницу при двухколонном наборе.
-% \DescribeMacro{\dbltopfraction}
+% \DescribeMacro{\dbltopfraction}\index{Макросы!\verb*+\dbltopfraction+}
% \begin{macrocode}
\renewcommand\dbltopfraction{.7}
% \end{macrocode}
% \item Тоже, что |\floatpagefraction|, применительно к иллюстрациям
% (таблицам) шириной в целую страницу при двухколонном наборе.
-% \DescribeMacro{\dblfloatpagefraction}
+% \DescribeMacro{\dblfloatpagefraction}\index{Макросы!\verb*+\dblfloatpagefraction+}
% \begin{macrocode}
\renewcommand\dblfloatpagefraction{.5}
% \end{macrocode}
% \end{itemize}
-%
+%
% \subsubsection{Параметры формата подписей}
%
-% \DescribeMacro{\abovecaptionskip}
+% \DescribeMacro{\abovecaptionskip}\index{Макросы!\verb*+\abovecaptionskip+}
% Вертикальный интервал перед подписью.
% \begin{macrocode}
\newlength\abovecaptionskip
\setlength\abovecaptionskip{10\p@}
% \end{macrocode}
-% \DescribeMacro{\belowcaptionskip}
+% \DescribeMacro{\belowcaptionskip}\index{Макросы!\verb*+\belowcaptionskip+}
% Вертикальный интервал за подписью.
% \begin{macrocode}
\newlength\belowcaptionskip
\setlength\belowcaptionskip{0\p@}
% \end{macrocode}
-% \DescribeMacro{\captionlabeldelim}
+% \DescribeMacro{\captionlabeldelim}\index{Макросы!\verb*+\captionlabeldelim+}
% Разделитель метки (постоянная часть + номер) и текста подписи.
% \begin{macrocode}
\newcommand\captionlabeldelim{.}
% \end{macrocode}
-% \DescribeMacro{\captionfont}
+% \DescribeMacro{\captionfont}\index{Макросы!\verb*+\captionfont+}
% Шрифт подписи.
% \begin{macrocode}
\newcommand\captionfont{\small}
% \end{macrocode}
-% \DescribeMacro{\captionlabelfont}
+% \DescribeMacro{\captionlabelfont}\index{Макросы!\verb*+\captionlabelfont+}
% Шрифт метки.
% \begin{macrocode}
\newcommand\captionlabelfont{\small\selectfont}
% \end{macrocode}
-% \DescribeMacro{\@makecaption}
+% \DescribeMacro{\@makecaption}\index{Макросы!\verb+"\"@makecaption+}
% Низкоуровневая команда, создающая подпись.
% \begin{macrocode}
\long\def\@makecaption#1#2{%
@@ -129,7 +129,7 @@
%
% \subsubsection{figure}
%
-% \DescribeMacro{\thefigure}
+% \DescribeMacro{\thefigure}\index{Макросы!\verb*+\thefigure+}
% Формат номера.
% \begin{macrocode}
\renewcommand\thefigure{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@figure}
@@ -159,49 +159,49 @@
%
% \subsubsection{table}
%
-% \DescribeMacro{\thetable}
+% \DescribeMacro{\thetable}\index{Макросы!\verb*+\thetable+}
% Формат номера.
% \begin{macrocode}
\renewcommand\thetable{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@table}
% \end{macrocode}
%
-% \DescribeMacro{\arraycolsep}
+% \DescribeMacro{\arraycolsep}\index{Длины!\verb*+\arraycolsep+}
% Промежуток между колонками в |array|.
% \begin{macrocode}
\setlength\arraycolsep{5\p@}
% \end{macrocode}
-% \DescribeMacro{\tabcolsep}
+% \DescribeMacro{\tabcolsep}\index{Длины!\verb*+\tabcolsep+}
% Промежуток между колонками в таблице.
% \begin{macrocode}
\setlength\tabcolsep{6\p@}
% \end{macrocode}
-% \DescribeMacro{\arrayrulewidth}
+% \DescribeMacro{\arrayrulewidth}\index{Длины!\verb*+\arrayrulewidth+}
% Толщина линейки в |array|.
% \begin{macrocode}
\setlength\arrayrulewidth{.4\p@}
% \end{macrocode}
-% \DescribeMacro{\doublerulesep}
+% \DescribeMacro{\doublerulesep}\index{Длины!\verb*+\doublerulesep+}
% Промежуток между линиями в двойной линейке |\hrule\hrule|.
% \begin{macrocode}
\setlength\doublerulesep{2\p@}
% \end{macrocode}
-% \DescribeMacro{\tabbingsep}
+% \DescribeMacro{\tabbingsep}\index{Длины!\verb*+\tabbingsep+}
% Промежуток между столбцами в окружении |tabular|.
% \begin{macrocode}
\setlength\tabbingsep{\labelsep}
% \end{macrocode}
-% Промежуток, добавляемый при наличии сноски при использовании окружения
+% Промежуток, добавляемый при наличии сноски при использовании окружения
% |minipage|.
% \begin{macrocode}
\skip\@mpfootins = \skip\footins
% \end{macrocode}
-% \DescribeMacro{\fboxsep}
+% \DescribeMacro{\fboxsep}\index{Длины!\verb*+\fboxsep+}
% Промежуток между линией и текстом в |\fbox|.
% \begin{macrocode}
\setlength\fboxsep{3\p@}
% \end{macrocode}
-% \DescribeMacro{\fboxrule}
+% \DescribeMacro{\fboxrule}\index{Длины!\verb*+\fboxrule+}
% Толщина линии для |\fbox|.
% \begin{macrocode}
\setlength\fboxrule{.4\p@}
diff --git a/Master/texmf-dist/source/latex/disser/footnote.dtx b/Master/texmf-dist/source/latex/disser/footnote.dtx
index 86e672ec4f9..eda861efbac 100644
--- a/Master/texmf-dist/source/latex/disser/footnote.dtx
+++ b/Master/texmf-dist/source/latex/disser/footnote.dtx
@@ -10,6 +10,7 @@
%
% \subsection{Сноска}
%
+% \DescribeMacro{\footnoterule}\index{Макросы!\verb+\footnoterule+}
% Горизонтальная линия, отделяющая сноску.
% \begin{macrocode}
\renewcommand\footnoterule{%
diff --git a/Master/texmf-dist/source/latex/disser/gost732.dtx b/Master/texmf-dist/source/latex/disser/gost732.dtx
index 5e2f55a909f..9b686321b9e 100644
--- a/Master/texmf-dist/source/latex/disser/gost732.dtx
+++ b/Master/texmf-dist/source/latex/disser/gost732.dtx
@@ -23,18 +23,18 @@
\ProvidesFile{gost732.drv}[2007/11/29 1.0.1 GOST 7.32-2001 implementation.]
\documentclass{ltxdoc}
-\usepackage[a4paper, includehead, includefoot, mag=1000,
- left=4cm, right=1.5cm, top=1cm, bottom=2cm]{geometry}
+\usepackage[a4paper,includehead,includefoot,mag=1000,
+ left=4cm,right=1.5cm,top=1cm,bottom=2cm]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
-\usepackage{ifpdf}
+\usepackage{ifpdf,indentfirst}
\ifpdf
\usepackage[unicode,
- pdftitle = {Documented source code of the disser package},
+ pdftitle = {Documented source code of the gost732 package},
pdfauthor = {Stanislav Kruchinin},
- pdfsubject = {disser},
+ pdfsubject = {gost732},
pdfstartview = {FitH},
pdfborder = {0 0 0},
bookmarksopen = true,
@@ -65,7 +65,6 @@
%\EnableCrossrefs % uncomment for command index
\MakeShortVerb{\|}
-\parindent=0pt
\GetFileInfo{gost732.drv}
\begin{document}
@@ -99,7 +98,7 @@
% этого подкласса является демонстрацией эффективности высокоуровневых
% макросов класса |disser|.
%
-% \section{Исходный текст}
+% \section{Исходный текст}\parindent=0pt
%
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
diff --git a/Master/texmf-dist/source/latex/disser/master.dtx b/Master/texmf-dist/source/latex/disser/master.dtx
index 36ae8bcdb4e..f4c4ba7535d 100644
--- a/Master/texmf-dist/source/latex/disser/master.dtx
+++ b/Master/texmf-dist/source/latex/disser/master.dtx
@@ -7,6 +7,11 @@
% \subsubsection{Титульный лист магистерской диссертации}
%
% Вертикальные интервалы между элементами титульного листа.
+% \DescribeMacro{\firstskip}\index{Макросы!\verb*+\firstskip+}
+% \DescribeMacro{\secondskip}\index{Макросы!\verb*+\secondskip+}
+% \DescribeMacro{\thirdskip}\index{Макросы!\verb*+\thirdskip+}
+% \DescribeMacro{\fourthskip}\index{Макросы!\verb*+\fourthskip+}
+% \DescribeMacro{\fifthskip}\index{Макросы!\verb*+\fifthskip+}
% \begin{macrocode}
\def\firstskip{\vspace*{1em}}
\def\secondskip{\vspace*{1em}}
@@ -15,9 +20,19 @@
\def\fifthskip{\vskip0em}
% \end{macrocode}
+% Шрифты элементов титульного листа.
+% \DescribeMacro{\titlefont}\index{Макросы!\verb*+\titlefont+}
+% \DescribeMacro{\topiclabelfont}\index{Макросы!\verb*+\topiclabelfont+}
+% \DescribeMacro{\topicfont}\index{Макросы!\verb*+\topicfont+}
+% \begin{macrocode}
+\def\titlefont{\Large\bfseries}
+\def\topiclabelfont{\large}
+\def\topicfont{\large\bfseries}
+
+% \end{macrocode}
% Диссертация допущена к защите
% \begin{macrocode}
-\firstskip\@permitted\secondskip
+\firstskip\@approved\secondskip
\begin{center}
% \end{macrocode}
% Заголовок.
diff --git a/Master/texmf-dist/source/latex/disser/page.dtx b/Master/texmf-dist/source/latex/disser/page.dtx
index 33ebe7da7ff..d7f2190ce3a 100644
--- a/Master/texmf-dist/source/latex/disser/page.dtx
+++ b/Master/texmf-dist/source/latex/disser/page.dtx
@@ -11,10 +11,10 @@
% \subsection{Формат страниц}
%
% \subsubsection{Шрифт колонтитулов}
-% \DescribeMacro{\evenheadfont}
-% \DescribeMacro{\evenfootfont}
-% \DescribeMacro{\oddheadfont}
-% \DescribeMacro{\oddfootfont}
+% \DescribeMacro{\evenheadfont}\index{Макросы!\verb*+\evenheadfont+}
+% \DescribeMacro{\evenfootfont}\index{Макросы!\verb*+\evenfootfont+}
+% \DescribeMacro{\oddheadfont}\index{Макросы!\verb*+\oddheadfont+}
+% \DescribeMacro{\oddfootfont}\index{Макросы!\verb*+\oddfootfont+}
% Верхний, на четных страницах.
% \begin{macrocode}
\newcommand\evenheadfont{\slshape}
@@ -33,8 +33,8 @@
% \end{macrocode}
%
% Шрифт колонтитулов.
-% \DescribeMacro{\chaptermarkfont}
-% \DescribeMacro{\sectionmarkfont}
+% \DescribeMacro{\chaptermarkfont}\index{Макросы!\verb*+\chaptermarkfont+}
+% \DescribeMacro{\sectionmarkfont}\index{Макросы!\verb*+\sectionmarkfont+}
% \begin{macrocode}
\providecommand\chaptermarkfont{\slshape}
\providecommand\sectionmarkfont{\MakeUppercase}
@@ -70,7 +70,7 @@
\let\@mkboth\markboth
% \end{macrocode}
% \end{itemize}
-% \DescribeMacro{\chaptermark}
+% \DescribeMacro{\chaptermark}\index{Макросы!\verb*+\chaptermark+}
% \item Формат заголовков глав в колонтитулах.
% \begin{macrocode}
\def\chaptermark##1{%
@@ -81,7 +81,7 @@
##1}}{}%
}%
% \end{macrocode}
-% \DescribeMacro{\sectionmark}
+% \DescribeMacro{\sectionmark}\index{Макросы!\verb*+\sectionmark+}
% \item Формат заголовков секций в колонтитулах.
% \begin{macrocode}
\def\sectionmark##1{%
@@ -152,7 +152,7 @@
}
% \end{macrocode}
% \subsubsection{Формат по умолчанию}
-%
+%
% Стиль оформления колонтитулов страницы.
% \begin{macrocode}
\pagestyle{plain}
diff --git a/Master/texmf-dist/source/latex/disser/part.dtx b/Master/texmf-dist/source/latex/disser/part.dtx
index 24d1623adec..4e9b4d49c88 100644
--- a/Master/texmf-dist/source/latex/disser/part.dtx
+++ b/Master/texmf-dist/source/latex/disser/part.dtx
@@ -19,17 +19,17 @@
%
% \subsubsection{Параметры формата записи в Содержании}
%
-% \DescribeMacro{\tocprethepart}
+% \DescribeMacro{\tocprethepart}\index{Макросы!\verb*+\tocprethepart+}
% Постоянный текст до номера.
% \begin{macrocode}
\providecommand\tocprethepart{\partname~}
% \end{macrocode}
-% \DescribeMacro{\tocpostthepart}
+% \DescribeMacro{\tocpostthepart}\index{Макросы!\verb*+\tocpostthepart+}
% Постоянный текст после номера.
% \begin{macrocode}
\providecommand\tocpostthepart{.\@postskip}
% \end{macrocode}
-% \DescribeMacro{\tocpartfill}
+% \DescribeMacro{\tocpartfill}\index{Макросы!\verb*+\tocpartfill+}
% Заполнитель между названием и номером страницы. Для части по умолчанию
% отсутствует. Чтобы заполнить какими-либо символами, |\tocpartfill| нужно
% присвоить значение |\tocfill{символ}|. Для примера см. далее определение
@@ -37,17 +37,17 @@
% \begin{macrocode}
\providecommand\tocpartfill{}
% \end{macrocode}
-% \DescribeMacro{\tocpartfont}
+% \DescribeMacro{\tocpartfont}\index{Макросы!\verb*+\tocpartfont+}
% Шрифт заголовка в Содержании.
% \begin{macrocode}
\providecommand\tocpartfont{\bfseries}
% \end{macrocode}
-% \DescribeMacro{\tocpartfillfont}
+% \DescribeMacro{\tocpartfillfont}\index{Макросы!\verb*+\tocpartfillfont+}
% Шрифт заполнителя.
% \begin{macrocode}
\providecommand\tocpartfillfont{\normalfont}
% \end{macrocode}
-% \DescribeMacro{\tocpartnumfont}
+% \DescribeMacro{\tocpartnumfont}\index{Макросы!\verb*+\tocpartnumfont+}
% Шрифт номера.
% \begin{macrocode}
\providecommand\tocpartnumfont{\normalfont}
@@ -55,14 +55,14 @@
% \end{macrocode}
%
% \subsubsection{Параметры формата в тексте}
-% \DescribeMacro{\thepartalign}
-% \DescribeMacro{\thepartfont}
-% \DescribeMacro{\prethepart}
-% \DescribeMacro{\postthepart}
-% \DescribeMacro{\partalign}
-% \DescribeMacro{\partfont}
-% \DescribeMacro{\prepart}
-% \DescribeMacro{\postpart}
+% \DescribeMacro{\thepartalign}\index{Макросы!\verb*+\thepartalign+}
+% \DescribeMacro{\thepartfont}\index{Макросы!\verb*+\thepartfont+}
+% \DescribeMacro{\prethepart}\index{Макросы!\verb*+\prethepart+}
+% \DescribeMacro{\postthepart}\index{Макросы!\verb*+\postthepart+}
+% \DescribeMacro{\partalign}\index{Макросы!\verb*+\partalign+}
+% \DescribeMacro{\partfont}\index{Макросы!\verb*+\partfont+}
+% \DescribeMacro{\prepart}\index{Макросы!\verb*+\prepart+}
+% \DescribeMacro{\postpart}\index{Макросы!\verb*+\postpart+}
% Параметры номера и названия: выравнивание, шрифт, отступы, текст до и после.
% \begin{macrocode}
\providecommand\thepartalign{\centering}
@@ -76,7 +76,7 @@
\providecommand\postpart{\par}
% \end{macrocode}
-% \DescribeMacro{\partpagestyle}
+% \DescribeMacro{\partpagestyle}\index{Макросы!\verb*+\partpagestyle+}
% Стиль страницы, на которой расположен заголовок части.
% \begin{macrocode}
\def\partpagestyle#1{\gdef\@partpagestyle{#1}}
@@ -85,7 +85,7 @@
%
% \subsubsection{Низкоуровневые команды}
%
-% \DescribeMacro{\part}
+% \DescribeMacro{\part}\index{Макросы!\verb*+\part+}
% Интерфейс.
% \begin{macrocode}
\newcommand\part{
@@ -105,7 +105,7 @@
}
% \end{macrocode}
%
-% \DescribeMacro{\@part}
+% \DescribeMacro{\@part}\index{Макросы!\verb+"\"@part+}
% Команда, формирующая нумеруемый заголовок части |\part|.
% \begin{macrocode}
\def\@part[#1]#2{%
@@ -139,7 +139,7 @@
% \end{macrocode}
%
-% \DescribeMacro{\@spart}
+% \DescribeMacro{\@spart}\index{Макросы!\verb+"\"@spart+}
% Команда, формирующая ненумеруемый заголовок части |\part*|.
% \begin{macrocode}
\def\@spart#1{%
@@ -150,7 +150,7 @@
% \end{macrocode}
%
-% \DescribeMacro{\@endpart}
+% \DescribeMacro{\@endpart}\index{Макросы!\verb+"\"@endpart+}
% Завершение страницы с заголовком части.
% \begin{macrocode}
\def\@endpart{
diff --git a/Master/texmf-dist/source/latex/disser/sections.dtx b/Master/texmf-dist/source/latex/disser/sections.dtx
index 07fb3c32420..13d5b311658 100644
--- a/Master/texmf-dist/source/latex/disser/sections.dtx
+++ b/Master/texmf-dist/source/latex/disser/sections.dtx
@@ -20,12 +20,12 @@
\providecommand\tocsectionfillfont{}
\providecommand\tocsectionnumfont{}
% \end{macrocode}
-% \DescribeMacro{\tocsectionindent}
+% \DescribeMacro{\tocsectionindent}\index{Макросы!\verb*+\tocsectionindent+}
% Величина отступа записи в Содержании.
% \begin{macrocode}
\providecommand\tocsectionindent{1.5em}
% \end{macrocode}
-% \DescribeMacro{\tocsectionnameindent}
+% \DescribeMacro{\tocsectionnameindent}\index{Макросы!\verb*+\tocsectionnameindent+}
% Пробел после номера.
% \begin{macrocode}
\providecommand\tocsectionnameindent{2.3em}
@@ -39,22 +39,22 @@
\providecommand\postthesection{.~}
% \end{macrocode}
-% \DescribeMacro{\sectionindent}
+% \DescribeMacro{\sectionindent}\index{Макросы!\verb*+\sectionindent+}
% Величина отступа заголовка секции на странице.
% \begin{macrocode}
\providecommand\sectionindent{\z@}
% \end{macrocode}
-% \DescribeMacro{\presection}
+% \DescribeMacro{\presection}\index{Макросы!\verb*+\presection+}
% Величина вертикального отступа перед заголовком секции.
% \begin{macrocode}
\providecommand\beforesection{-3.5ex \@plus -1ex \@minus -.2ex}
% \end{macrocode}
-% \DescribeMacro{\postsection}
+% \DescribeMacro{\postsection}\index{Макросы!\verb*+\postsection+}
% Величина вертикального отступа после заголовка секции.
% \begin{macrocode}
\providecommand\aftersection{2.3ex \@plus.2ex}
% \end{macrocode}
-% \DescribeMacro{\sectionalign}
+% \DescribeMacro{\sectionalign}\index{Макросы!\verb*+\sectionalign+}
% Выравнивание заголовка.
% \begin{macrocode}
\providecommand\sectionalign{\raggedright}
@@ -174,7 +174,7 @@
% \end{macrocode}
% \subsubsection{Низкоуровневые команды}
%
-% \DescribeMacro{\@sect}
+% \DescribeMacro{\@sect}\index{Макросы!\verb+"\"@sect+}
% Обобщенная версия команды, создающей заголовки секций.
% \begin{macrocode}
\def\@sect#1#2#3#4#5#6[#7]#8{%
@@ -208,11 +208,11 @@
\fi
#7}}%
\fi
- \@xsect{#5}
+ \@xsect{#5}%
}
% \end{macrocode}
%
-% \DescribeMacro{\@tocline}
+% \DescribeMacro{\@tocline}\index{Макросы!\verb+"\"@tocline+}
% Обобщенная версия команды, добавляющей запись в Содержание.
% \begin{macrocode}
\def\@tocline#1#2#3#4#5#6{%
@@ -235,26 +235,56 @@
% \end{macrocode}
%
-% \DescribeMacro{\defsection}
+% \DescribeMacro{\defsection}\index{Макросы!\verb*+\defsection+}
% Генератор команд типа |\l@<section>| и |\<section>|.
% \begin{macrocode}
-\newcommand\defsection[2]{%
- \@namedef{l@#1}{%
- \@tocline{#1}{#2}{\csname toc#1indent\endcsname}
- {\csname toc#1nameindent\endcsname}
- }
- \@namedef{#1}{%
- \@startsection{#1}{#2}{\csname #1indent\endcsname}
- {\csname before#1\endcsname}{\csname after#1\endcsname}
- {\csname #1font\endcsname\csname #1align\endcsname}
- }
-}
-
-\defsection{section}{1}
-\defsection{subsection}{2}
-\defsection{subsubsection}{3}
-\defsection{paragraph}{4}
-\defsection{subparagraph}{5}
+%\newcommand\defsection[2]{%
+% \@namedef{l@#1}{%
+% \@tocline{#1}{#2}{\csname toc#1indent\endcsname}
+% {\csname toc#1nameindent\endcsname}
+% }
+% \@namedef{#1}{%
+% \@startsection{#1}{#2}{\csname #1indent\endcsname}
+% {\csname before#1\endcsname}{\csname after#1\endcsname}
+% {\csname #1font\endcsname\csname #1align\endcsname}
+% }
+%}
+%
+%\defsection{section}{1}
+%\defsection{subsection}{2}
+%\defsection{subsubsection}{3}
+%\defsection{paragraph}{4}
+%\defsection{subparagraph}{5}
+
+\newcommand\section{\@startsection{section}{1}
+ {\sectionindent}{\beforesection}%
+ {\aftersection}{\sectionfont\sectionalign}}
+\newcommand*\l@section{\@tocline{section}{1}{\tocsectionindent}%
+{\tocsectionnameindent}}
+
+\newcommand\subsection{\@startsection{subsection}{2}
+ {\subsectionindent}{\beforesubsection}%
+ {\aftersubsection}{\subsectionfont\subsectionalign}}
+\newcommand*\l@subsection{\@tocline{subsection}{2}{\tocsubsectionindent}%
+{\tocsubsectionnameindent}}
+
+\newcommand\subsubsection{\@startsection{subsubsection}{3}
+ {\subsubsectionindent}{\beforesubsubsection}%
+ {\aftersubsubsection}{\subsubsectionfont\subsubsectionalign}}
+\newcommand*\l@subsubsection{\@tocline{subsubsection}{3}{\tocsubsubsectionindent}%
+{\tocsubsubsectionnameindent}}
+
+\newcommand\paragraph{\@startsection{paragraph}{4}
+ {\paragraphindent}{\beforeparagraph}%
+ {\afterparagraph}{\paragraphfont\paragraphalign}}
+\newcommand*\l@paragraph{\@tocline{paragraph}{4}{\tocparagraphindent}%
+{\tocparagraphnameindent}}
+
+\newcommand\subparagraph{\@startsection{subparagraph}{5}
+ {\subparagraphindent}{\beforesubparagraph}%
+ {\aftersubparagraph}{\subparagraphfont\subparagraphalign}}
+\newcommand*\l@subparagraph{\@tocline{subparagraph}{5}{\tocsubparagraphindent}%
+{\tocsubparagraphnameindent}}
%</sections>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/disser/titledefs.dtx b/Master/texmf-dist/source/latex/disser/titledefs.dtx
index 903a233dffc..49848fe24e7 100644
--- a/Master/texmf-dist/source/latex/disser/titledefs.dtx
+++ b/Master/texmf-dist/source/latex/disser/titledefs.dtx
@@ -7,15 +7,20 @@
%
% \subsection{Постоянные части заголовков, титульного листа и текста}
%
+% \DescribeMacro{\abstractname}\index{Макросы!\verb+\abstractname+}
% Аннотация
% \begin{macrocode}
\def\abstractname{\cyr\CYRA\cyrn\cyrn\cyro\cyrt\cyra\cyrc\cyri\cyrya}
% \end{macrocode}
+% \DescribeMacro{\titlepagename}\index{Макросы!\verb+\titlepagename+}
% Титульный лист
% \begin{macrocode}
\def\titlepagename{\cyr\CYRT\cyri\cyrt\cyru\cyrl\cyrsftsn\cyrn\cyrery\cyrishrt\ %
\cyrl\cyri\cyrs\cyrt}
% \end{macrocode}
+% \DescribeMacro{\keywordsname}\index{Макросы!\verb+\keywordsname+}
+% \DescribeMacro{\keywordssep}\index{Макросы!\verb+\keywordssep+}
+% \DescribeMacro{\keywordslabel}\index{Макросы!\verb+\keywordslabel+}
% Ключевые слова
% \begin{macrocode}
\def\keywordsname{\cyr\CYRK\cyrk\cyryu\cyrch\cyre\cyrv\cyrery\cyre\ %
@@ -23,42 +28,57 @@
\def\keywordssep{:}
\def\keywordslabel{\keywordsname\keywordssep}
% \end{macrocode}
+% \DescribeMacro{\workname}\index{Макросы!\verb+\workname+}
% Диссертация
% \begin{macrocode}
\def\workname{\cyr\CYRD\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}
% \end{macrocode}
-% Диссертация допущена к защите
+% \DescribeMacro{\approved}\index{Макросы!\verb+\approved+}
+% Диссертация допущена к защите (запись о допуске)
% \begin{macrocode}
-\def\disserpermit{\workname\ \cyrd\cyro\cyrp\cyru\cyrshch\cyre\cyrn\cyra\ %
+\def\approved{\workname\ \cyrd\cyro\cyrp\cyru\cyrshch\cyre\cyrn\cyra\ %
\cyrk\ \cyrz\cyra\cyrshch\cyri\cyrt\cyre}
% \end{macrocode}
-% зав. кафедрой
+% \DescribeMacro{\appos}\index{Макросы!\verb+\appos+}
+% Должность лица, допускающего к защите
% \begin{macrocode}
-\def\hodname{\cyr\cyrz\cyra\cyrv.\ \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt}
+\def\appos{\cyr\cyrz\cyra\cyrv.\ \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt}
% \end{macrocode}
+% \DescribeMacro{\groupname}\index{Макросы!\verb+\groupname+}
% гр. (группа)
% \begin{macrocode}
\def\groupname{\cyr\cyrg\cyrr.}
% \end{macrocode}
+% \DescribeMacro{\topicname}\index{Макросы!\verb+\topicname+}
+% \DescribeMacro{\topicsep}\index{Макросы!\verb+\topicsep+}
+% \DescribeMacro{\topiclabel}\index{Макросы!\verb+\topiclabel+}
% Тема
% \begin{macrocode}
\def\topicname{\cyr\CYRT\cyre\cyrm\cyra}
\def\topicsep{:\ }
\def\topiclabel{\topicname\topicsep}
% \end{macrocode}
+% \DescribeMacro{\coursename}\index{Макросы!\verb+\coursename+}
+% \DescribeMacro{\coursesep}\index{Макросы!\verb+\coursesep+}
+% \DescribeMacro{\courselabel}\index{Макросы!\verb+\courselabel+}
% Направление
% \begin{macrocode}
\def\coursename{\cyr\CYRN\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre}
\def\coursesep{:}
\def\courselabel{\coursename\coursesep}
% \end{macrocode}
+% \DescribeMacro{\specname}\index{Макросы!\verb+\specname+}
+% \DescribeMacro{\specsep}\index{Макросы!\verb+\specsep+}
+% \DescribeMacro{\speclabel}\index{Макросы!\verb+\speclabel+}
% Специальность
% \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}
+% \DescribeMacro{\masterprogname}\index{Макросы!\verb+\masterprogname+}
+% \DescribeMacro{\masterprogsep}\index{Макросы!\verb+\masterprogsep+}
+% \DescribeMacro{\masterproglabel}\index{Макросы!\verb+\masterproglabel+}
% Магистерская программа
% \begin{macrocode}
\def\masterprogname{\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ %
@@ -66,37 +86,48 @@
\def\masterprogsep{:}
\def\masterproglabel{\masterprogname\masterprogsep}
% \end{macrocode}
+% \DescribeMacro{\studentname}\index{Макросы!\verb+\studentname+}
+% \DescribeMacro{\studentlabel}\index{Макросы!\verb+\studentlabel+}
% Выполнил студент
% \begin{macrocode}
\def\studentname{\cyr\CYRV\cyrery\cyrp\cyro\cyrl\cyrn\cyri\cyrl\ %
\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt}
\def\studentlabel{\studentname}
% \end{macrocode}
+% \DescribeMacro{\saname}\index{Макросы!\verb+\saname+}
+% \DescribeMacro{\salabel}\index{Макросы!\verb+\salabel+}
% Научный руководитель (sa -- сокр. от scientific adviser)
% \begin{macrocode}
\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}
+% \DescribeMacro{\revname}\index{Макросы!\verb+\revname+}
+% \DescribeMacro{\revlabel}\index{Макросы!\verb+\revlabel+}
% Рецензент
% \begin{macrocode}
\def\revname{\cyr\CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt}
\def\revlabel{\revname}
% \end{macrocode}
+% \DescribeMacro{\conname}\index{Макросы!\verb+\conname+}
+% \DescribeMacro{\conlabel}\index{Макросы!\verb+\conlabel+}
% Консультант
% \begin{macrocode}
\def\conname{\cyr\CYRK\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt}
\def\conlabel{\conname\ \cyrp\cyro\ \@conspec}
% \end{macrocode}
+% \DescribeMacro{\asmanuscriptname}\index{Макросы!\verb+\asmanuscriptname+}
% На правах рукописи
% \begin{macrocode}
\def\asmanuscriptname{\cyr\CYRN\cyra\ \cyrp\cyrr\cyra\cyrv\cyra\cyrh\ %
\cyrr\cyru\cyrk\cyro\cyrp\cyri\cyrs\cyri}
% \end{macrocode}
+% \DescribeMacro{\libcatname}\index{Макросы!\verb+\libcatname+}
% УДК
% \begin{macrocode}
\def\libcatname{\cyr\CYRU\CYRD\CYRK}
% \end{macrocode}
+% \DescribeMacro{\consultname}\index{Макросы!\verb+\consultname+}
% Консультанты
% \begin{macrocode}
\def\consultname{\cyr\CYRK\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt\cyrery:}
@@ -104,124 +135,129 @@
%
% \subsection{Интерфейс для определения элементов титульного листа}
%
+% \DescribeMacro{\institution}\index{Макросы!\verb*+\institution+}
% Организация
% \begin{macrocode}
\def\institution#1{\gdef\@institution{#1}}\institution{}
% \end{macrocode}
%
+% \DescribeMacro{\spec}\index{Макросы!\verb*+\spec+}
% Название специальности
% \begin{macrocode}
\def\spec#1{\gdef\@spec{#1}}\spec{}
% \end{macrocode}
-%
+% \DescribeMacro{\specnum}\index{Макросы!\verb*+\specnum+}
% Номер специальности
% \begin{macrocode}
\def\specnum#1{\gdef\@specnum{#1}}\specnum{}
% \end{macrocode}
-%
+% \DescribeMacro{\course}\index{Макросы!\verb*+\course+}
% Название направления
% \begin{macrocode}
\def\course#1{\gdef\@course{#1}}\course{}
% \end{macrocode}
-%
+% \DescribeMacro{\coursenum}\index{Макросы!\verb*+\coursenum+}
% Номер направления
% \begin{macrocode}
\def\coursenum#1{\gdef\@coursenum{#1}}\coursenum{}
% \end{macrocode}
-%
+% \DescribeMacro{\keywords}\index{Макросы!\verb*+\keywords+}
% Ключевые слова
% \begin{macrocode}
\def\keywords#1{\gdef\@keywords{#1}}\keywords{}
% \end{macrocode}
-%
+% \DescribeMacro{\title}\index{Макросы!\verb*+\title+}
% Заголовок
% \begin{macrocode}
\def\title#1{\gdef\@title{#1}}\title{}
% \end{macrocode}
-%
+% \DescribeMacro{\topic}\index{Макросы!\verb*+\topic+}
% Тема
% \begin{macrocode}
\def\topic#1{\gdef\@topic{#1}}\topic{}
% \end{macrocode}
-%
+% \DescribeMacro{\author}\index{Макросы!\verb*+\author+}
% Автор
% \begin{macrocode}
\def\author#1{\gdef\@author{#1}}\author{}
% \end{macrocode}
-%
+% \DescribeMacro{\city}\index{Макросы!\verb*+\city+}
% Город
% \begin{macrocode}
\def\city#1{\gdef\@city{#1}}\city{}
% \end{macrocode}
-%
+% \DescribeMacro{\faculty}\index{Макросы!\verb*+\faculty+}
% Факультет
% \begin{macrocode}
\def\faculty#1{\gdef\@faculty{#1}}\faculty{}
% \end{macrocode}
-%
+% \DescribeMacro{\department}\index{Макросы!\verb*+\department+}
% кафедра
% \begin{macrocode}
\def\department#1{\gdef\@department{#1}}\department{}
% \end{macrocode}
-%
-% ФИО зав. кафедрой
+% \DescribeMacro{\apname}\index{Макросы!\verb*+\apname+}
+% ФИО лица, допускающего к защите (зав. кафедрой)
% \begin{macrocode}
-\def\hod#1{\gdef\@hod{#1}}\hod{}
+\def\apname#1{\gdef\@apname{#1}}\apname{}
% \end{macrocode}
-%
+% \DescribeMacro{\libcatnum}\index{Макросы!\verb*+\libcatnum+}
% Номер УДК
% \begin{macrocode}
\def\libcatnum#1{\gdef\@libcatnum{#1}}\libcatnum{}
% \end{macrocode}
-%
+% \DescribeMacro{\group}\index{Макросы!\verb*+\group+}
% Академическая группа
% \begin{macrocode}
\def\group#1{\gdef\@group{#1}}\group{}
% \end{macrocode}
-%
+% \DescribeMacro{\masterprognum}\index{Макросы!\verb*+\masterprognum+}
% Номер магистерской программы
% \begin{macrocode}
\def\masterprognum#1{\gdef\@masterprognum{#1}}\masterprognum{}
% \end{macrocode}
-%
+% \DescribeMacro{\masterprog}\index{Макросы!\verb*+\masterprog+}
% Название магистерской программы
% \begin{macrocode}
\def\masterprog#1{\gdef\@masterprog{#1}}\masterprog{}
-
% \end{macrocode}
-%
% Значение |\data| по умолчанию
% \begin{macrocode}
\date{\number\year}
% \end{macrocode}
-%
+% \DescribeMacro{\yearname}\index{Макросы!\verb*+\yearname+}
% Сокращение года <<г.>>
% \begin{macrocode}
\def\yearname{\cyr\cyrg.}
% \end{macrocode}
-%
-% \DescribeMacro{\introsect}
+% \DescribeMacro{\introsect}\index{Макросы!\verb*+\introsect+}
+% \DescribeMacro{\postintrosect}\index{Макросы!\verb*+\postintrosect+}
% Стиль заголовков общего текста <<Введения>> и автореферата.
% \begin{macrocode}
\let\introsect=\paragraph
+\def\postintrosect{\ }
% \end{macrocode}
%
% \subsubsection{Научный руководитель}
+% \DescribeMacro{\sa}\index{Макросы!\verb*+\sa+}
% ФИО
% \begin{macrocode}
\def\sa#1{\gdef\@sa{#1}}\sa{}
% \end{macrocode}
+% \DescribeMacro{\sastatus}\index{Макросы!\verb*+\sastatus+}
% Учёное звание
% \begin{macrocode}
\def\sastatus#1{\gdef\@sastatus{#1}}\sastatus{}
% \end{macrocode}
%
% \subsubsection{Рецензент}
+% \DescribeMacro{\rev}\index{Макросы!\verb*+\rev+}
% ФИО
% \begin{macrocode}
\def\rev#1{\gdef\@rev{#1}}\rev{}
% \end{macrocode}
+% \DescribeMacro{\revstatus}\index{Макросы!\verb*+\revstatus+}
% учёное звание
% \begin{macrocode}
\def\revstatus#1{\gdef\@revstatus{#1}}\revstatus{}
@@ -229,16 +265,17 @@
%
% \subsubsection{Консультант}
%
+% \DescribeMacro{\conspec}\index{Макросы!\verb*+\conspec+}
% Специальность
% \begin{macrocode}
\def\conspec#1{\gdef\@conspec{#1}}
% \end{macrocode}
-%
+% \DescribeMacro{\con}\index{Макросы!\verb*+\con+}
% ФИО
% \begin{macrocode}
\def\con#1{\gdef\@con{#1}}
% \end{macrocode}
-%
+% \DescribeMacro{\constatus}\index{Макросы!\verb*+\constatus+}
% Учёное звание и степень
% \begin{macrocode}
\def\constatus#1{\gdef\@constatus{#1}}
@@ -249,6 +286,7 @@
% \begin{itemize}
%
% \item Содержание
+% \DescribeMacro{\contentsname}\index{Макросы!\verb*+\contentsname+}
% \begin{macrocode}
\AtBeginDocument{
\addto\captionsrussian{%
@@ -258,11 +296,14 @@
% \end{macrocode}
% \item Введение
+% \DescribeMacro{\introname}\index{Макросы!\verb*+\introname+}
+% \DescribeMacro{\intro}\index{Макросы!\verb*+\intro+}
% \begin{macrocode}
\newcommand\introname{{\cyr\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}}
\newcommand\intro{\nchapter{\introname}}
% \end{macrocode}
% \item Заключение
+% \DescribeMacro{\conclusionname}\index{Макросы!\verb*+\conclusionname+}
% \begin{macrocode}
\newcommand\conclusionname{%
{\cyr\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre}
@@ -270,6 +311,7 @@
\newcommand\conclusion{\nchapter{\conclusionname}}
% \end{macrocode}
% \item Список используемых обозначений
+% \DescribeMacro{\defsname}\index{Макросы!\verb*+\defsname+}
% \end{itemize}
% \begin{macrocode}
\newcommand\defsname{%
@@ -279,8 +321,8 @@
\newcommand\defs{\nchapter{\defsname}}
% \end{macrocode}
-%
% Обзор литературы
+% \DescribeMacro{\reviewname}\index{Макросы!\verb*+\reviewname+}
% \begin{macrocode}
\newcommand\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ %
\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery}
@@ -289,7 +331,7 @@
%
% \subsubsection{Низкоуровневые макросы}
%
-% \DescribeMacro{\field}
+% \DescribeMacro{\field}\index{Макросы!\verb*+\field+}
% Формат записей для научного руководителя, рецензента и консультанта
% \begin{macrocode}
\def\field#1{%
@@ -299,16 +341,17 @@
}
% \end{macrocode}
%
-% \DescribeMacro{\@permitted}
+% \DescribeMacro{\@approved}\index{Макросы!\verb+"\"@approved+}
+% \makeatother
% Диссертация допущена к защите
% \begin{macrocode}
-\def\@permitted{
+\def\@approved{
\begin{tabbing}
- \hspace{8cm}\={\disserpermit}
+ \hspace{8cm}\={\approved}
\\
- \>\hodname
+ \>\appos
\\[9pt]
- \>\makebox[8.5cm][r]{\hrulefill\ \@hod}
+ \>\makebox[8.5cm][r]{\hrulefill\ \@apname}
\\[9pt]
\>\makebox[1.5cm][r]{<<\hrulefill>>}
\makebox[7cm][r]{\hrulefill\ \@date\,\yearname}
@@ -316,19 +359,20 @@
}
% \end{macrocode}
+% \DescribeMacro{\datefield}\index{Макросы!\verb*+\datefield+}
% Поле для записи даты. Для отображения произвольного года нужно
% присвоить значение необязательному аргументу.
% \begin{macrocode}
\newcommand\datefield[1][\number\year]{<<\rule[0pt]{1cm}{.5pt}\,>>%
\rule[0pt]{3cm}{0.5pt}\ #1~\yearname}
% \end{macrocode}
-% \DescribeMacro{\mkintrosect}
+% \DescribeMacro{\mkintrosect}\index{Макросы!\verb*+\mkintrosect+}
% Генератор команд для оформления общего текста из <<Введения>>
% диссертации и автореферата.
% \begin{macrocode}
\newcommand\mkintrosect[3]{%
\@namedef{#1head}{#2}
- \@namedef{#1section}{\introsect{\expandafter\csname #1head\endcsname}}
+ \@namedef{#1section}{\introsect{\expandafter\csname #1head\endcsname}\postintrosect}
\@namedef{#1text}{#3}
}
diff --git a/Master/texmf-dist/source/latex/disser/titlepage.dtx b/Master/texmf-dist/source/latex/disser/titlepage.dtx
index 5b161681028..f19d039d1e3 100644
--- a/Master/texmf-dist/source/latex/disser/titlepage.dtx
+++ b/Master/texmf-dist/source/latex/disser/titlepage.dtx
@@ -6,7 +6,7 @@
% \subsection{Титульный лист}
%
% Пустое определение макроса для вывода сегодняшней даты (переопределяется в |babel|).
-% \DescribeMacro{\today}
+% \DescribeMacro{\today}\index{Макросы!\verb*+\today+}
% \begin{macrocode}
\newcommand\today{}
@@ -14,10 +14,10 @@
% \end{macrocode}
%
% Параметры частей титульного листа
-% \DescribeMacro{\titlefont}
-% \DescribeMacro{\topiclabelfont}
-% \DescribeMacro{\topicfont}
-% \DescribeMacro{\instfont}
+% \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}
@@ -26,13 +26,13 @@
% \end{macrocode}
%
% Разделитель между названием города и годом.
-% \DescribeMacro{\cdsep}
+% \DescribeMacro{\cdsep}\index{Макросы!\verb*+\cdsep+}
% \begin{macrocode}
\newcommand\cdsep{~-- }
\input{titledefs\substyle@ext}
% \end{macrocode}
-% \DescribeMacro{\maketitle}
+% \DescribeMacro{\maketitle}\index{Макросы!\verb*+\maketitle+}
% \begin{macrocode}
\newcommand\maketitle{
% \end{macrocode}
@@ -74,7 +74,7 @@
\else %\if@titlepage
% \end{macrocode}
% Заголовок без отдельного титульного листа.
-% \DescribeMacro{\maketitle}
+% \DescribeMacro{\maketitle}\index{Макросы!\verb*+\maketitle+}
% \begin{macrocode}
\newcommand\maketitle{%
\par
@@ -115,8 +115,8 @@
\global\let\and\relax
}
% \end{macrocode}
-% \DescribeMacro{\@maketitle}
-% Команда для форматирования заголовка документа, который не будет
+% \DescribeMacro{\@maketitle}\index{Макросы!\verb+"\"@maketitle+}
+% Команда для форматирования заголовка документа, который не будет
% расположен на отдельной странице.
% \begin{macrocode}
\def\@maketitle{%
diff --git a/Master/texmf-dist/source/latex/disser/toc.dtx b/Master/texmf-dist/source/latex/disser/toc.dtx
index 57ac3902d58..1567c54869d 100644
--- a/Master/texmf-dist/source/latex/disser/toc.dtx
+++ b/Master/texmf-dist/source/latex/disser/toc.dtx
@@ -12,53 +12,53 @@
% \subsubsection{Параметры}
%
% Горизонтальный пробел между постоянной и переменной частями заголовков
-% \DescribeMacro{\@postskip}
+% \DescribeMacro{\@postskip}\index{Макросы!\verb+"\"@postskip+}
% \begin{macrocode}
\def\@postskip{\hskip1em}
% \end{macrocode}
% Длина пробела между заполнителем и номером страницы.
-% \DescribeMacro{\@pnumwidth}
+% \DescribeMacro{\@pnumwidth}\index{Макросы!\verb+"\"@pnumwidth+}
% \begin{macrocode}
\newcommand\@pnumwidth{1.55em}
% \end{macrocode}
% Правая граница текста.
-% \DescribeMacro{\@tocrmarg}
+% \DescribeMacro{\@tocrmarg}\index{Макросы!\verb+"\"@tocrmarg+}
% \begin{macrocode}
\newcommand\@tocrmarg{2.55em}
% \end{macrocode}
% Расстояние между символами (точками) в заполнителе между названием и номером
% (в единицах mu = 1/18 em, em --- длина буквы |M| текущего шрифта).
-% \DescribeMacro{\@dotsep}
+% \DescribeMacro{\@dotsep}\index{Макросы!\verb+"\"@dotsep+}
% \begin{macrocode}
\newcommand\@dotsep{4.5}
% \end{macrocode}
% Команда для заполнения промежутка между названием и номером страницы.
-% \DescribeMacro{\tocfill}
+% \DescribeMacro{\tocfill}\index{Макросы!\verb*+\tocfill+}
% \begin{macrocode}
\def\tocfill#1{
- \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{#1}\mkern \@dotsep mu$}
+ \leaders\hbox{$\m@th\mkern\@dotsep mu\hbox{#1}\mkern\@dotsep mu$}
}
% \end{macrocode}
% Вертикальный пробел между элементами предметного указателя.
-% \DescribeMacro{\indexspace}
+% \DescribeMacro{\indexspace}\index{Макросы!\verb*+\indexspace+}
% \begin{macrocode}
\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
% \end{macrocode}
% Величина отступа для элементов списка литературы.
-% \DescribeMacro{\bibindent}
+% \DescribeMacro{\bibindent}\index{Макросы!\verb*+\bibindent+}
% \begin{macrocode}
\newdimen\bibindent
\setlength\bibindent{1.5em}
% \end{macrocode}
% Горизонтальный пробел между различными частями элемента библиографии.
-% \DescribeMacro{\newblock}
+% \DescribeMacro{\newblock}\index{Макросы!\verb*+\newblock+}
% \begin{macrocode}
\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
\let\@openbib@code\@empty
% \end{macrocode}
%
-% \DescribeMacro{\tableofcontents}
+% \DescribeMacro{\tableofcontents}\index{Макросы!\verb*+\tableofcontents+}
% \begin{macrocode}
\newcommand\tableofcontents{%
% \end{macrocode}
@@ -80,7 +80,7 @@
%
% \subsubsection{Список иллюстраций}
%
-% \DescribeMacro{\listoffigures}
+% \DescribeMacro{\listoffigures}\index{Макросы!\verb*+\listoffigures+}
% \begin{macrocode}
\newcommand\listoffigures{%
\if@twocolumn\@restonecoltrue\onecolumn
@@ -90,8 +90,8 @@
% отображался в Содержании.
%
% \begin{macrocode}
- \nchapter{
- \listfigurename
+ \nchapter{%
+ \listfigurename%
\@mkboth{\MakeUppercase\listfigurename}{\MakeUppercase\listfigurename}%
}%
\@starttoc{lof}%
@@ -111,9 +111,9 @@
\else
\@restonecolfalse
\fi
- \nchapter{
- \listtablename
- \@mkboth{\MakeUppercase\listtablename}{\MakeUppercase\listtablename}
+ \nchapter{%
+ \listtablename%
+ \@mkboth{\MakeUppercase\listtablename}{\MakeUppercase\listtablename}%
}%
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
@@ -127,14 +127,14 @@
%
% \subsubsection{Библиография}
% Данное окружение будет переопределено в пакете |natbib|.
-% \DescribeEnv{thebibliography}
+% \DescribeEnv{thebibliography}\index{Окружения!\verb*+thebibliography+}
% \begin{macrocode}
\newenvironment{thebibliography}[1]{}{}
% \end{macrocode}
%
% \subsubsection{Предметный указатель}
-% \DescribeEnv{theindex}
+% \DescribeEnv{theindex}\index{Окружения!\verb*+theindex+}
% \begin{macrocode}
\newenvironment{theindex}{
\if@twocolumn\@restonecolfalse
@@ -150,9 +150,9 @@
}{\if@restonecol\onecolumn\else\clearpage\fi}
% \end{macrocode}
% Формат элемента.
-% \DescribeMacro{\@idxitem}
-% \DescribeMacro{\subitem}
-% \DescribeMacro{\subsubitem}
+% \DescribeMacro{\@idxitem}\index{Макросы!\verb+"\"@idxitem+}
+% \DescribeMacro{\subitem}\index{Макросы!\verb*+\subitem+}
+% \DescribeMacro{\subsubitem}\index{Макросы!\verb*+\subsubitem+}
% \begin{macrocode}
\newcommand\@idxitem{\par\hangindent 40\p@}
\newcommand\subitem{\@idxitem \hspace*{20\p@}}