diff options
author | Karl Berry <karl@freefriends.org> | 2009-04-15 18:27:58 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-04-15 18:27:58 +0000 |
commit | 1a04c4958efaf6b4b8b9d2464a222f61de314ef5 (patch) | |
tree | a10805300b448de2375ac01d834fefdd3a2705d5 /Master/texmf-dist/source/latex/disser/disser.dtx | |
parent | 88f7d1ac35385d57d17eb60fb2d77f6704eadde5 (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/latex/disser/disser.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/disser.dtx | 501 |
1 files changed, 118 insertions, 383 deletions
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+} |