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/chapter.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/chapter.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/chapter.dtx | 147 |
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} |