summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/chapter.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-12-02 14:58:50 +0000
committerKarl Berry <karl@freefriends.org>2007-12-02 14:58:50 +0000
commita06badd5ddd56caafe23bc9b1c80a2cb4cd5eec7 (patch)
treed2f4be3792761c70377ac41c078ccd50b1c8be73 /Master/texmf-dist/source/latex/disser/chapter.dtx
parentc5ef0710987f248dea9df928126632d5820a6426 (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/chapter.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/chapter.dtx147
1 files changed, 70 insertions, 77 deletions
diff --git a/Master/texmf-dist/source/latex/disser/chapter.dtx b/Master/texmf-dist/source/latex/disser/chapter.dtx
index 6739437674e..5688c54c112 100644
--- a/Master/texmf-dist/source/latex/disser/chapter.dtx
+++ b/Master/texmf-dist/source/latex/disser/chapter.dtx
@@ -1,3 +1,8 @@
+
+% \iffalse
+%%% From File: chapter.dtx
+% \fi
+%
% \begin{macrocode}
%<*chapter>
@@ -5,12 +10,8 @@
%
% \subsection{Глава}
%
-% Пустое определение маркера главы.
-% \begin{macrocode}
-\newcommand*\chaptermark[1]{}
-% \end{macrocode}
-% Далее идут параметры аналогичные тем, что использовались в
-% предыдущем разделе.
+% \subsubsection{Параметры формата записи в Содержании}
+%
% \begin{macrocode}
\providecommand\tocprethechapter{\protect\chaptername~}
\providecommand\tocpostthechapter{.\@postskip}
@@ -20,6 +21,9 @@
\providecommand\tocchapterfillfont{\normalfont}
\providecommand\tocchapternumfont{\normalfont}
+% \end{macrocode}
+% \subsubsection{Параметры формата в тексте}
+% \begin{macrocode}
\providecommand\thechapteralign{\centering}
\providecommand\thechapterfont{\Large}
\providecommand\prethechapter{\protect\chaptername~}
@@ -33,26 +37,12 @@
\def\chapterpagestyle#1{\gdef\@chapterpagestyle{#1}}\chapterpagestyle{plain}
% \end{macrocode}
-% Параметры формата заголовка Приложения.
+%
+% \subsubsection{Низкоуровневые команды}
+%
+% Пустое определение колонтитула главы.
% \begin{macrocode}
-\providecommand\tocpretheappendix{\protect\appendixname~}
-\providecommand\tocposttheappendix{.\@postskip}
-\providecommand\tocappendixfill{\tocfill{.}}
-
-\providecommand\tocappendixfont{\bfseries}
-\providecommand\tocappendixfillfont{\normalfont}
-\providecommand\tocappendixnumfont{\normalfont}
-
-\providecommand\theappendixalign{\centering}
-\providecommand\theappendixfont{\Large}
-\providecommand\pretheappendix{\protect\appendixname~}
-\providecommand\posttheappendix{\par\nobreak\vskip 5\p@}
-
-\providecommand\appendixalign{\centering}
-\providecommand\appendixfont{\Large\bfseries}
-\providecommand\preappendix{}
-\providecommand\postappendix{\par\nobreak\vskip 20\p@}
-
+\newcommand*\chaptermark[1]{}
% \end{macrocode}
% Интерфейс.
% \begin{macrocode}
@@ -68,6 +58,11 @@
\secdef\@chapter\@schapter
}
+% \end{macrocode}
+%
+% \DescribeMacro{\@chapter}
+% Команда, формирующая нумеруемый заголовок |\chapter|.
+% \begin{macrocode}
\def\@chapter[#1]#2{
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
@@ -89,7 +84,9 @@
\fi
}
% \end{macrocode}
-% Формат на странице.
+%
+% \DescribeMacro{\@makechapterhead}
+% Формат нумеруемого заголовка.
% \begin{macrocode}
\def\@makechapterhead#1{%
{%
@@ -108,6 +105,11 @@
}
}
+% \end{macrocode}
+%
+% \DescribeMacro{\@schapter}
+% Команда, формирующая ненумеруемый заголовок |\chapter*|.
+% \begin{macrocode}
\def\@schapter#1{
\if@twocolumn
\@topnewpage[\@makeschapterhead{#1}]%
@@ -117,6 +119,11 @@
\fi
}
+% \end{macrocode}
+%
+% \DescribeMacro{\@makeschapterhead}
+% Формат ненумеруемого заголовка.
+% \begin{macrocode}
\def\@makeschapterhead#1{%
{%
\parindent \z@ \raggedright
@@ -125,6 +132,8 @@
}
}
% \end{macrocode}
+%
+% \DescribeMacro{\l@chapter}
% Команда, создающая запись в Содержании.
% \begin{macrocode}
\newcommand*\l@chapter[2]{%
@@ -148,7 +157,37 @@
}
% \end{macrocode}
-% Команда для создания глав Приложения.
+%
+% \subsection{Приложение}
+%
+% \subsubsection{Параметры формата записи в Содержании}
+% \begin{macrocode}
+\providecommand\tocpretheappendix{\protect\appendixname~}
+\providecommand\tocposttheappendix{.\@postskip}
+\providecommand\tocappendixfill{\tocfill{.}}
+
+\providecommand\tocappendixfont{\bfseries}
+\providecommand\tocappendixfillfont{\normalfont}
+\providecommand\tocappendixnumfont{\normalfont}
+
+% \end{macrocode}
+% \subsubsection{Параметры формата в тексте}
+% \begin{macrocode}
+\providecommand\theappendixalign{\centering}
+\providecommand\theappendixfont{\Large}
+\providecommand\pretheappendix{\protect\appendixname~}
+\providecommand\posttheappendix{\par\nobreak\vskip 5\p@}
+
+\providecommand\appendixalign{\centering}
+\providecommand\appendixfont{\Large\bfseries}
+\providecommand\preappendix{}
+\providecommand\postappendix{\par\nobreak\vskip 20\p@}
+% \end{macrocode}
+%
+% \DescribeMacro{\appendix}
+% Команда для создания глав Приложения. Сохранение и восстановление
+% значений параметров делаются для случая, когда приложения идут до
+% списка литературы.
% \begin{macrocode}
\newcommand\appendix{
\setcounter{chapter}{0}
@@ -200,6 +239,10 @@
\gdef\thechapter{\theappendix}
}
+% \end{macrocode}
+% \DescribeMacro{\noappendix}
+% Восстановление исходных параметров формата заголовков глав.
+% \begin{macrocode}
\newcommand\noappendix{
\let\tocprethechapter=\oldtocprethechapter
\let\tocpostthechapter=\oldtocpostthechapter
@@ -222,55 +265,5 @@
\gdef\thechapter{\oldthechapter}
}
-% \end{macrocode}
-% Команда для создания ненумеруемых глав, которые будут включены в
-% Содержание и PDF-закладки. Для того, чтобы закладка указывала именно на
-% заголовок, а не на первый абзац под ним, нужно поместить |\phantomchapter|
-% и |\addcontentsline| внутри аргумента |\chapter*|. Честно говоря, мне это
-% не нравится. Надо придумать что-то более простое и изящное.
-% \begin{macrocode}
-\newcommand\nchapter[1]{%
- \chapter*{%
- \phantomchapter\addcontentsline{toc}{chapter}{#1}%
- #1%
- \@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}
- }
-}
-
-% \end{macrocode}
-% \subsubsection{Определения ненумеруемых глав, входящих в Содержание}
-% \begin{itemize}
-%
-% \item Содержание
-% \begin{macrocode}
-\def\newcontentsname{\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}
-
-% \end{macrocode}
-% \item Введение
-% \begin{macrocode}
-\def\introname{{\cyr\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}}
-\newcommand\intro{\nchapter{\introname}}
-% \end{macrocode}
-% \item Заключение
-% \begin{macrocode}
-\def\conclusionname{%
-{\cyr\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre}
-}
-\newcommand\conclusion{\nchapter{\conclusionname}}
-% \end{macrocode}
-% \item Используемые обозначения
-% \end{itemize}
-% \begin{macrocode}
-\def\defsname{%
-{\cyr\CYRI\cyrs\cyrp\cyro\cyrl\cyrsftsn\cyrz\cyru\cyre\cyrm\cyrery\cyre\ %
-\cyro\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrya}
-}
-\newcommand\defs{\nchapter{\defsname}}
-%
-% Обзор литературы
-% \begin{macrocode}
-\def\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ %
-\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery}
-\newcommand\review{\nchapter{\reviewname}}
%</chapter>
% \end{macrocode}