summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/disser.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/disser.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/disser.dtx108
1 files changed, 54 insertions, 54 deletions
diff --git a/Master/texmf-dist/source/latex/disser/disser.dtx b/Master/texmf-dist/source/latex/disser/disser.dtx
index 61767fad42f..6757a7688ff 100644
--- a/Master/texmf-dist/source/latex/disser/disser.dtx
+++ b/Master/texmf-dist/source/latex/disser/disser.dtx
@@ -19,7 +19,7 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%<*driver>
-\ProvidesFile{disser.drv}[2009/04/08 1.1.1 Document class for dissertations.]
+\ProvidesFile{disser.drv}[2009/06/11 1.1.2 Document class for dissertations]
\documentclass{ltxdoc}
\usepackage[a4paper, includeheadfoot, nohead, mag=1000,
@@ -27,11 +27,12 @@
\usepackage{ifpdf,indentfirst,tabularx,doc}
\usepackage{makeidx,longtable,color}
-\definecolor{darkblue}{rgb}{0,0,.5}
+\definecolor{darkblue}{rgb}{0,0,.6}
\ifpdf
\usepackage[pdftex,hyperindex,unicode]{hyperref}
\usepackage{cmap}
+ \usepackage{hypdestopt}
\else
\usepackage[hypertex]{hyperref}
\fi
@@ -45,13 +46,11 @@
bookmarksopen = true,
bookmarksnumbered = true,
bookmarksopenlevel = 2,
- colorlinks = true, linkcolor = black,
+ colorlinks = true, linkcolor = darkblue,
citecolor = darkblue, filecolor = darkblue,
menucolor = darkblue, urlcolor = darkblue
}
-\ifpdf\usepackage{hypdestopt}\fi
-
\IfFileExists{pscyr.sty}{%
\usepackage{pscyr}
\renewcommand\ttdefault{cmtt}
@@ -124,7 +123,7 @@
%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% \title{|disser| "--- класс \LaTeX{} для оформления диссертаций}
+% \title{|disser| "--- пакет для оформления диссертаций}
% \date{Версия \fileversion\\[6pt]\filedate}
% \author{Станислав Кручинин\\[6pt]
% \normalsize E-mail:
@@ -133,27 +132,29 @@
%
% \maketitle
%
-% \section{Обзор документации}
+% \section*{Обзор документации}
%
-% Документация пакета |disser| включает следующие файлы:
+% Документация пакета |disser| состоит из следующих файлов:
%
-% \begingroup
% \begin{deflist}{README, README.ru}
-% \item[\href{file:manual.pdf}{Manual.pdf}] Руководство пользователя.
-% \item[README, README.ru] Информация о сборке и установке пакета (текстовые файлы).
+% \item[\href{file:manual.pdf}{manual.pdf}] Руководство пользователя.
+% \item[README, README.ru] Информация о сборке и установке пакета
+% (текстовые файлы).
% \item[ChangeLog] История версий (текстовый файл).
% \end{deflist}
-% \endgroup
+%
% Документированные исходные тексты:
% \begin{deflist}{disser-bst.dtx}
-% \item[\href{file:disser.pdf}{disser.dtx}] Исходный текст класса |disser| (данный файл).
+% \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}]
-% Стиль библиографических ссылок.
+% Исходный текст стилей библиографии |disser.bst| и |disser-s.bst|.
% \end{deflist}
%
+% \clearpage
% \tableofcontents
%
% \section{Исходный текст класса}\parindent=0pt
@@ -162,10 +163,10 @@
%<*disser>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{disser}[2008/04/08 1.1.1 Document class for dissertations.]
+\ProvidesClass{disser}[2009/06/11 1.1.2 Document class for dissertations]
% \end{macrocode}
-% Расширение включаемых в |disser.cls| файлов.
+% Расширение файлов, включаемых в |disser.cls|.
% \begin{macrocode}
\def\substyle@ext{.rtx}
@@ -176,6 +177,7 @@
% \DescribePackage{ifpdf}\index{Пакеты!\verb*+ifpdf+}
% \begin{macrocode}
\RequirePackage{ifpdf}
+
% \end{macrocode}
% \item Разрешено оставлять одну колонку при двухколонном наборе.
% \begin{macrocode}
@@ -224,6 +226,7 @@
% \item Поддержка математических шрифтов MathTime Pro (отключено).
% \begin{macrocode}
\newif\ifDis@mtpro\Dis@mtprofalse
+
% \end{macrocode}
% \end{itemize}
%
@@ -232,29 +235,24 @@
% Подключение пакета |kvoptions| для обработки опций в формате
% |ключ = значение|.
% \begin{macrocode}
-
\RequirePackage{kvoptions}[2006/08/17]
% \end{macrocode}
% Подключение пакета |hyperref| и необходимых настроек.
% \begin{macrocode}
\DeclareOption{href}{\Dis@hreftrue}
-
% \end{macrocode}
% Подключение пакета |subfig| и необходимых настроек.
% \begin{macrocode}
\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}
@@ -420,7 +418,7 @@
% \end{macrocode}
% Выполнение опций по умолчанию.
% \begin{macrocode}
-\ExecuteOptions{a4paper,14pt,oneside,titlepage,onecolumn,final,openany}
+\ExecuteOptions{a4paper,14pt,oneside,titlepage,onecolumn,final,openany,candidate}
% \end{macrocode}
% Выполнение пользовательских опций.
% \begin{macrocode}
@@ -448,8 +446,6 @@
% \subsection{Настройка шрифтов}
% \subsubsection{Определение размеров}
%
-% Эти вещи должны быть в стандартных классах.
-% Ради таких незначительных отличий не стоило городить |extarticle|, |extreport|, |extbook|.
% \begin{macrocode}
\def\EC@family#1#2#3#4#5{%
\DeclareFontShape{#1}{#2}{#3}{#4}%
@@ -513,8 +509,6 @@
%
% \subsubsection{Старые команды изменения начертания шрифтов (без NFSS)}
%
-% Опять же, не ясно, почему все это вынесено в классы, а не входит в ядро.
-%
% Изменение начертания в текстовом режиме.
% \begin{macrocode}
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
@@ -531,21 +525,28 @@
\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
% \end{macrocode}
+% Команда, объединяющая |\newlength| и |\setlength|.
+% \DescribeMacro{\deflength}\index{Макросы!\verb*+\deflength+}
+% \begin{macrocode}
+\providecommand\deflength[2]{\newlength{#1}\setlength{#1}{#2}}
+
+% \end{macrocode}
%
-% \subsection{Параметры основного текста}
+% \subsection{Параметры текста}
%
% \DescribeMacro{\lineskip}\index{Расстояния!\verb*+\lineskip+}
% \DescribeMacro{\normallineskip}\index{Расстояния!\verb*+\normallineskip+}
-% Вертикальный интервал между строками. Упоминаемый здесь и далее макрос |\p@|
-% определяет стандартную единицу длины. По умолчанию она равна английскому пункту (pt).
+% Вертикальный интервал между строками. Упоминаемый здесь и далее макрос
+% |\p@| определяет стандартную единицу длины. По умолчанию она равна
+% английскому пункту (pt).
% \begin{macrocode}
\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
+
% \end{macrocode}
-%
-% \DescribeMacro{\singlespacing}\index{Макросы!\verb*+\singlespacing+}
+% \DescribeMacro{\singlespacing} \index{Макросы!\verb*+\singlespacing+}
% \DescribeMacro{\onehalfspacing}\index{Макросы!\verb*+\onehalfspacing+}
-% \DescribeMacro{\doublespacing}\index{Макросы!\verb*+\doublespacing+}
+% \DescribeMacro{\doublespacing} \index{Макросы!\verb*+\doublespacing+}
% Характерные величины межстрочнах интервалов.
% \begin{macrocode}
\newcommand\singlespacing {\renewcommand\baselinestretch{1}\normalsize}
@@ -555,6 +556,13 @@
% Межстрочный интервал по умолчанию.
% \begin{macrocode}
\onehalfspacing
+
+% \end{macrocode}
+% \DescribeMacro{\parindent}\index{Расстояния!\verb*+\parindent+}
+% Абзацный отступ.
+% \begin{macrocode}
+\setlength\parindent{1cm}
+
% \end{macrocode}
% Интервал между абзацами (добавляется к межстрочному).
% \DescribeMacro{\parskip}\index{Расстояния!\verb*+\parskip+}
@@ -567,6 +575,7 @@
% \DescribeMacro{\columnsep}\index{Расстояния!\verb*+\columnsep+}
% \begin{macrocode}
\setlength\columnsep{10\p@}
+
% \end{macrocode}
%
% Ширина разделителя (линии) между колонками текста (по умолчанию его нет).
@@ -575,33 +584,24 @@
\setlength\columnseprule{0\p@}
% \end{macrocode}
-% Описание структуры заголовков.
-% \begin{itemize}
-% \item в тексте,
-% \DescribeMacro{\@seccntformat}\index{Макросы!\verb*+"\"@seccntformat+}
-% \begin{macrocode}
-\def\@seccntformat#1{%
- \csname prethe#1\endcsname%
- \csname the#1\endcsname%
- \csname postthe#1\endcsname%
-}
-% \end{macrocode}
-% \item в Содержании.
-% \DescribeMacro{\@tocseccntformat}\index{Макросы!\verb*+"\"@tocseccntformat+}
-% \begin{macrocode}
-\def\@tocseccntformat#1{%
- \csname tocprethe#1\endcsname%
- \csname tocthe#1\endcsname%
- \csname tocpostthe#1\endcsname%
-}
-
-% \end{macrocode}
-% \end{itemize}
% Характерные величины штрафов. Штраф --- мера <<красоты>> разбиения
% абзаца на строки. Чем больше величина, тем менее красиво.
% \begin{macrocode}
\@lowpenalty 51
\@medpenalty 151
\@highpenalty 301
+
+% \end{macrocode}
+% Всегда ставить отступ в первой строке первого абзаца.
+% \begin{macrocode}
+\let\@afterindentfalse\@afterindenttrue
+\@afterindenttrue
+
+% \end{macrocode}
+% Перенос в словах с дефисом.
+% \begin{macrocode}
+\lccode`\-=`\-
+\defaulthyphenchar=127
+
%</disser>
% \end{macrocode}