diff options
author | Karl Berry <karl@freefriends.org> | 2008-04-30 16:42:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-04-30 16:42:27 +0000 |
commit | e80bc7d79084da75417e8364b1bae2d0fbd30781 (patch) | |
tree | eb6d8b3d4f66250c1bca15488440532b6851cf83 /Master/texmf-dist/source/latex/disser/disser.dtx | |
parent | f743e5375a0cf6ae12b3a7137584eb7f3b8eab7b (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/disser.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/disser.dtx | 106 |
1 files changed, 61 insertions, 45 deletions
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% |