diff options
author | Karl Berry <karl@freefriends.org> | 2007-12-02 14:58:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-12-02 14:58:50 +0000 |
commit | a06badd5ddd56caafe23bc9b1c80a2cb4cd5eec7 (patch) | |
tree | d2f4be3792761c70377ac41c078ccd50b1c8be73 /Master/texmf-dist/source/latex/disser/part.dtx | |
parent | c5ef0710987f248dea9df928126632d5820a6426 (diff) |
disser update (30nov07)
git-svn-id: svn://tug.org/texlive/trunk@5676 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/part.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/part.dtx | 67 |
1 files changed, 58 insertions, 9 deletions
diff --git a/Master/texmf-dist/source/latex/disser/part.dtx b/Master/texmf-dist/source/latex/disser/part.dtx index da96ab70055..24d1623adec 100644 --- a/Master/texmf-dist/source/latex/disser/part.dtx +++ b/Master/texmf-dist/source/latex/disser/part.dtx @@ -1,37 +1,68 @@ + +% \iffalse +%%% From File: part.dtx +% \fi +% % \begin{macrocode} %<*part> % \end{macrocode} % \subsection{Часть} % -% \subsubsection{Формат записи в Содержании} -% Постоянный текст до номера (по умолчанию --- слово ``Часть''). +% Как уже говорилось во Введении, одной из основных проблем \LaTeX{} является +% отсутствие простого способа настройки формата заголовков и соответствующих +% им записей в Содержании. Любое изменение приходится вносить путем +% переопределения громоздких низкоуровневых макросов. Класс |disser| +% устраняет эту проблему путем ввода высокоуровневых макросов для всех +% основных параметров формата заголовков и записей в автоматически формируемых +% списках. +% +% \subsubsection{Параметры формата записи в Содержании} +% +% \DescribeMacro{\tocprethepart} +% Постоянный текст до номера. % \begin{macrocode} \providecommand\tocprethepart{\partname~} % \end{macrocode} +% \DescribeMacro{\tocpostthepart} % Постоянный текст после номера. % \begin{macrocode} \providecommand\tocpostthepart{.\@postskip} % \end{macrocode} -% Заполнитель между названием и номером страницы. Для части по умолчанию отсутствует. -% Чтобы заполнить какими-либо символами |\tocpartfill| нужно присвоить значение -% |\tocfill{символ}|. Для примера см. далее определение |\tocsectionfill|. +% \DescribeMacro{\tocpartfill} +% Заполнитель между названием и номером страницы. Для части по умолчанию +% отсутствует. Чтобы заполнить какими-либо символами, |\tocpartfill| нужно +% присвоить значение |\tocfill{символ}|. Для примера см. далее определение +% |\tocsectionfill|. % \begin{macrocode} \providecommand\tocpartfill{} % \end{macrocode} +% \DescribeMacro{\tocpartfont} % Шрифт заголовка в Содержании. % \begin{macrocode} \providecommand\tocpartfont{\bfseries} % \end{macrocode} +% \DescribeMacro{\tocpartfillfont} % Шрифт заполнителя. % \begin{macrocode} \providecommand\tocpartfillfont{\normalfont} % \end{macrocode} +% \DescribeMacro{\tocpartnumfont} % Шрифт номера. % \begin{macrocode} \providecommand\tocpartnumfont{\normalfont} % \end{macrocode} +% +% \subsubsection{Параметры формата в тексте} +% \DescribeMacro{\thepartalign} +% \DescribeMacro{\thepartfont} +% \DescribeMacro{\prethepart} +% \DescribeMacro{\postthepart} +% \DescribeMacro{\partalign} +% \DescribeMacro{\partfont} +% \DescribeMacro{\prepart} +% \DescribeMacro{\postpart} % Параметры номера и названия: выравнивание, шрифт, отступы, текст до и после. % \begin{macrocode} \providecommand\thepartalign{\centering} @@ -45,11 +76,16 @@ \providecommand\postpart{\par} % \end{macrocode} +% \DescribeMacro{\partpagestyle} % Стиль страницы, на которой расположен заголовок части. % \begin{macrocode} -\def\partpagestyle#1{\gdef\@partpagestyle{#1}}\partpagestyle{empty} +\def\partpagestyle#1{\gdef\@partpagestyle{#1}} +\partpagestyle{empty} % \end{macrocode} % +% \subsubsection{Низкоуровневые команды} +% +% \DescribeMacro{\part} % Интерфейс. % \begin{macrocode} \newcommand\part{ @@ -68,7 +104,9 @@ \null\vfil\secdef\@part\@spart } % \end{macrocode} -% Установка счетчиков и добавление строки в Содержание. +% +% \DescribeMacro{\@part} +% Команда, формирующая нумеруемый заголовок части |\part|. % \begin{macrocode} \def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax @@ -87,7 +125,6 @@ \normalfont \ifnum \c@secnumdepth >-2\relax % \end{macrocode} -% % Постоянная часть заголовка и номер. % \begin{macrocode} {\thepartfont\partalign\@seccntformat{part}} @@ -100,12 +137,22 @@ \@endpart% } +% \end{macrocode} +% +% \DescribeMacro{\@spart} +% Команда, формирующая ненумеруемый заголовок части |\part*|. +% \begin{macrocode} \def\@spart#1{% \partalign{\interlinepenalty \@M% \partfont\prepart #1\postpart}% \@endpart } +% \end{macrocode} +% +% \DescribeMacro{\@endpart} +% Завершение страницы с заголовком части. +% \begin{macrocode} \def\@endpart{ \vfil\newpage \if@twoside @@ -115,8 +162,10 @@ \fi \if@tempswa\twocolumn\fi } + % \end{macrocode} -% Команда, создающая запись в Содержании. +% \DescribeMacro{\l@part} +% Низкоуровневая команда, создающая запись в Содержании. % \begin{macrocode} \newcommand*\l@part[2] {% |