From d73a503687f31a927aea191ec9ed3cf1c950fd8f Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Wed, 24 Jun 2009 16:35:13 +0000
Subject: disser update (23jun09)

git-svn-id: svn://tug.org/texlive/trunk@13941 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/source/latex/disser/disser.dtx | 108 +++++++++++------------
 1 file changed, 54 insertions(+), 54 deletions(-)

(limited to 'Master/texmf-dist/source/latex/disser/disser.dtx')

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}
@@ -530,22 +524,29 @@
 \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
 \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}
-- 
cgit v1.2.3

