summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-04-15 18:27:58 +0000
committerKarl Berry <karl@freefriends.org>2009-04-15 18:27:58 +0000
commit1a04c4958efaf6b4b8b9d2464a222f61de314ef5 (patch)
treea10805300b448de2375ac01d834fefdd3a2705d5 /Master/texmf-dist/source
parent88f7d1ac35385d57d17eb60fb2d77f6704eadde5 (diff)
disser update (14apr09)
git-svn-id: svn://tug.org/texlive/trunk@12723 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/disser/Makefile44
-rw-r--r--Master/texmf-dist/source/latex/disser/bachelor.dtx4
-rw-r--r--Master/texmf-dist/source/latex/disser/candidate.dtx4
-rw-r--r--Master/texmf-dist/source/latex/disser/chapter.dtx40
-rw-r--r--Master/texmf-dist/source/latex/disser/custom.dtx58
-rw-r--r--Master/texmf-dist/source/latex/disser/disser-bst.dtx160
-rw-r--r--Master/texmf-dist/source/latex/disser/disser.dtx501
-rw-r--r--Master/texmf-dist/source/latex/disser/doctor.dtx4
-rw-r--r--Master/texmf-dist/source/latex/disser/gost732.dtx61
-rw-r--r--Master/texmf-dist/source/latex/disser/master.dtx8
-rw-r--r--Master/texmf-dist/source/latex/disser/page.dtx253
-rw-r--r--Master/texmf-dist/source/latex/disser/part.dtx12
-rw-r--r--Master/texmf-dist/source/latex/disser/sections.dtx7
13 files changed, 491 insertions, 665 deletions
diff --git a/Master/texmf-dist/source/latex/disser/Makefile b/Master/texmf-dist/source/latex/disser/Makefile
index db02f71b551..696a2f32438 100644
--- a/Master/texmf-dist/source/latex/disser/Makefile
+++ b/Master/texmf-dist/source/latex/disser/Makefile
@@ -3,23 +3,27 @@
# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
#
-TARGET?=disser
+TARGET=disser
SUBCLASS=gost732
BST=disser-bst
+MANUAL?=manual
+
+CLSFILES=$(TARGET).cls *.rtx $(SUBCLASS).cls
+BSTFILE=$(TARGET).bst
+DOCFILES=$(TARGET).pdf $(SUBCLASS).pdf $(MANUAL).pdf ../README ../README.ru ../ChangeLog
+BSTDOCFILE=$(BST).pdf
+SRCFILES=*.dtx *.ins $(MANUAL).tex
TEXMF?=/usr/share/texmf
+
CLSDIR?=$(TEXMF)/tex/latex/$(TARGET)
DOCDIR?=$(TEXMF)/doc/latex/$(TARGET)
BSTDIR?=$(TEXMF)/bibtex/bst/$(TARGET)
BSTDOCDIR?=$(TEXMF)/doc/bibtex/$(TARGET)
-
-CLSFILES?=$(TARGET).cls *.rtx $(SUBCLASS).cls
-BSTFILES?=$(TARGET).bst
-DOCFILES?=$(TARGET).dvi $(SUBCLASS).dvi $(TARGET).pdf $(SUBCLASS).pdf
-BSTDOCFILES?=$(BST).dvi $(BST).pdf
+SRCDIR?=$(TEXMF)/source/latex/$(TARGET)
CLEXT?= *.log *.out *.aux *.dvi *.idx *.ilg *.ind *.glo *.toc *.bak *.bbl *.blg *.sav
-CLFILES?=$(CLSFILES) $(BSTFILES) $(DOCFILES) $(BSTDOCFILES) $(CLEXT)
+CLFILES?=$(CLSFILES) $(BSTFILE) $(DOCFILES) $(BSTDOCFILE) $(CLEXT)
LATEX?=latex
PDFLATEX?=pdflatex
@@ -32,21 +36,23 @@ all: class doc
class: *.cls
-doc: dvi pdf
+doc: pdf
-dvi: $(TARGET).dvi $(SUBCLASS).dvi $(BST).dvi
+dvi: $(TARGET).dvi $(SUBCLASS).dvi $(BST).dvi $(MANUAL).dvi
-pdf: $(TARGET).pdf $(SUBCLASS).pdf $(BST).pdf
+pdf: $(TARGET).pdf $(SUBCLASS).pdf $(BST).pdf $(MANUAL).pdf
install: all
mkdir -p $(CLSDIR)
mkdir -p $(BSTDIR)
mkdir -p $(DOCDIR)
- mkdir -p $(BSTDOCDIR)
+ mkdir -p $(SRCDIR)
cp $(CLSFILES) $(CLSDIR)
- cp $(BSTFILES) $(BSTDIR)
+ cp $(BSTFILE) $(BSTDIR)
cp $(DOCFILES) $(DOCDIR)
- cp $(BSTDOCFILES) $(BSTDOCDIR)
+ cp $(BSTDOCFILE) $(DOCDIR)
+ cp $(SRCFILES) $(SRCDIR)
+ @echo -e "\nDon't forget to run 'mktexlsr' if you install this class first time\n"
clean:
rm -f $(CLFILES)
@@ -60,14 +66,22 @@ clean:
$(LATEX) $(LATEXFLAGS) $<
$(LATEX) $(LATEXFLAGS) $<
+%.dvi: %.tex
+ $(LATEX) $(LATEXFLAGS) $<
+ $(MI) -r $(TARGET)
+ $(LATEX) $(LATEXFLAGS) $<
+ $(LATEX) $(LATEXFLAGS) $<
+
%.pdf: %.dtx
$(PDFLATEX) $(PDFLATEXFLAGS) $<
- $(MI) -r $(TARGET)
+ $(PDFLATEX) $(PDFLATEXFLAGS) $<
+
+%.pdf: %.tex
$(PDFLATEX) $(PDFLATEXFLAGS) $<
$(PDFLATEX) $(PDFLATEXFLAGS) $<
help:
- @echo "List of targets:"
+ @echo "Targets:"
@echo " all (default) build classes and documentation"
@echo " class build classes"
@echo " clean remove ouptut files"
diff --git a/Master/texmf-dist/source/latex/disser/bachelor.dtx b/Master/texmf-dist/source/latex/disser/bachelor.dtx
index 6879b30ffc1..739c0a07d49 100644
--- a/Master/texmf-dist/source/latex/disser/bachelor.dtx
+++ b/Master/texmf-dist/source/latex/disser/bachelor.dtx
@@ -22,8 +22,8 @@
\setlength\firstskip{1.5cm}
\setlength\secondskip{1.5cm}
-\setlength\thirdskip{1.em}
-\setlength\fourthskip{1.em}
+\setlength\thirdskip{1ex}
+\setlength\fourthskip{1ex}
\setlength\fifthskip{2cm}
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/disser/candidate.dtx b/Master/texmf-dist/source/latex/disser/candidate.dtx
index d366401bc9c..41f230ac824 100644
--- a/Master/texmf-dist/source/latex/disser/candidate.dtx
+++ b/Master/texmf-dist/source/latex/disser/candidate.dtx
@@ -22,9 +22,9 @@
\newlength\sixthskip
\ifDis@libcat
- \setlength\firstskip{2em}
+ \setlength\firstskip{2ex}
\else
- \setlength\firstskip{4em}
+ \setlength\firstskip{4ex}
\fi
\setlength\secondskip{2cm}
\setlength\thirdskip{1cm}
diff --git a/Master/texmf-dist/source/latex/disser/chapter.dtx b/Master/texmf-dist/source/latex/disser/chapter.dtx
index 23710b91e19..2ad390b64d9 100644
--- a/Master/texmf-dist/source/latex/disser/chapter.dtx
+++ b/Master/texmf-dist/source/latex/disser/chapter.dtx
@@ -37,8 +37,8 @@
%
% \DescribeMacro{\chapteralign}\index{Макросы!\verb*+\chapteralign+}
% \DescribeMacro{\chapterfont}\index{Макросы!\verb*+\chapterfont+}
-% \DescribeMacro{\prechapter}\index{Макросы!\verb*+\prechapter+}
-% \DescribeMacro{\postchapter}\index{Макросы!\verb*+\postchapter+}
+% \DescribeMacro{\beforechapter}\index{Макросы!\verb*+\beforechapter+}
+% \DescribeMacro{\afterchapter}\index{Макросы!\verb*+\afterchapter+}
% \begin{macrocode}
\providecommand\thechapteralign{\centering}
\providecommand\thechapterfont{\Large}
@@ -47,16 +47,8 @@
\providecommand\chapteralign{\centering}
\providecommand\chapterfont{\Large\bfseries}
-\providecommand\prechapter{}
-\providecommand\postchapter{\par\nobreak\vskip 20\p@}
-
-% \end{macrocode}
-% Стиль страницы, с которой начинается глава.
-%
-% \DescribeMacro{\chapterpagestyle}\index{Макросы!\verb*+\chapterpagestyle+}
-% \begin{macrocode}
-\def\chapterpagestyle#1{\gdef\@chapterpagestyle{#1}}
-\chapterpagestyle{plain}
+\providecommand\beforechapter{}
+\providecommand\afterchapter{\par\nobreak\vskip 20\p@}
% \end{macrocode}
%
@@ -125,7 +117,7 @@
{\thechapterfont\thechapteralign\@seccntformat{chapter}}
\fi
\interlinepenalty\@M
- \chapterfont\chapteralign\prechapter #1\postchapter
+ \chapterfont\chapteralign\beforechapter #1\afterchapter
}
}
@@ -152,7 +144,7 @@
{%
\parindent \z@ \raggedright
\normalfont\interlinepenalty\@M
- \chapteralign{\chapterfont\prechapter #1\postchapter}
+ \chapteralign{\chapterfont\beforechapter #1\afterchapter}
}
}
% \end{macrocode}
@@ -209,8 +201,8 @@
%
% \DescribeMacro{\appendixalign}\index{Макросы!\verb*+\appendixalign+}
% \DescribeMacro{\appendixfont}\index{Макросы!\verb*+\appendixfont+}
-% \DescribeMacro{\preappendix}\index{Макросы!\verb*+\preappendix+}
-% \DescribeMacro{\postappendix}\index{Макросы!\verb*+\postappendix+}
+% \DescribeMacro{\beforeappendix}\index{Макросы!\verb*+\beforeappendix+}
+% \DescribeMacro{\afterappendix}\index{Макросы!\verb*+\afterappendix+}
% \begin{macrocode}
\providecommand\theappendixalign{\centering}
\providecommand\theappendixfont{\Large}
@@ -219,8 +211,8 @@
\providecommand\appendixalign{\centering}
\providecommand\appendixfont{\Large\bfseries}
-\providecommand\preappendix{}
-\providecommand\postappendix{\par\nobreak\vskip 20\p@}
+\providecommand\beforeappendix{}
+\providecommand\afterappendix{\par\nobreak\vskip 20\p@}
% \end{macrocode}
%
% \DescribeMacro{\appendix}\index{Макросы!\verb*+\appendix+}
@@ -250,8 +242,8 @@
\let\oldchapteralign=\chapteralign
\let\oldchapterfont=\chapterfont
- \let\oldprechapter=\prechapter
- \let\oldpostchapter=\postchapter
+ \let\oldbeforechapter=\afterchapter
+ \let\oldafterchapter=\afterchapter
\let\oldthechapter=\thechapter
% \end{macrocode}
@@ -272,8 +264,8 @@
\renewcommand\chapteralign{\appendixalign}
\renewcommand\chapterfont{\appendixfont}
- \renewcommand\prechapter{\preappendix}
- \renewcommand\postchapter{\postappendix}
+ \renewcommand\beforechapter{\beforeappendix}
+ \renewcommand\afterchapter{\afterappendix}
\gdef\thechapter{\theappendix}
}
@@ -298,8 +290,8 @@
\let\chapteralign=\oldchapteralign
\let\chapterfont=\oldchapterfont
- \let\prechapter=\oldprechapter
- \let\postchapter=\oldpostchapter
+ \let\beforechapter=\oldbeforechapter
+ \let\afterchapter=\oldafterchapter
\gdef\thechapter{\oldthechapter}
}
diff --git a/Master/texmf-dist/source/latex/disser/custom.dtx b/Master/texmf-dist/source/latex/disser/custom.dtx
index 59788d86be0..100e9964c7b 100644
--- a/Master/texmf-dist/source/latex/disser/custom.dtx
+++ b/Master/texmf-dist/source/latex/disser/custom.dtx
@@ -24,8 +24,10 @@
% \DescribePackage{amssymb}\index{Пакеты!\verb*+amssymb+}
% \DescribePackage{amsfonts}\index{Пакеты!\verb*+amsfonts+}
% \begin{macrocode}
-\usepackage[intlimits]{amsmath}
-\usepackage{amssymb,amsfonts}
+\ifDis@ams
+ \usepackage[intlimits]{amsmath}
+ \usepackage{amssymb,amsfonts}
+\fi
% \end{macrocode}
% Использование шрифта Times вместо Computer Modern Roman.
% \begin{macrocode}
@@ -104,7 +106,7 @@
% \DescribePackage{natbib}\index{Пакеты!\verb*+natbib+}
% Пакет для оформления библиографических ссылок.
% \begin{macrocode}
-\usepackage[square, comma, sort&compress]{natbib}
+\usepackage[square, comma, sort&compress, numbers]{natbib}
% \end{macrocode}
% \DescribeMacro{\metaphantom}\index{Макросы!\verb*+\metaphantom+}
% Команда для исправления PDF-закладок, указывающих на ненумеруемые разделы
@@ -154,8 +156,8 @@
\renewcommand\bibsection{\nchapter{\bibname}}
% \end{macrocode}
-% Переопределение для создания корректной PDF-закладки (основано на варианте
-% из |natbib|).
+% Переопределение |thebibliography| для создания корректной PDF-закладки
+% (основано на варианте из |natbib|).
% \DescribeEnv{thebibliography}\index{Окружения!\verb*+thebibliography+}
% \begin{macrocode}
\renewenvironment{thebibliography}[1]{%
@@ -183,6 +185,29 @@
\endlist\vskip-\lastskip%
}
% \end{macrocode}
+% Плавающие рисунки ``в оборку''.
+% \begin{macrocode}
+\usepackage{wrapfig}
+% \end{macrocode}
+% Пакет для вложенной нумерации плавающих объектов.
+% \DescribePackage{caption}\index{Пакеты!\verb*+caption+}
+% \DescribePackage{subfig}\index{Пакеты!\verb*+subfig+}
+% \begin{macrocode}
+\ifDis@subf
+ \usepackage[config,font=small,labelsep=period]{caption,subfig}
+% \end{macrocode}
+% Формат счетчика.
+% \begin{macrocode}
+ \def\thesubfigure{\textit{\asbuk{subfigure}}}
+% \end{macrocode}
+% Формат ссылки через |\ref|.
+% \DescribeMacro{\thefigsubsep}\index{Макросы!\verb*+\thefigsubsep+}
+% Разделитель между номером и буквой.
+% \begin{macrocode}
+ \providecommand\thefigsubsep{,~}
+ \def\p@subfigure{\@nameuse{thefigure}\thefigsubsep}
+\fi
+% \end{macrocode}
%
% Подключение и настройка параметров пакета |hyperref|:
% \begin{macrocode}
@@ -237,28 +262,5 @@
\usepackage{hypernat}
\usepackage[all]{hypcap}
\fi
-% \end{macrocode}
-% Плавающие рисунки ``в оборку''.
-% \begin{macrocode}
-\usepackage{wrapfig}
-% \end{macrocode}
-% Пакет для вложенной нумерации плавающих объектов.
-% \DescribePackage{caption}\index{Пакеты!\verb*+caption+}
-% \DescribePackage{subfig}\index{Пакеты!\verb*+subfig+}
-% \begin{macrocode}
-\ifDis@subf
- \usepackage[config,font=small,labelsep=period]{caption,subfig}
-% \end{macrocode}
-% Формат счетчика.
-% \begin{macrocode}
- \def\thesubfigure{\textit{\asbuk{subfigure}}}
-% \end{macrocode}
-% Формат ссылки через |\ref|.
-% \DescribeMacro{\thefigsubsep}\index{Макросы!\verb*+\thefigsubsep+}
-% Разделитель между номером и буквой.
-% \begin{macrocode}
- \providecommand\thefigsubsep{,~}
- \def\p@subfigure{\@nameuse{thefigure}\thefigsubsep}
-\fi
%</custom>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/disser/disser-bst.dtx b/Master/texmf-dist/source/latex/disser/disser-bst.dtx
index 31162ae4e45..0e519751885 100644
--- a/Master/texmf-dist/source/latex/disser/disser-bst.dtx
+++ b/Master/texmf-dist/source/latex/disser/disser-bst.dtx
@@ -25,45 +25,57 @@
\ProvidesFile{disser-bst.drv}[2008/12/01 1.0.0 Bibliography style for dissertations.]
\documentclass{ltxdoc}
-\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,indentfirst}
-
+\usepackage[a4paper, includeheadfoot, nohead, mag=1000,
+ left=5cm, right=1cm, top=1.5cm, bottom=1.5cm]{geometry}
+\usepackage{ifpdf,indentfirst,color}
+\definecolor{darkblue}{rgb}{0,0,.5}
\ifpdf
- \usepackage[unicode,
- pdftitle = {Documented source code of the disser.bst},
- pdfauthor = {Stanislav Kruchinin},
- pdfsubject = {GOST 7.1-84},
+ \usepackage[%
+ pdftex,
+ colorlinks,
+ plainpages=false,
+ pdftitle = {User manual for disser},
+ pdfauthor = {Stanislav Kruchinin},
+ pdfsubject = {disser},
pdfstartview = {FitH},
- pdfborder = {0 0 0},
- bookmarksopen = true,
- bookmarksnumbered = true,
- bookmarksopenlevel = 2]{hyperref}
+ pdfborder = {0 0 0},
+ bookmarksopen,
+ bookmarksnumbered,
+ bookmarksopenlevel = 2,
+ pdfusetitle,
+ unicode]{hyperref}
\usepackage{cmap}
\else
\usepackage[hypertex]{hyperref}
\fi
-\let\package\textsf
+\hypersetup{
+ colorlinks = true, linkcolor = black,
+ citecolor = darkblue, filecolor = darkblue,
+ menucolor = darkblue, urlcolor = darkblue
+}
+
\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,
- filecolor = blue, menucolor=blue,
- pagecolor = blue, urlcolor=blue
+}{
+ \IfFileExists{cyrtimes.sty}{%
+ \renewcommand\ttdefault{cmtt}
+ \renewcommand\rmdefault{ftm}
+ }{}
}
+\IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}}
+\usepackage[T2A]{fontenc}
+\usepackage[cp1251]{inputenc}
+\usepackage[english,russian]{babel}
\MakeShortVerb{\|}
+\setlength\hfuzz{20pt}
+\hbadness=10000
+
+\GetFileInfo{disser-bst.drv}
\begin{document}
\sloppy
\PrintChanges
@@ -130,19 +142,19 @@
% автореферате следует различать ссылки на работы соискателя и на внешние
% источники. Префикс номера ссылки определяется макросом |\BibPrefix|,
% значение которого должно быть задано до использования команды
-% |\bibliographystyle|. Пример:
+% |\bibliographystyle|.
+%
+% Пример:
% \begin{verbatim}
% \def\BibPrefix{A}
% \bibliographystyle{disser}
-% \bibliography{thesis}
-% \end{verbatim}
+% \bibliography{thesis}\end{verbatim}
% В данном случае ссылки на библиографию будут иметь вид [A$n$], где $n$ "---
% номер.
%
% К сожалению, пакет |natbib| не <<сжимает>> ссылки, содержащие нецифровые
% символы. Поэтому ссылки вида [A1, A2, A3, A4] не преобразуются к более
-% компактной форме [A1--A4]. В данный момент ведется работа над
-% исправлением этого недостатка.
+% компактной форме [A1--A4]. Ведется работа над исправлением этого недостатка.
%
% \section{Исходный текст}\parindent=0pt
% \begin{macrocode}
@@ -212,6 +224,9 @@ STRINGS { s t }
STRINGS { curlanguage }
+% \end{macrocode}
+% Изменение текущего языка.
+% \begin{macrocode}
FUNCTION {change.language}
{ booklanguage empty$
{""}
@@ -224,6 +239,9 @@ FUNCTION {change.language}
if$
}
+% \end{macrocode}
+% Базовая функция вывода библиографической записи.
+% \begin{macrocode}
FUNCTION {output.nonnull}
%%%{ 's :=
{ swap$
@@ -263,6 +281,9 @@ FUNCTION {output.nonnull}
%%% s
}
+% \end{macrocode}
+% Обертки для |output.nonnull|.
+% \begin{macrocode}
FUNCTION {output}
{ duplicate$ empty$
'pop$
@@ -334,6 +355,9 @@ FUNCTION {add.blank}
{ " " * before.all 'output.state :=
}
+% \end{macrocode}
+% Логические операторы.
+% \begin{macrocode}
FUNCTION {not}
{ { #0 }
{ #1 }
@@ -407,7 +431,10 @@ FUNCTION {emphasize}
FUNCTION {space.word}
{ " " swap$ * " " * }
-FUNCTION {bbl.edby} % { "\bbledby{}" }
+% \end{macrocode}
+% Сокращения.
+% \begin{macrocode}
+FUNCTION {bbl.edby} % { "\bbledby{}" }
{
curlanguage "english" =
{"Ed. by "}
@@ -429,7 +456,7 @@ FUNCTION {bbl.cmplr}
if$
}
-FUNCTION {bbl.edition} % { "\bbledition{}" }
+FUNCTION {bbl.edition} % { "\bbledition{}" }
{
curlanguage "english" =
{"edition"}
@@ -440,7 +467,7 @@ FUNCTION {bbl.edition} % { "\bbledition{}" }
if$
}
-FUNCTION {bbl.vvolume} % { "\bblVolume{}" }
+FUNCTION {bbl.vvolume} % { "\bblVolume{}" }
{
curlanguage "english" =
{"Volume"}
@@ -451,7 +478,7 @@ FUNCTION {bbl.vvolume} % { "\bblVolume{}" }
if$
}
-FUNCTION {bbl.vvol} % { "\bblVol{}" }
+FUNCTION {bbl.vvol} % { "\bblVol{}" }
{
curlanguage "english" =
{"Vol."}
@@ -462,7 +489,7 @@ FUNCTION {bbl.vvol} % { "\bblVol{}" }
if$
}
-FUNCTION {bbl.iissue} % { "\bblIssue{}" }
+FUNCTION {bbl.iissue} % { "\bblIssue{}" }
{
curlanguage "english" =
{"Issue"}
@@ -473,7 +500,7 @@ FUNCTION {bbl.iissue} % { "\bblIssue{}" }
if$
}
-FUNCTION {bbl.iiss} % { "\bblIss{}" }
+FUNCTION {bbl.iiss} % { "\bblIss{}" }
{
curlanguage "english" =
{"Iss."}
@@ -484,7 +511,7 @@ FUNCTION {bbl.iiss} % { "\bblIss{}" }
if$
}
-FUNCTION {bbl.of} % { "\bblof{}" }
+FUNCTION {bbl.of} % { "\bblof{}" }
{
curlanguage "english" =
{"of"}
@@ -495,7 +522,7 @@ FUNCTION {bbl.of} % { "\bblof{}" }
if$
}
-FUNCTION {bbl.etal} % { "\bblof{}" }
+FUNCTION {bbl.etal} % { "\bblof{}" }
{
curlanguage "english" =
{"et~al."}
@@ -506,7 +533,7 @@ FUNCTION {bbl.etal} % { "\bblof{}" }
if$
}
-FUNCTION {bbl.nnumber} % { "\bblNumber{}" }
+FUNCTION {bbl.nnumber} % { "\bblNumber{}" }
{
curlanguage "english" =
{"Number"}
@@ -517,7 +544,7 @@ FUNCTION {bbl.nnumber} % { "\bblNumber{}" }
if$
}
-FUNCTION {bbl.number} % { "\bblnumber{}" }
+FUNCTION {bbl.number} % { "\bblnumber{}" }
{
curlanguage "english" =
{"number"}
@@ -528,7 +555,7 @@ FUNCTION {bbl.number} % { "\bblnumber{}" }
if$
}
-FUNCTION {bbl.nr} % { "\bblno{}" }
+FUNCTION {bbl.nr} % { "\bblno{}" }
{
curlanguage "english" =
{"no."}
@@ -539,7 +566,7 @@ FUNCTION {bbl.nr} % { "\bblno{}" }
if$
}
-FUNCTION {bbl.nnr} % { "\bblno{}" }
+FUNCTION {bbl.nnr} % { "\bblno{}" }
{
curlanguage "english" =
{"No."}
@@ -550,7 +577,7 @@ FUNCTION {bbl.nnr} % { "\bblno{}" }
if$
}
-FUNCTION {bbl.in} % { "\bblin{}" }
+FUNCTION {bbl.in} % { "\bblin{}" }
{
curlanguage "english" =
{"in"}
@@ -561,7 +588,7 @@ FUNCTION {bbl.in} % { "\bblin{}" }
if$
}
-FUNCTION {bbl.iin} % { "\bblIn{}" }
+FUNCTION {bbl.iin} % { "\bblIn{}" }
{
curlanguage "english" =
{"In"}
@@ -572,7 +599,7 @@ FUNCTION {bbl.iin} % { "\bblIn{}" }
if$
}
-FUNCTION {bbl.pages} % { "\bblpp." }
+FUNCTION {bbl.pages} % { "\bblpp." }
{
curlanguage "english" =
{"pp."}
@@ -583,7 +610,7 @@ FUNCTION {bbl.pages} % { "\bblpp." }
if$
}
-FUNCTION {bbl.page} % { "\bblp."
+FUNCTION {bbl.page} % { "\bblp." }
{
curlanguage "english" =
{"p."}
@@ -594,7 +621,7 @@ FUNCTION {bbl.page} % { "\bblp."
if$
}
-FUNCTION {bbl.ppages}% { "\bblPp." }
+FUNCTION {bbl.ppages} % { "\bblPp." }
{
curlanguage "english" =
{"Pp."}
@@ -605,7 +632,7 @@ FUNCTION {bbl.ppages}% { "\bblPp." }
if$
}
-FUNCTION {bbl.ppage} % { "\bblP." }
+FUNCTION {bbl.ppage} % { "\bblP." }
{
curlanguage "english" =
{"P."}
@@ -616,11 +643,42 @@ FUNCTION {bbl.ppage} % { "\bblP." }
if$
}
+FUNCTION {bbl.techrep}
+{
+ curlanguage "english" =
+ {"Tech. Rep."}
+ { curlanguage "russian" =
+ {"{\cyr\CYRT\cyre\cyrh. \cyrd\cyro\cyrk\cyrl\cyra\cyrd.}"}
+ {"language is not defined: " language "Tech. Rep." * * warning$ "P."}
+ if$}
+ if$
+}
+
+FUNCTION {bbl.mthesis}
+{
+ curlanguage "english" =
+ {"Master's thesis"}
+ { curlanguage "russian" =
+ {"{\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ \cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}"}
+ {"language is not defined: " language "Master's thesis" * * warning$ "P."}
+ if$}
+ if$
+}
-FUNCTION {bbl.techrep} { "Tech. Rep." }
-FUNCTION {bbl.mthesis} { "Master's thesis" }
-FUNCTION {bbl.phdthesis} { "Ph.D. thesis" }
+FUNCTION {bbl.phdthesis}
+{
+ curlanguage "english" =
+ {"Ph.D. thesis"}
+ { curlanguage "russian" =
+ {"{\cyr\CYRK\cyra\cyrn\cyrd\cyri\cyrd\cyra\cyrt\cyrs\cyrk\cyra\cyrya \cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}"}
+ {"language is not defined: " language "Ph.D. thesis" * * warning$ "P."}
+ if$}
+ if$
+}
+% \end{macrocode}
+% Глобальные целочисленные переменные.
+% \begin{macrocode}
INTEGERS { nameptr namesleft numnames }
FUNCTION {format.names}
@@ -908,7 +966,6 @@ FUNCTION {extract.num}
if$
}
-
FUNCTION {convert.edition}
{ edition }
@@ -1002,7 +1059,6 @@ FUNCTION {format.number}
if$
}
-
FUNCTION {empty.misc.check}
{ author empty$ title empty$ howpublished empty$
month empty$ year empty$ note empty$
diff --git a/Master/texmf-dist/source/latex/disser/disser.dtx b/Master/texmf-dist/source/latex/disser/disser.dtx
index 444e081f971..61767fad42f 100644
--- a/Master/texmf-dist/source/latex/disser/disser.dtx
+++ b/Master/texmf-dist/source/latex/disser/disser.dtx
@@ -19,38 +19,35 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%<*driver>
-\ProvidesFile{disser.drv}[2008/12/01 1.1.0 Document class for dissertations.]
+\ProvidesFile{disser.drv}[2009/04/08 1.1.1 Document class for dissertations.]
\documentclass{ltxdoc}
-\usepackage[a4paper, includehead, includefoot, mag=1000,
- left=4cm, right=1.5cm, top=1cm, bottom=1.5cm]{geometry}
-\usepackage[T2A]{fontenc}
-\usepackage[cp1251]{inputenc}
-\usepackage[english,russian]{babel}
+\usepackage[a4paper, includeheadfoot, nohead, mag=1000,
+ left=5cm, right=1cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage{ifpdf,indentfirst,tabularx,doc}
-\usepackage{makeidx,longtable}
+\usepackage{makeidx,longtable,color}
+
+\definecolor{darkblue}{rgb}{0,0,.5}
\ifpdf
- \usepackage[unicode,
- pdftitle = {Documented source code of the disser class},
- pdfauthor = {Stanislav Kruchinin},
- pdfsubject = {disser},
- pdfstartview = {FitH},
- pdfborder = {0 0 0},
- bookmarksopen = true,
- bookmarksnumbered = true,
- bookmarksopenlevel = 2
- ]{hyperref}
+ \usepackage[pdftex,hyperindex,unicode]{hyperref}
\usepackage{cmap}
\else
\usepackage[hypertex]{hyperref}
\fi
\hypersetup{
- colorlinks = true,
- linkcolor = black, citecolor=blue,
- filecolor = blue, menucolor=blue,
- pagecolor = blue, urlcolor=blue
+ pdftitle = {Documented source code of the disser package},
+ pdfauthor = {Stanislav Kruchinin},
+ pdfsubject = {disser},
+ pdfstartview = {FitH},
+ pdfborder = {0 0 0},
+ bookmarksopen = true,
+ bookmarksnumbered = true,
+ bookmarksopenlevel = 2,
+ colorlinks = true, linkcolor = black,
+ citecolor = darkblue, filecolor = darkblue,
+ menucolor = darkblue, urlcolor = darkblue
}
\ifpdf\usepackage{hypdestopt}\fi
@@ -59,27 +56,43 @@
\usepackage{pscyr}
\renewcommand\ttdefault{cmtt}
\renewcommand\rmdefault{ftm}
-}{}
+}{
+ \IfFileExists{cyrtimes.sty}{%
+ \renewcommand\ttdefault{cmtt}
+ \renewcommand\rmdefault{ftm}
+ }{}
+}
\IfFileExists{url.sty}{\usepackage{url}}{\newcommand\url{\texttt}}
+\usepackage[T2A]{fontenc}
+\usepackage[cp1251]{inputenc}
+\usepackage[english,russian]{babel}
+
\MakeShortVerb{\|}
\def\deflabel#1{\ttfamily #1\hfill}
-\def\deflist#1{\begin{list}{}{\settowidth\labelwidth{\ttfamily #1}%
- \setlength\leftmargin\labelwidth
- \addtolength\leftmargin\labelsep
- \let\makelabel\deflabel}}
-\def\enddeflist{\end{list}}
+\newenvironment{deflist}[1]{%
+ \begin{list}{}{%
+ \settowidth\labelwidth{\ttfamily #1}%
+ \setlength\leftmargin\labelwidth
+ \addtolength\leftmargin\labelsep
+ \let\makelabel\deflabel}
+}{\end{list}}
+
\let\DescribePackage=\DescribeEnv
\makeindex
-\setlength\hfuzz{15pt} % dont make so many
-\hbadness=9000 % over and under full box warnings
-
+\setlength\hfuzz{20pt}
+\hbadness=10000
-\setlength\oddsidemargin{72pt}
-\setlength\textwidth{420pt}
+\makeatletter
+ \def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
+ \columnseprule \z@ \columnsep 35\p@
+ \twocolumn[\index@prologue]%
+ \IndexParms \let\item\@idxitem \ignorespaces}
+ \def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
+\makeatother
\begin{document}
\sloppy
@@ -102,7 +115,7 @@
\DocInput{titledefs.dtx}
\DocInput{toc.dtx}
\DocInput{custom.dtx}
- \IndexPrologue{\section{Указатель команд}}
+ \IndexPrologue{\section{Предметный указатель}}
\printindex
\end{document}
%</driver>
@@ -120,306 +133,28 @@
%
% \maketitle
%
-% \begin{abstract}\noindent
-% Данный документ содержит описание исходных текстов.
-% Инструкции по установке смотрите в файлах |README| и |README.ru|.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \section{Введение}
-%
-% Класс |disser| был создан в результате объединения множества дополнений и
-% исправлений для |extreport|, написанных автором при оформлении
-% бакалаврской и магистерской работ, а также кандидатской диссертации.
-% Основной целью являлось устранение одного из главных недостатков стандартных
-% классов "--- отсутствия возможности прямого изменения формата элементов титульного
-% листа, заголовков и записей в автоматически генерируемых списках
-% (содержание, список иллюстраций, список таблиц). Для этого переопределена часть команд,
-% входящих в ядро \LaTeX{} и введен ряд высокоуровневых команд, которые описаны в
-% комментариях к исходным текстам. К сожалению, на данный момент пользовательская
-% документация по этим командам отсутствует. Пример их использования можно увидеть
-% в исходном тексте класса |gost732|.
-%
-% \section{Руководство по использованию}
-%
-% \subsection{Шаблоны}
-%
-% Поскольку дипломы и диссертации имеют фиксированную структуру,
-% к классу прилагаются соответствующие шаблоны (каталог |disser/templates|),
-% которые рекомендуется использовать для создания своих документов.
-%
-% \subsection{Опции}
+% \section{Обзор документации}
%
-% \textbf{Примечание:} полужирным начертанием выделены опции, используемые по умолчанию.
-% \extrarowheight=3pt
-% \tabcolsep=6pt
-% \arraycolsep=0pt
-% \begin{longtable}{p{0.3\linewidth}|p{0.55\linewidth}}
-% \hline\hline
-% \textbf{a4paper}, a5paper, b5paper &
-% Размеры листов.
-% \\\hline
-% 8pt, 9pt, 10pt, 11pt, 12pt, \textbf{14pt} &
-% Размер шрифта основного текста.
-% \\\hline
-% landscape &
-% Альбомная ориентация.
-% \\\hline
-% \textbf{oneside}, twoside &
-% Односторонняя или двухсторонняя печать.
-% \\\hline
-% draft, \textbf{final} &
-% Выводить (draft) или нет (final) пометки, фиксирующие переполнение |\hbox|
-% для данной строки.
-% \\\hline
-% \textbf{titlepage}, notitlepage &
-% Печатать титульный лист или нет.
-% \\\hline
-% openright, \textbf{openany} &
-% Главы будут всегда начинаться только с нечетных страниц (т.е. справа, если
-% смотреть на разворот) или c любых.
-% \\\hline
-% \textbf{onecolumn}, twocolumn &
-% Верстка в один или в два столбца.
-% \\\hline
-% fleqn &
-% Выключные формулы будут выравнены по левому краю, а не по центру.
-% \\\hline
-% leqno &
-% Номера будут размещены слева, а не справа от формул.
-% \\\hline
-% openbib &
-% Блоки текста в списке литературы будут печататься на новых строках и с
-% отступом.
-% \\\hline
-% subf &
-% Использовать пакет |subfig| для ведения вложенной нумерации рисунков.
-% \\\hline
-% href &
-% Использовать пакет |hyperref|.
-% \\\hline
-% times &
-% Включает использование гарнитуры Times в тексте и формулах.
-% Для использования опции необходимо установить пакеты |pscyr| и
-% |txfonts|.
-% \\\hline
-% bachelor, master, \textbf{candidate}, doctor &
-% Тип диссертации.
-% \\\hline
-% fixint = \{\textbf{true}$\,\vert\,$false\} &
-% Исправление знаков интегралов на прямые (из математического шрифта |euler|).
-% \\\hline
-% libcat &
-% Включает вывод номера УДК на титульном листе.
-% \\\hline
-% facsimile &
-% Включает отображение подписей диссертанта и ученого секретаря на
-% титульных листах автореферата и диссертации (только для кандидатских и докторских).
-% По умолчанию включена только в шаблоне автореферата.
-% \\\hline
-% mtpro &
-% Поддержка шрифтов MathTime Pro. При наличии опции |times| вместо
-% пакета |txfonts| подключается пакет |mtpro|.
-% \\\hline\hline
-% \end{longtable}
+% Документация пакета |disser| включает следующие файлы:
%
-% \subsection{\texttt{Makefile} и \texttt{nomake.cmd}}
-%
-% Для автоматизации операций сборки и установки пакета созданы
-% две системы скриптов, имеющих одинаковый набор целей:
-% |Makefile| в формате GNU Make и файлы |nomake.cmd|, написанные на языке
-% командного интерпретатора |cmd.exe| ОС Windows 2000 и выше.
-%
-% Использование в Unix-подобных окружениях: |make <цель>|.
-%
-% В Windows: |nomake <цель>|.
-%
-% Далее следуют описания целей в зависимости от каталога, в котором
-% производится сборка.
-%
-% \subsubsection{Каталог \texttt{disser/}}
-%
-% \begin{deflist}{marginbreak}
-% \item[all]
-% Сборка классов и шаблонов.
-% \item[class]
-% Сборка классов |disser| и |gost732|. Соответствует цели |class|
-% в каталоге |disser/src|. Цель по умолчанию.
-% \item[clean]
-% Цель |clean| в каталогах |src| и |templates|.
-% \item[doc]
-% Сборка DVI- и PDF-версий документации.
-% \item[help]
-% Справка по целям сборки.
-% \item[install]
-% Копирование класса и документации в дерево каталогов \LaTeX{}.
-% Соответствует цели |install| в каталоге |disser/src|.
-% \item[sfupload]
-% Загрузка |disser-<version>.zip| на upload-сервер SourceForge.
-% \item[template]
-% Сборка всех шаблонов. Соответствует цели по умолчанию в
-% каталоге |disser/templates|.
-% \item[update]
-% Скачивание репозитория Mercurial в каталог |./disser|.
+% \begingroup
+% \begin{deflist}{README, README.ru}
+% \item[\href{file:manual.pdf}{Manual.pdf}] Руководство пользователя.
+% \item[README, README.ru] Информация о сборке и установке пакета (текстовые файлы).
+% \item[ChangeLog] История версий (текстовый файл).
% \end{deflist}
-%
-% \subsubsection{Каталог \texttt{disser/src/}}
-%
-% \begin{deflist}{marginbreak}
-% \item[all]
-% Сборка классов и документации. Цель по умолчанию.
-% \item[class]
-% Сборка классов |disser| и |gost732|.
-% \item[clean]
-% Удаление файлов, указанных в переменной |CLFILES|.
-% \item[doc]
-% Сборка DVI- и PDF-версий документации.
-% \item[dvi]
-% Сборка DVI-версии документации.
-% \item[help]
-% Справка по целям сборки.
-% \item[install]
-% Копирование файлов класса и документации в дерево каталогов
-% дистрибутива \LaTeX{}.
-% \item[pdf]
-% Сборка PDF-версии документации.
+% \endgroup
+% Документированные исходные тексты:
+% \begin{deflist}{disser-bst.dtx}
+% \item[\href{file:disser.pdf}{disser.dtx}] Исходный текст класса |disser| (данный файл).
+% \item[\href{file:gost732.pdf}{gost732.dtx}]
+% Исходный текст класса класса |gost732| для оформления документов в
+% соответствии с ГОСТ 7.32-2001.
+% \item[\href{file:disser-bst.pdf}{disser-bst.dtx}]
+% Стиль библиографических ссылок.
% \end{deflist}
%
-% \subsubsection{Каталоги \texttt{disser/templates} и
-% \texttt{disser/templates/<тип-диссертации>/}}
-%
-% \begin{deflist}{marginbreak}
-% \item[dvi]
-% Сборка |thesis.dvi|. Цель по умолчанию.
-% \item[clean]
-% Удаление файлов, указанных в переменной |CLFILES|.
-% \item[epstoeps]
-% Оптимизация EPS с помощью Ghostscript.
-% \item[epstopdf]
-% Конвертирование EPS в PDF.
-% \item[fixbb]
-% Исправление BoundingBox во всех EPS-файлах.
-% \item[help]
-% Справка по целям сборки.
-% \item[html]
-% Сборка HTML-файла.
-% \item[pdf]
-% Сборка |thesis.pdf|.
-% \item[pdf\_2on1]
-% Сборка PDF-файла по 2 страницы на один разворот A4.
-% \item[pdf\_book]
-% Сборка PDF-файла для брошюрования.
-% \item[ps]
-% Сборка |thesis.ps|.
-% \item[ps\_2on1]
-% Сборка PostScript-файла по 2 страницы на один разворот A4.
-% \item[ps\_book]
-% Сборка PostScript-файла для брошюрования.
-% \item[srcdist]
-% Сборка архива из содержимого текущего каталога.
-% \end{deflist}
-%
-% \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]
-% Исправление BoundingBox во всех EPS-файлах.
-% \item[help]
-% Справка по целям сборки. Цель по умолчанию.
-% \end{deflist}
-%
-% \subsection{Стиль верстки библиографических ссылок \texttt{disser.bst}}
-%
-% В состав пакета начиная с версии 1.1.0 включен стиль для оформления
-% библиографических ссылок |disser.bst|. Данный стиль |disser.bst| представляет собой
-% доработанную версию |gost71u.bst| из пакета |gost|, написанного Максимом Поляковым.
-% Создание |disser.bst| обусловлено следующими причинами: пакет |gost| более не
-% поддерживается автором, а оформление библиографии в соответствии с его стилями
-% противоречит некоторым требованиям, предъявляемым диссертационными советами
-% к библиографическим ссылкам.
-%
-% Основные отличия |disser.bst| от |gost71u.bst|:
-%
-% \begin{enumerate}
-% \item Инициалы авторов всегда печатаются перед фамилией.
-% \item Авторы, независимо от их количества, всегда печатаются перед
-% названием источника.
-% \item Отсутствует поддержка украинского языка.
-% \item Настраиваемый префикс у номера библиографической ссылки (макрос |\BibPrefix|).
-% \end{enumerate}
-%
-% Руководство по использованию стиля и описание его исходного кода
-% находится в файле |disser-bst.dtx|.
-%
-% \subsection{Особенности верстки авторефератов кандидатских и докторских диссертаций}
-%
-% \subsubsection{Общий текст}
-%
-% Согласно требованиям, раздел <<Общая характеристика работы>> автореферата
-% и глава <<Введение>> диссертации должны совпадать. Общие разделы создаются с помощью
-% команды |\mkcommonsect| в файле |common.tex|, который подключается из
-% |autoref.tex| и |thesis.tex|.
-%
-% Пример:
-% \begin{verbatim}
-% \mkcommonsect{novelty}{Научная новизна}{%
-% Текст раздела
-% }
-% \end{verbatim}
-% Здесь первый аргумент |novelty| "--- базовое имя создаваемых макросов
-% (|\noveltysection| и |\noveltytext|),
-% второй аргумент "--- заголовок раздела (значение |\noveltysection|),
-% третий "--- текст раздела (значение |\noveltytext|).
-%
-% \subsubsection{Список работ диссертанта}
-%
-% В автореферате список работ диссертанта должен быть отделен от списка цитируемой
-% литературы, а ссылки на них должны отличаться друг от друга.
-% Для решения этой задачи используются пакет |multibib| и стиль |disser.bst|.
-%
-% Макрос, в котором содержится префикс номеров ссылок называется |\BibPrefix|.
-%
-% Описание библиографических ссылок на работы диссертанта должно находиться в
-% файле |thesis.bib| вместе с остальными ссылками.
-%
-% Полная ручная сборка автореферата с двумя библиографиями выполняется следующей
-% последовательностью команд.
-% \begin{verbatim}
-% latex autoref
-% bibtex8 -H -c cp1251 autoref
-% bibtex8 -H -c cp1251 my
-% latex autoref
-% latex autoref
-% \end{verbatim}
-% Сборка автореферата автоматизирована с помощью скриптов |Makefile| и |nomake.cmd|.
-%
-% \subsubsection{Подписи диссертанта и ученого секретаря}
-%
-% Согласно требованиям ВАК, автореферат должен быть подписан диссертантом и
-% ученым секретарем. Поскольку экземпляров автореферата достаточно много, эту
-% задачу необходимо автоматизировать. Начиная с версии 1.1.0 в классе появилась опция
-% |facsimile|, позволяющая включать графические файлы в нужных местах на
-% титульном листе и внутренней стороне обложки. Эта опция включена по умолчанию только
-% в шаблонах авторефератов. Факсимиле диссертанта должно находиться в файле
-% |./fig/facsimile.<type>|, факсимиле ученого секретаря диссертационного совета "---
-% в файле |./fig/sec-facsimile.<type>|. Здесь |<type>| "--- один из типов графических файлов,
-% поддерживаемых в \LaTeX{} (eps) или в pdf\LaTeX{} (pdf, tiff, png).
-% Команда |\facsimile|, включающая файл с подписью диссертанта в документ,
-% определена в файле |titledefs.dtx|. Команда, включающая файл с подписью
-% ученого секретаря, находится в файле |autoref.tex|.
+% \tableofcontents
%
% \section{Исходный текст класса}\parindent=0pt
%
@@ -427,86 +162,77 @@
%<*disser>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{disser}[2008/11/11 1.1.0 Document class for dissertations.]
+\ProvidesClass{disser}[2008/04/08 1.1.1 Document class for dissertations.]
% \end{macrocode}
% Расширение включаемых в |disser.cls| файлов.
-%
% \begin{macrocode}
\def\substyle@ext{.rtx}
+
% \end{macrocode}
% Определение операторов условного выполнения.
% \begin{itemize}
-% \item |true|, если включена опция, оставляющая одну колонку при
-% двухколонном наборе.
+% \item подключение пакета, определяющего |\ifpdf|.
+% \DescribePackage{ifpdf}\index{Пакеты!\verb*+ifpdf+}
+% \begin{macrocode}
+\RequirePackage{ifpdf}
+% \end{macrocode}
+% \item Разрешено оставлять одну колонку при двухколонном наборе.
% \begin{macrocode}
\newif\if@restonecol
% \end{macrocode}
-% \item |true|, если разрешена титульная страница.
+% \item Отображение титульного листа (включено).
% \begin{macrocode}
-\newif\if@titlepage
+\newif\if@titlepage\@titlepagetrue
% \end{macrocode}
-% \item |true|, если главы начинаются только с нечетных страниц.
+% \item Главы начинаются только с нечетных страниц (отключено).
% \begin{macrocode}
-\newif\if@openright
+\newif\if@openright\@openrightfalse
% \end{macrocode}
-% \item подключение пакета, определяющего |\ifpdf|.
+% \item Типы документов (по умолчанию candidate).
% \begin{macrocode}
-\RequirePackage{ifpdf}
-
+\newif\ifDis@bachelor\Dis@bachelorfalse
+\newif\ifDis@master\Dis@masterfalse
+\newif\ifDis@candidate\Dis@candidatetrue
+\newif\ifDis@doctor\Dis@doctorfalse
+\newif\ifDis@autoref\Dis@autoreffalse
% \end{macrocode}
-% \item Соответствующие типы диссертаций.
+% \item Отображение УДК на титульном листе (отключено).
% \begin{macrocode}
-\newif\ifDis@bachelor
-\newif\ifDis@master
-\newif\ifDis@candidate
-\newif\ifDis@doctor
-\newif\ifDis@autoref
-\newif\ifDis@libcat
-\newif\ifDis@facsimile
-
+\newif\ifDis@libcat\Dis@libcatfalse
% \end{macrocode}
-% \item |true|, если подключается |hyperref|.
+% \item Отображение подписей диссертанта и ученого секретаря (отключено).
% \begin{macrocode}
-\newif\ifDis@href
+\newif\ifDis@facsimile\Dis@facsimilefalse
% \end{macrocode}
-% \item Подключение и настройка пакета |subfig|.
+% \item Подключение пакетов |amsmath|, |amsfonts|, |amssymb| (включено).
% \begin{macrocode}
-\newif\ifDis@subf
+\newif\ifDis@ams\Dis@amstrue
% \end{macrocode}
-% \item Шрифт Times как основной.
+% \item Подключение |hyperref| (отключено).
% \begin{macrocode}
-\newif\ifDis@times
+\newif\ifDis@href\Dis@hreffalse
% \end{macrocode}
-% \item Поддержка математических шрифтов MathTime Pro.
+% \item Подключение |subfig| (отключено).
% \begin{macrocode}
-\newif\ifDis@mtpro
-
+\newif\ifDis@subf\Dis@subffalse
% \end{macrocode}
-% \end{itemize}
-%
-% Установка значений по уиолчанию.
-% \begin{macrocode}
-\@titlepagetrue
-\Dis@bachelorfalse
-\Dis@masterfalse
-\Dis@candidatetrue
-\Dis@doctorfalse
-\Dis@autoreffalse
-\Dis@timesfalse
-\Dis@mtprofalse
-\Dis@subffalse
-\Dis@hreffalse
-\Dis@libcatfalse
-\Dis@facsimilefalse
-
+% \item Шрифт Times как основной (отключено).
+% \begin{macrocode}
+\newif\ifDis@times\Dis@timesfalse
+% \end{macrocode}
+% \item Поддержка математических шрифтов MathTime Pro (отключено).
+% \begin{macrocode}
+\newif\ifDis@mtpro\Dis@mtprofalse
% \end{macrocode}
+% \end{itemize}
%
% \subsection{Опции класса}
%
% Подключение пакета |kvoptions| для обработки опций в формате
% |ключ = значение|.
% \begin{macrocode}
+
\RequirePackage{kvoptions}[2006/08/17]
% \end{macrocode}
@@ -520,22 +246,28 @@
\DeclareOption{subf}{\Dis@subftrue}
% \end{macrocode}
-% Показывать номер УДК на титульном листе.
+% Отображение УДК на титульном листе.
% \begin{macrocode}
\DeclareOption{libcat}{\Dis@libcattrue}
+
% \end{macrocode}
-% Включить отображение подписей диссертанта и ученого секретаря на
-% титульных листах автореферата и диссертации (для кандидатских и докторских).
+% Отображение подписей диссертанта и ученого секретаря.
% \begin{macrocode}
\DeclareOption{facsimile}{\Dis@facsimiletrue}
% \end{macrocode}
+% Не подключать пакеты |amsmath|, |amsfonts|, |amssymb|.
+% \begin{macrocode}
+\DeclareOption{noams}{\Dis@amsfalse}
+
+% \end{macrocode}
% Настройка опций.
% \begin{macrocode}
\SetupKeyvalOptions{
family=Dis,
prefix=Dis@
}
+
% \end{macrocode}
% Исправление знаков интегралов и пределов интегрирования на более
% привычные.
@@ -546,7 +278,6 @@
%
% Размеры листов.
% \begin{macrocode}
-
\DeclareOption{a4paper}{%
\setlength\paperheight{297mm}
\setlength\paperwidth {210mm}
@@ -578,7 +309,8 @@
\DeclareOption{11pt}{\renewcommand\@ptsize{11}}
\DeclareOption{12pt}{\renewcommand\@ptsize{12}}
\DeclareOption{14pt}{\renewcommand\@ptsize{14}}
-\DeclareOption{17pt}{\renewcommand\@ptsize{17}}
+\DeclareOption{16pt}{\renewcommand\@ptsize{16}}
+\DeclareOption{18pt}{\renewcommand\@ptsize{18}}
\DeclareOption{20pt}{\renewcommand\@ptsize{20}}
% \end{macrocode}
@@ -715,6 +447,9 @@
% \end{macrocode}
% \subsection{Настройка шрифтов}
% \subsubsection{Определение размеров}
+%
+% Эти вещи должны быть в стандартных классах.
+% Ради таких незначительных отличий не стоило городить |extarticle|, |extreport|, |extbook|.
% \begin{macrocode}
\def\EC@family#1#2#3#4#5{%
\DeclareFontShape{#1}{#2}{#3}{#4}%
@@ -778,9 +513,9 @@
%
% \subsubsection{Старые команды изменения начертания шрифтов (без NFSS)}
%
-% Тоже не ясно, почему это вынесено в классы, а не входит в ядро.
+% Опять же, не ясно, почему все это вынесено в классы, а не входит в ядро.
%
-% В текстовом режиме.
+% Изменение начертания в текстовом режиме.
% \begin{macrocode}
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
@@ -802,7 +537,7 @@
% \DescribeMacro{\lineskip}\index{Расстояния!\verb*+\lineskip+}
% \DescribeMacro{\normallineskip}\index{Расстояния!\verb*+\normallineskip+}
% Вертикальный интервал между строками. Упоминаемый здесь и далее макрос |\p@|
-% определяет единицу длины. По умолчанию она равна английскому пункту (pt).
+% определяет стандартную единицу длины. По умолчанию она равна английскому пункту (pt).
% \begin{macrocode}
\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
@@ -840,7 +575,7 @@
\setlength\columnseprule{0\p@}
% \end{macrocode}
-% Описание структуры постоянных частей заголовков.
+% Описание структуры заголовков.
% \begin{itemize}
% \item в тексте,
% \DescribeMacro{\@seccntformat}\index{Макросы!\verb*+"\"@seccntformat+}
diff --git a/Master/texmf-dist/source/latex/disser/doctor.dtx b/Master/texmf-dist/source/latex/disser/doctor.dtx
index 4b8ac4beaad..98fd74da174 100644
--- a/Master/texmf-dist/source/latex/disser/doctor.dtx
+++ b/Master/texmf-dist/source/latex/disser/doctor.dtx
@@ -20,9 +20,9 @@
\newlength\fifthskip
\ifDis@libcat
- \setlength\firstskip{1em}
+ \setlength\firstskip{1ex}
\else
- \setlength\firstskip{4em}
+ \setlength\firstskip{4ex}
\fi
\setlength\secondskip{3cm}
\setlength\thirdskip{1cm}
diff --git a/Master/texmf-dist/source/latex/disser/gost732.dtx b/Master/texmf-dist/source/latex/disser/gost732.dtx
index b9c586e6faa..63eff10bf97 100644
--- a/Master/texmf-dist/source/latex/disser/gost732.dtx
+++ b/Master/texmf-dist/source/latex/disser/gost732.dtx
@@ -23,53 +23,59 @@
\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, includeheadfoot, nohead, mag=1000,
+ left=5cm, right=1cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
-\usepackage{ifpdf,indentfirst}
-
+\usepackage{ifpdf,indentfirst,color}
+\definecolor{darkblue}{rgb}{0,0,.5}
\ifpdf
- \usepackage[unicode,
- pdftitle = {Documented source code of the gost732 package},
- pdfauthor = {Stanislav Kruchinin},
- pdfsubject = {gost732},
+ \usepackage[%
+ pdftex,
+ colorlinks,
+ plainpages=false,
+ pdftitle = {User manual for disser},
+ pdfauthor = {Stanislav Kruchinin},
+ pdfsubject = {disser},
pdfstartview = {FitH},
- pdfborder = {0 0 0},
- bookmarksopen = true,
- bookmarksnumbered = true,
- bookmarksopenlevel = 2]{hyperref}
+ pdfborder = {0 0 0},
+ bookmarksopen,
+ bookmarksnumbered,
+ bookmarksopenlevel = 2,
+ pdfusetitle,
+ unicode]{hyperref}
\usepackage{cmap}
\else
\usepackage[hypertex]{hyperref}
\fi
-\let\package\textsf
+\hypersetup{
+ colorlinks = true, linkcolor = black,
+ citecolor = darkblue, filecolor = darkblue,
+ menucolor = darkblue, urlcolor = darkblue
+}
+
\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,
- filecolor = blue, menucolor=blue,
- pagecolor = blue, urlcolor=blue
+}{
+ \IfFileExists{cyrtimes.sty}{%
+ \renewcommand\ttdefault{cmtt}
+ \renewcommand\rmdefault{ftm}
+ }{}
}
-
-%\OnlyDescription % uncomment to suppress code line listing
-\RecordChanges % uncomment for a change history
-%\EnableCrossrefs % uncomment for command index
+\IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}}
\MakeShortVerb{\|}
+\setlength\hfuzz{20pt}
+\hbadness=10000
+
\GetFileInfo{gost732.drv}
\begin{document}
\sloppy
- \PrintChanges
\DocInput{gost732.dtx}
\end{document}
%</driver>
@@ -138,6 +144,9 @@
\renewcommand\postthesubparagraph{\@postskip}
\renewcommand\tocpostthesubparagraph{\@postskip}
+% \end{macrocode}
+% Изменение заголовка библиографии на <<Список литературы>>.
+% \begin{macrocode}
\AtBeginDocument{%
\addto\captionsrussian{%
\def\bibname{%
diff --git a/Master/texmf-dist/source/latex/disser/master.dtx b/Master/texmf-dist/source/latex/disser/master.dtx
index 284f125f61e..7cc00cdb399 100644
--- a/Master/texmf-dist/source/latex/disser/master.dtx
+++ b/Master/texmf-dist/source/latex/disser/master.dtx
@@ -19,11 +19,11 @@
\newlength\fourthskip
\newlength\fifthskip
-\setlength\firstskip{1em}
-\setlength\secondskip{1em}
-\setlength\thirdskip{1em}
+\setlength\firstskip{1ex}
+\setlength\secondskip{1ex}
+\setlength\thirdskip{1ex}
\setlength\fourthskip{-1cm}
-\setlength\fifthskip{0em}
+\setlength\fifthskip{0ex}
% \end{macrocode}
% Шрифты элементов титульного листа.
diff --git a/Master/texmf-dist/source/latex/disser/page.dtx b/Master/texmf-dist/source/latex/disser/page.dtx
index 77b67fe1364..67a4b16538c 100644
--- a/Master/texmf-dist/source/latex/disser/page.dtx
+++ b/Master/texmf-dist/source/latex/disser/page.dtx
@@ -10,155 +10,171 @@
%
% \subsection{Формат страниц}
%
-% \subsubsection{Шрифт колонтитулов}
+% \subsubsection{Шрифты}
+% \paragraph{Для двухсторонней печати}\hfil\\[6pt]
+% Верхний, на четных страницах.
% \DescribeMacro{\evenheadfont}\index{Макросы!\verb*+\evenheadfont+}
+% \begin{macrocode}
+\newcommand\evenheadfont{\reset@font}
+% \end{macrocode}
+% Нижний на четных страницах.
% \DescribeMacro{\evenfootfont}\index{Макросы!\verb*+\evenfootfont+}
+% \begin{macrocode}
+\newcommand\evenfootfont{\reset@font}
+% \end{macrocode}
+% Верхний на нечетных страницах.
% \DescribeMacro{\oddheadfont}\index{Макросы!\verb*+\oddheadfont+}
-% \DescribeMacro{\oddfootfont}\index{Макросы!\verb*+\oddfootfont+}
-% Верхний, на четных страницах.
% \begin{macrocode}
-\newcommand\evenheadfont{\slshape}
+\newcommand\oddheadfont{\reset@font}
% \end{macrocode}
-% Нижний, на четных страницах.
+% Нижний на нечетных страницах.
+% \DescribeMacro{\oddfootfont}\index{Макросы!\verb*+\oddfootfont+}
% \begin{macrocode}
-\newcommand\evenfootfont{}
+\newcommand\oddfootfont{\reset@font}
% \end{macrocode}
-% Верхний, на нечетных страницах.
+% \paragraph{Для односторонней печати}\hfil\\[6pt]
+% Верхний.
+% \DescribeMacro{\headfont}\index{Макросы!\verb*+\headfont+}
% \begin{macrocode}
-\newcommand\oddheadfont{\slshape}
+\newcommand\headfont{\reset@font}
% \end{macrocode}
-% Нижний, на нечетных страницах.
+% Нижний.
+% \DescribeMacro{\footfont}\index{Макросы!\verb*+\footfont+}
% \begin{macrocode}
-\newcommand\oddfootfont{}
+\newcommand\footfont{\reset@font}
% \end{macrocode}
%
-% Шрифт колонтитулов.
-% \DescribeMacro{\chaptermarkfont}\index{Макросы!\verb*+\chaptermarkfont+}
-% \DescribeMacro{\sectionmarkfont}\index{Макросы!\verb*+\sectionmarkfont+}
+% \subsubsection{Определения стилей колонтитулов}
+%
+% В диссертациях на русском языке не используются колонтитулы с заголовком текущей главы,
+% поэтому все представленные стили влияют только на положение номера страницы.
+%
+% \paragraph{footcenter}
% \begin{macrocode}
-\providecommand\chaptermarkfont{\slshape}
-\providecommand\sectionmarkfont{\MakeUppercase}
+\def\ps@footcenter{
+ \let\@mkboth\@gobbletwo
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\footfont\hfil\thepage\hfil}
+ \def\@evenfoot{\footfont\hfil\thepage\hfil}
+}
+
% \end{macrocode}
-% \subsubsection{Определения стилей колонтитулов}
-% \paragraph{headings}
+% \paragraph{footleft}
% \begin{macrocode}
\if@twoside
+ \def\ps@footleft{
+ \let\@mkboth\@gobbletwo
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\oddfootfont\hfil\thepage}
+ \def\@evenfoot{\evenfootfont\thepage\hfil}
+ }
+\else
+ \def\ps@footleft{
+ \let\@mkboth\@gobbletwo
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\footfont\thepage\hfil}
+ \def\@evenfoot{\footfont\thepage\hfil}
+ }
+\fi
+
% \end{macrocode}
-% \begin{itemize}
-% \item Для двухсторонних документов.
+% \paragraph{footright}
% \begin{macrocode}
- \def\ps@headings{%
+\if@twoside
+ \def\ps@footright{
+ \let\@mkboth\@gobbletwo
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\oddfootfont\thepage\hfil}
+ \def\@evenfoot{\evenfootfont\hfil\thepage}
+ }
+\else
+ \def\ps@footright{
+ \let\@mkboth\@gobbletwo
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\footfont\hfil\thepage}
+ \def\@evenfoot{\footfont\hfil\thepage}
+ }
+\fi
+
% \end{macrocode}
-% \begin{itemize}
-% \item Колонтитулы:
-% \begin{itemize}
-% \item нижний на четных страницах.
+% \paragraph{headcenter}
% \begin{macrocode}
- \let\@evenfoot\@empty
+\def\ps@headcenter{
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\headfont\hfil\thepage\hfil}
+ \def\@evenhead{\headfont\hfil\thepage\hfil}
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+}
+
% \end{macrocode}
-% \item нижний на нечетных страницах.
+% \paragraph{headright}
% \begin{macrocode}
+\if@twoside
+ \def\ps@headright{
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\oddheadfont\thepage\hfil}
+ \def\@evenhead{\evenheadfont\hfil\thepage}
\let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ }
+\else
+ \def\ps@headright{
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\headfont\hfil\thepage}
+ \def\@oddhead{\headfont\hfil\thepage}
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ }
+\fi
+
% \end{macrocode}
-% \item верхний на четных страницах.
-% \begin{macrocode}
- \def\@evenhead{\thepage\hfil\evenheadfont\leftmark}%
-% \end{macrocode}
-% \item верхний на нечетных страницах.
-% \begin{macrocode}
- \def\@oddhead{{\oddheadfont\rightmark}\hfil\thepage}%
- \let\@mkboth\markboth
-% \end{macrocode}
-% \end{itemize}
-% \DescribeMacro{\chaptermark}\index{Макросы!\verb*+\chaptermark+}
-% \item Формат заголовков глав в колонтитулах.
-% \begin{macrocode}
- \def\chaptermark##1{%
- \markboth{{\chaptermarkfont %
- \ifnum \c@secnumdepth >\m@ne
- \@tocseccntformat{chapter} \ %
- \fi
- ##1}}{}%
- }%
-% \end{macrocode}
-% \DescribeMacro{\sectionmark}\index{Макросы!\verb*+\sectionmark+}
-% \item Формат заголовков секций в колонтитулах.
-% \begin{macrocode}
- \def\sectionmark##1{%
- \markright{{\sectionmarkfont %
- \ifnum \c@secnumdepth >\z@
- \@tocseccntformat{section}%
- \fi
- ##1}%
- }%
- }%
- } % \def\ps@headings
-% \end{macrocode}
-% \end{itemize}
+% \paragraph{headleft}
% \begin{macrocode}
-\else % \if@twoside
+\if@twoside
+ \def\ps@headleft{
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\oddheadfont\hfil\thepage}
+ \def\@evenhead{\evenheadfont\thepage\hfil}
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ }
+\else
+ \def\ps@headleft{
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\headfont\thepage\hfil}
+ \def\@evenhead{\headfont\thepage\hfil}
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ }
+\fi
+
% \end{macrocode}
-% \DescribeMacro{\ps@headings}\index{Макросы!\verb*+\ps@headings+}
-% \item Для односторонних документов.
+% \paragraph{plain}\hfil\\[6pt]
% \begin{macrocode}
- \def\ps@headings{%
+\let\ps@plain=\ps@footcenter
+
% \end{macrocode}
-% \begin{itemize}
-% \item Колонтитулы.
+% \subsubsection{Стили колонтитулов по умолчанию}
+% Стиль колонтитулов обычных страниц.
% \begin{macrocode}
- \let\@oddfoot\@empty
- \def\@oddhead{
- {\slshape\rightmark}%
- \hfil\thepage
- }%
- \let\@mkboth\markboth
-% \end{macrocode}
-% \DescribeMacro{\chaptermark}\index{Макросы!\verb*+\chaptermark+}
-% \item Формат маркера главы.
-% \begin{macrocode}
- \def\chaptermark##1{%
- \markright {{\chaptermarkfont %
- \ifnum\c@secnumdepth >\m@ne
- \@tocseccntformat{chapter} \ %
- \fi
- ##1}}{}}
-% \end{macrocode}
-% \DescribeMacro{\sectionmark}\index{Макросы!\verb*+\sectionmark+}
-% \item Формат маркера секции.
-% \begin{macrocode}
- \def\sectionmark##1{%
- \markright{{\sectionmarkfont %
- \ifnum \c@secnumdepth >\z@
- \@tocseccntformat{section} \ %
- \fi
- ##1%
- }
- }
- }
- }
-\fi % \if@twoside
+\pagestyle{plain}
% \end{macrocode}
-% \end{itemize}
-% \end{itemize}
-%
-% \paragraph{myheadings}
-% \DescribeMacro{\ps@myheadings}
+% Команда, определяющая стиль страницы, с которой начинается глава.
+% \DescribeMacro{\chapterpagestyle}\index{Макросы!\verb*+\chapterpagestyle+}
% \begin{macrocode}
-\def\ps@myheadings{%
- \let\@oddfoot\@empty\let\@evenfoot\@empty
- \def\@evenhead{\thepage\hfil\evenheadfont\leftmark}%
- \def\@oddhead{{\oddheadfont\rightmark}\hfil\thepage}%
- \let\@mkboth\@gobbletwo
- \let\chaptermark\@gobble
- \let\sectionmark\@gobble
-}
+\def\chapterpagestyle#1{\gdef\@chapterpagestyle{#1}}
+
% \end{macrocode}
-% \subsubsection{Формат по умолчанию}
-%
-% Стиль оформления колонтитулов страницы.
+% Стиль колонтитулов страниц, с которых начинается глава.
% \begin{macrocode}
-\pagestyle{plain}
+\chapterpagestyle{plain}
% \end{macrocode}
% Стиль нумерации страниц.
% \begin{macrocode}
@@ -173,8 +189,11 @@
% |\flushbottom| запрещает делать страницы с разной высотой текста,
% |\sloppy| включает менее жесткие ограничения на разрывы строк.
% \begin{macrocode}
-\if@twocolumn\twocolumn\sloppy\flushbottom
-\else\onecolumn\fi
+\if@twocolumn
+ \twocolumn\sloppy\flushbottom
+\else
+ \onecolumn
+\fi
%</page>
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/disser/part.dtx b/Master/texmf-dist/source/latex/disser/part.dtx
index fae6a1f2ca2..775740a43d5 100644
--- a/Master/texmf-dist/source/latex/disser/part.dtx
+++ b/Master/texmf-dist/source/latex/disser/part.dtx
@@ -61,8 +61,8 @@
% \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+}
+% \DescribeMacro{\beforepart}\index{Макросы!\verb*+\beforepart+}
+% \DescribeMacro{\afterpart}\index{Макросы!\verb*+\afterpart+}
% Параметры номера и названия: выравнивание, шрифт, отступы, текст до и после.
% \begin{macrocode}
\providecommand\thepartalign{\centering}
@@ -72,8 +72,8 @@
\providecommand\partalign{\centering}
\providecommand\partfont{\huge\bfseries}
-\providecommand\prepart{}
-\providecommand\postpart{\par}
+\providecommand\beforepart{}
+\providecommand\afterpart{\par}
% \end{macrocode}
% \DescribeMacro{\partpagestyle}\index{Макросы!\verb*+\partpagestyle+}
@@ -132,7 +132,7 @@
% \end{macrocode}
% Название.
% \begin{macrocode}
- {\partfont\partalign\prepart #2\postpart}%
+ {\partfont\partalign\beforepart #2\afterpart}%
}
\@endpart%
}
@@ -144,7 +144,7 @@
% \begin{macrocode}
\def\@spart#1{%
\partalign{\interlinepenalty \@M%
- \partfont\prepart #1\postpart}%
+ \partfont\beforepart #1\afterpart}%
\@endpart
}
diff --git a/Master/texmf-dist/source/latex/disser/sections.dtx b/Master/texmf-dist/source/latex/disser/sections.dtx
index 5f60cb3916d..0f1c918d666 100644
--- a/Master/texmf-dist/source/latex/disser/sections.dtx
+++ b/Master/texmf-dist/source/latex/disser/sections.dtx
@@ -54,12 +54,12 @@
% \begin{macrocode}
\providecommand\sectionindent{\z@}
% \end{macrocode}
-% \DescribeMacro{\presection}\index{Макросы!\verb*+\presection+}
+% \DescribeMacro{\beforesection}\index{Макросы!\verb*+\beforesection+}
% Величина вертикального отступа перед заголовком секции.
% \begin{macrocode}
\providecommand\beforesection{-3.5ex \@plus -1ex \@minus -.2ex}
% \end{macrocode}
-% \DescribeMacro{\postsection}\index{Макросы!\verb*+\postsection+}
+% \DescribeMacro{\aftersection}\index{Макросы!\verb*+\aftersection+}
% Величина вертикального отступа после заголовка секции.
% \begin{macrocode}
\providecommand\aftersection{2.3ex \@plus.2ex}
@@ -139,11 +139,10 @@
% \end{macrocode}
% \paragraph{Параметры формата в тексте}
+%
% \DescribeMacro{\subsubsectionfont}\index{Макросы!\verb*+\subsubsectionfont+}
-%
% \DescribeMacro{\prethesubsubsection}\index{Макросы!\verb*+\prethesubsubsection+}
% \DescribeMacro{\postthesubsubsection}\index{Макросы!\verb*+\postthesubsubsection+}
-%
% \DescribeMacro{\subsubsectionindent}\index{Макросы!\verb*+\subsubsectionindent+}
% \DescribeMacro{\beforesubsubsection}\index{Макросы!\verb*+\beforesubsubsection+}
% \DescribeMacro{\aftersubsubsection}\index{Макросы!\verb*+\aftersubsubsection+}