From d73a503687f31a927aea191ec9ed3cf1c950fd8f Mon Sep 17 00:00:00 2001 From: Karl Berry 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 + % % \end{macrocode} -- cgit v1.2.3