diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/disser.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/disser.dtx | 531 |
1 files changed, 367 insertions, 164 deletions
diff --git a/Master/texmf-dist/source/latex/disser/disser.dtx b/Master/texmf-dist/source/latex/disser/disser.dtx index 085d8a80736..c5611f33188 100644 --- a/Master/texmf-dist/source/latex/disser/disser.dtx +++ b/Master/texmf-dist/source/latex/disser/disser.dtx @@ -1,4 +1,4 @@ -%\iffalse +% \iffalse meta-comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% disser -- LaTeX document class for dissertations. @@ -18,16 +18,19 @@ %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%<driver>\ProvidesFile{disser.dtx} %<*driver> +\ProvidesFile{disser.drv}[2007/11/29 1.0.4 Document class for dissertations.] + \documentclass{ltxdoc} \usepackage[a4paper, includehead, includefoot, mag=1000, left=4cm, right=1.5cm, top=1cm, bottom=2cm]{geometry} \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} +\usepackage{ifpdf,indentfirst,tabularx,doc} -\usepackage[unicode, +\ifpdf + \usepackage[unicode, pdftitle = {Documented source code of the disser package}, pdfauthor = {Stanislav Kruchinin}, pdfsubject = {disser}, @@ -37,7 +40,10 @@ bookmarksnumbered = true, bookmarksopenlevel = 2 ]{hyperref} -\usepackage{cmap} + \usepackage{cmap} +\else + \usepackage[hypertex]{hyperref} +\fi \let\package\textsf \IfFileExists{pscyr.sty}{% @@ -45,12 +51,10 @@ \renewcommand\ttdefault{cmtt} \renewcommand\rmdefault{ftm} }{} -\usepackage{doc} \IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}} \hypersetup{ colorlinks = true, - colorlinks = true, linkcolor = black, citecolor=blue, filecolor = blue, menucolor=blue, pagecolor = blue, urlcolor=blue @@ -59,12 +63,21 @@ %\OnlyDescription % uncomment to suppress code line listing \RecordChanges % uncomment for a change history %\CodelineIndex\EnableCrossrefs % uncomment for command index +\GetFileInfo{disser.drv} \MakeShortVerb{\|} -\parindent=0pt + +\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}} +\def\envfont{\normalfont\ttfamily} \begin{document} \sloppy + \PrintChanges \DocInput{disser.dtx} \DocInput{counters.dtx} \DocInput{part.dtx} @@ -80,23 +93,21 @@ \DocInput{candidate.dtx} \DocInput{doctor.dtx} \DocInput{autoref.dtx} + \DocInput{titledefs.dtx} \DocInput{toc.dtx} \DocInput{custom.dtx} - \DocInput{gost732.dtx} - \PrintChanges \end{document} %</driver> % \fi % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \def\fileversion{1.0.3} -% % \title{|disser| "--- класс \LaTeX{} для оформления диссертаций} +% \date{Версия \fileversion\\[6pt]\filedate} % \author{Станислав Кручинин\\[6pt] % \normalsize E-mail: -% \href{mailto:stas@crypt.org.ru}{\texttt{stas@crypt.org.ru}}} -% \date{Версия \fileversion} +% \href{mailto:stanislav.kruchinin@gmail.com} +% {\texttt{stanislav.kruchinin@gmail.com}}} % % \maketitle % @@ -120,28 +131,229 @@ % требованиями, поэтому он разбит на несколько файлов и снабжен подробными % комментариями. % -% \section{Исходный текст} +% \section{Краткое руководство по использованию} +% +% \subsection{Шаблоны} +% +% Поскольку дипломы и диссертации имеют фиксированную структуру, +% к классу прилагаются соответствующие шаблоны (каталог |disser/templates|), +% которые рекомендуется использовать для создания своих документов. +% +% \subsection{Зависимости} +% +% Список пакетов необходимых для cборки документации и шаблонов с минимумом +% опций (помимо пакетов для руссификации): +% \texttt{amssymb}, +% \texttt{amsmath}, +% \texttt{cmap}, +% \texttt{floatflt}, +% \texttt{graphicx}, +% \texttt{ifpdf}, +% \texttt{natbib}, +% \texttt{oberdiek}, +% \texttt{tabularx}. +% +% Дополнительные пакеты: +% \texttt{caption}, +% \texttt{hypernat}, +% \texttt{hyperref}, +% \texttt{pscyr}, +% \texttt{subfig}. +% +% Для полноценной работы рекомендуется установить всё вышеперечисленное. +% +% \subsection{Опции} +% +% \extrarowheight=3pt +% \tabcolsep=6pt +% \arraycolsep=0pt +% +% \begin{table}[!ht] +% \begin{tabular}{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\} & +% Исправление знаков интегралов и положения пределов интегрирования +% на более привычные. +% \\\hline\hline +% \end{tabular} +% \end{table} +% +% \textbf{Примечание:} жирным шрифтом выделены опции, используемые +% по умолчанию. +% +% \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[export] +% Экспорт файлов из Subversion-репозитория в каталог |./disser|. +% \item[help] +% Справка по целям сборки. +% \item[install] +% Копирование класса и документации в дерево каталогов \LaTeX{}. +% Соответствует цели |install| в каталоге |disser/src|. +% \item[sfupload] +% Загрузка |disser-<version>.zip| на upload-сервер SourceForge. +% \item[srcdist] +% Упаковка каталога |./disser| в архив |disser-<version>.zip|. +% \item[template] +% Сборка всех шаблонов. Соответствует цели по умолчанию в +% каталоге |disser/templates|. +% \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-версии документации. +% \end{deflist} +% +% \subsubsection{Каталоги \texttt{disser/templates} и +% \texttt{disser/templates/<тип-диссертации>/}} +% +% \begin{deflist}{marginbreak} +% \item[dvi] +% Сборка |thesis.dvi|. Цель по умолчанию. +% \item[clean] +% Удаление файлов, указанных в переменной |$CLFILES|. +% \item[epstopdf] +% Конвертирование EPS в PDF. +% \item[fixbb] +% Исправление BoundingBox во всех EPS-файлах. +% \item[help] +% Справка по целям сборки. +% \item[html] +% Сборка HTML-файла. +% \item[pdf] +% Сборка |thesis.pdf|. +% \item[pdf\_2on1] +% Сборка PDF-файла <<тетрадкой>> (по 2 страницы на разворот). +% \item[ps] +% Сборка |thesis.ps|. +% \item[ps\_2on1] +% Сборка PostScript-файла <<тетрадкой>> (по 2 страницы на разворот). +% \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|. +% +% \subsubsection{Каталог \texttt{disser/templates/<тип-диссертации>/fig/}} +% +% \begin{deflist}{marginbreak} +% \item[clean] +% Удаление PDF файлов. +% \item[epstopdf] +% Конвертирование EPS в PDF. +% \item[fixbb] +% Исправление BoundingBox во всех EPS-файлах. +% \item[help] +% Справка по целям сборки. Цель по умолчанию. +% \end{deflist} +% +% \section{Исходный текст}\parindent=0pt % % \begin{macrocode} -%<disser>\NeedsTeXFormat{LaTeX2e} -%<disser>\ProvidesClass{disser}[2007/06/15 Document class for dissertations.] -%<disser>\ProvidesPackage{disser} - -%<bachelor>\ProvidesFile{bachelor.rtx} -%<master>\ProvidesFile{master.rtx} -%<candidate>\ProvidesFile{candidate.rtx} -%<doctor>\ProvidesFile{doctor.rtx} -%<autoref>\ProvidesFile{autoref.rtx} -%<titledefs>\ProvidesFile{titledefs.rtx} - %<*disser> +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{disser}[2007/11/29 Document class for dissertations.] + % \end{macrocode} -% Расширение включаемых файлов. +% Расширение включаемых в |disser.cls| файлов. % \begin{macrocode} \def\substyle@ext{.rtx} % \end{macrocode} -% Определение условий. +% Определение операторов условного выполнения. % \begin{itemize} % \item |true|, если включена опция, оставляющая одну колонку при % двухколонном наборе. @@ -150,45 +362,88 @@ % \end{macrocode} % \item |true|, если разрешена титульная страница. % \begin{macrocode} -\newif\if@titlepage\@titlepagetrue -% \end{macrocode} -% \item Соответствующие типы диссертаций. -% \begin{macrocode} -\newif\if@bachelor\@bachelorfalse -\newif\if@master\@masterfalse -\newif\if@candidate\@candidatefalse -\newif\if@doctor\@doctorfalse -\newif\if@autoref\@autoreffalse +\newif\if@titlepage % \end{macrocode} % \item |true|, если главы начинаются только с нечетных страниц. % \begin{macrocode} \newif\if@openright % \end{macrocode} -% \item |true|, если подключается |hyperref|. +% \item подключение пакета, определяющего |\ifpdf|. % \begin{macrocode} -\newif\ifhref\hreffalse +\RequirePackage{ifpdf} + % \end{macrocode} -% \item |true|, если файл обрабатывается pdf\LaTeX{}. +% \item Соответствующие типы диссертаций. % \begin{macrocode} -\newif\ifpdf - \ifx\pdfoutput\undefined - \else - \ifx\pdfoutput\relax - \else - \ifcase\pdfoutput - \else - \pdftrue - \fi - \fi - \fi +\newif\ifDis@bachelor +\newif\ifDis@master +\newif\ifDis@candidate +\newif\ifDis@doctor +\newif\ifDis@autoref -\newif\ifsubf\subffalse +% \end{macrocode} +% \item |true|, если подключается |hyperref|. +% \begin{macrocode} +\newif\ifDis@href +% \end{macrocode} +% \item Подключение и настройка пакета |subfig|. +% \begin{macrocode} +\newif\ifDis@subf +% \end{macrocode} +% \item Шрифт Times как основной. +% \begin{macrocode} +\newif\ifDis@times % \end{macrocode} % \end{itemize} +% +% Установка значений по уиолчанию. +% \begin{macrocode} +\@titlepagetrue +\Dis@bachelorfalse +\Dis@masterfalse +\Dis@candidatetrue +\Dis@doctorfalse +\Dis@autoreffalse +\Dis@timesfalse +\Dis@subffalse +\Dis@hreffalse + +% \end{macrocode} +% % \subsection{Опции класса} % -% Размер листов. +% Подключение пакета |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} +\SetupKeyvalOptions{ + family=Dis, + prefix=Dis@ +} +% \end{macrocode} +% Исправление знаков интегралов и пределов интегрирования на более +% привычные. +% \begin{macrocode} +\DeclareBoolOption[true]{fixint} + +% \end{macrocode} +% +% Размеры листов. % \begin{macrocode} \DeclareOption{a4paper}{% @@ -266,25 +521,13 @@ % \begin{macrocode} \DeclareOption{fleqn}{\input{fleqn.clo}} % \end{macrocode} -% Использовать в тексте и формулах шрифт Times вместо Computer Modern Roman. -% \begin{macrocode} -\DeclareOption{times}{ - \AtEndOfPackage{% - \usepackage{pscyr} -% \end{macrocode} -% Пакет |txfonts| необходимо подключать \textbf{после} |pscyr| для -% корректного определения символов, составленных из двух других (таких как -% $\hbar$ и $\neq$). +% Использовать в тексте и формулах шрифт Times вместо Computer Modern +% Roman. % \begin{macrocode} - \usepackage{txfonts} -% \end{macrocode} -% Установка Times как шрифта по умолчанию. -% \begin{macrocode} - \renewcommand{\rmdefault}{ftm} - } -} +\DeclareOption{times}{\Dis@timestrue} % \end{macrocode} -% Если указана эта опция, то блоки текста в списке литературы будут печататься на новых строках и с отступом. +% Если указана эта опция, то блоки текста в списке литературы будут +% печататься на новых строках и с отступом. % \begin{macrocode} \DeclareOption{openbib}{% \AtEndOfPackage{% @@ -297,34 +540,46 @@ \renewcommand\newblock{\par} }% } -% \end{macrocode} -% Включение пакета |hyperref| и необходимых настроек. -% \begin{macrocode} -\DeclareOption{href}{\hreftrue} - -% \end{macrocode} -% Включение пакета |subfigure| и необходимых настроек. -% \begin{macrocode} -\DeclareOption{subf}{\subftrue} % \end{macrocode} % Тип диссертации. % \begin{macrocode} \DeclareOption{bachelor}{% - \@bachelortrue\@masterfalse\@candidatefalse\@doctorfalse\@autoreffalse + \Dis@bachelortrue + \Dis@masterfalse + \Dis@candidatefalse + \Dis@doctorfalse + \Dis@autoreffalse } \DeclareOption{master}{% - \@bachelorfalse\@mastertrue\@candidatefalse\@doctorfalse\@autoreffalse + \Dis@bachelorfalse + \Dis@mastertrue + \Dis@candidatefalse + \Dis@doctorfalse + \Dis@autoreffalse } \DeclareOption{candidate}{% - \@bachelorfalse\@masterfalse\@candidatetrue\@doctorfalse\@autoreffalse + \Dis@bachelorfalse + \Dis@masterfalse + \Dis@candidatetrue + \Dis@doctorfalse + \Dis@autoreffalse } \DeclareOption{doctor}{% - \@bachelorfalse\@masterfalse\@candidatefalse\@doctortrue\@autoreffalse + \Dis@bachelorfalse + \Dis@masterfalse + \Dis@candidatefalse + \Dis@doctortrue + \Dis@autoreffalse } \DeclareOption{autoref}{% - \@bachelorfalse\@masterfalse\@candidatefalse\@doctorfalse\@autoreftrue + \Dis@bachelorfalse + \Dis@masterfalse + \Dis@candidatefalse + \Dis@doctorfalse + \Dis@autoreftrue } + % \end{macrocode} % Команды изменения регистра. % \DescribeMacro{\MakeTextUppercase} @@ -350,6 +605,8 @@ % Выполнение пользовательских опций. % \begin{macrocode} \ProcessOptions +\ProcessKeyvalOptions{Dis} + % \end{macrocode} % \subsection{Настройка шрифтов} % \subsubsection{Определение размеров} @@ -416,6 +673,8 @@ % % \subsubsection{Старые команды изменения начертания шрифтов (без NFSS)} % +% Тоже не ясно, почему это вынесено в классы, а не входит в ядро. +% % В текстовом режиме. % \begin{macrocode} \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} @@ -433,12 +692,12 @@ % \end{macrocode} % -% \subsection{Параметры текста} +% \subsection{Параметры основного текста} % -% Вертикальный интервал между строками. Упоминаемый здесь и далее макрос |\p@| -% определяет единицу длины. По умолчанию она равна английскому пункту (pt). % \DescribeMacro{\lineskip} % \DescribeMacro{\normallineskip} +% Вертикальный интервал между строками. Упоминаемый здесь и далее макрос |\p@| +% определяет единицу длины. По умолчанию она равна английскому пункту (pt). % \begin{macrocode} \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} @@ -447,92 +706,24 @@ % \DescribeMacro{\singlespacing} % \DescribeMacro{\onehalfspacing} % \DescribeMacro{\doublespacing} -% Команды задания величины межстрочного интервала. +% Характерные величины межстрочнах интервалов. % \begin{macrocode} -\newcommand\singlespacing {\renewcommand\baselinestretch{1}} -\newcommand\onehalfspacing{\renewcommand\baselinestretch{1.5}} -\newcommand\doublespacing {\renewcommand\baselinestretch{2}} +\newcommand\singlespacing {\renewcommand\baselinestretch{1}\normalsize} +\newcommand\onehalfspacing{\renewcommand\baselinestretch{1.5}\normalsize} +\newcommand\doublespacing {\renewcommand\baselinestretch{2}\normalsize} % \end{macrocode} -% Установка межстрочного интервала по умолчанию. +% Межстрочный интервал по умолчанию. % \begin{macrocode} -\onehalfspacing\normalsize +\onehalfspacing % \end{macrocode} % Интервал между абзацами (добавляется к межстрочному). % \DescribeMacro{\parskip} % \begin{macrocode} \setlength\parskip{0\p@ \@plus \p@} + % \end{macrocode} -% -% \subsection{Параметры размещения плавающих объектов на странице} -% \subsubsection{Количество объектов} -% \begin{itemize} -% \item Максимальное количество плавающих объектов, размещаемое вверху -% страницы (при двухколонном наборе --- вверху колонки). -% \begin{macrocode} -\setcounter{topnumber}{2} -% \end{macrocode} -% \item Максимальное количество плавающих объектов, размещаемое внизу -% страницы (при двухколонном наборе --- внизу колонки). -% \begin{macrocode} -\setcounter{bottomnumber}{1} -% \end{macrocode} -% \item Максимальное количество плавающих объектов, размещаемое -% на странице (при двухколонном наборе --- в колонке). -% \begin{macrocode} -\setcounter{totalnumber}{3} -% \end{macrocode} -% \item При наборе в две колонки: максимальное количество плавающих -% объектов шириной во всю страницу, которое разрешается разместить вверху -% страницы -% \begin{macrocode} -\setcounter{dbltopnumber}{2} -% \end{macrocode} -% \end{itemize} -% -% \subsubsection{Величина места, занимаемого плавающими объектами} -% \begin{itemize} -% \item Максимальная доля страницы по высоте, которую могут занимать -% плавающие объекты, размещаемые вверху страницы. -% \DescribeMacro{\topfraction} -% \begin{macrocode} -\renewcommand\topfraction{.7} -% \end{macrocode} -% \item Максимальная доля страницы по высоте, которую могут занимать -% плавающие объекты, размещаемые внизу страницы. -% \DescribeMacro{\bottomfraction} -% \begin{macrocode} -\renewcommand\bottomfraction{.3} -% \end{macrocode} -% \item Минимальная доля страницы, которую должен занимать текст, а не -% плавающие объекты на обычной странице (к страницам, создаваемым -% \LaTeX{}'ом -% специально для размещения плавающих объектов при обработке -% необязательного аргумента |p|, это не относится). -% \DescribeMacro{\bottomfraction} -% \begin{macrocode} -\renewcommand\textfraction{.2} -% \end{macrocode} -% \item Параметр, аналогичный предыдущему, относящийся к страницам для -% плавающих объектов. -% \DescribeMacro{\floatpagefraction} -% \begin{macrocode} -\renewcommand\floatpagefraction{.5} -% \end{macrocode} -% \item Тоже, что |\topfraction|, применительно к иллюстрациям (таблицам) -% шириной в целую страницу при двухколонном наборе. -% \DescribeMacro{\dbltopfraction} -% \begin{macrocode} -\renewcommand\dbltopfraction{.7} -% \end{macrocode} -% \item Тоже, что |\floatpagefraction|, применительно к иллюстрациям -% (таблицам) шириной в целую страницу при двухколонном наборе. -% \DescribeMacro{\dblfloatpagefraction} -% \begin{macrocode} -\renewcommand\dblfloatpagefraction{.5} -% \end{macrocode} -% \end{itemize} -% Максимальный уровень вложенности заголовков, помещаемых в Содержание -% (по умолчанию вносятся только |\part|, |\chapter| и |\section|). +% Максимальный уровень вложенности секций, помещаемых в Содержание +% (по умолчанию вносятся |\part|, |\chapter| и |\section|). % \DescribeMacro{tocdepth} % \begin{macrocode} \setcounter{tocdepth}{1} @@ -542,8 +733,20 @@ % \DescribeMacro{secnumdepth} % \begin{macrocode} \setcounter{secnumdepth}{2} + +% \end{macrocode} +% +% Интервал между колонками текста. +% \begin{macrocode} +\setlength\columnsep{10\p@} +% \end{macrocode} +% +% Ширина разделителя (линии) между колонками текста (по умолчанию его нет). +% \begin{macrocode} +\setlength\columnseprule{0\p@} + % \end{macrocode} -% Описание структуры постоянных частей заголовков +% Описание структуры постоянных частей заголовков. % \begin{itemize} % \item в тексте, % \DescribeMacro{\@seccntformat} |