diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/page.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/page.dtx | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/disser/page.dtx b/Master/texmf-dist/source/latex/disser/page.dtx new file mode 100644 index 00000000000..5002679d69b --- /dev/null +++ b/Master/texmf-dist/source/latex/disser/page.dtx @@ -0,0 +1,146 @@ +% \begin{macrocode} + +%<*page> +% \end{macrocode} +% +% \subsection{Параметры страниц} +% +% Интервал между колонками текста. +% \begin{macrocode} +\setlength\columnsep{10\p@} +% \end{macrocode} +% +% Ширина разделителя (линии) между колонками текста (по умолчанию его нет). +% \begin{macrocode} +\setlength\columnseprule{0\p@} +% \end{macrocode} +% Стиль оформления колонтитулов страницы. +% \begin{macrocode} +\pagestyle{plain} +% \end{macrocode} +% Стиль нумерации страниц. +% \begin{macrocode} +\pagenumbering{arabic} +% \end{macrocode} +% Для односторонних документов разрешается делать страницы с разной высотой +% текста. +% \begin{macrocode} +\if@twoside\else\raggedbottom\fi +% \end{macrocode} +% Для двухколоночных документов: +% |\flushbottom| запрещает делать страницы с разной высотой текста, +% |\sloppy| включает менее жесткие ограничения на разрывы строк. +% \begin{macrocode} +\if@twocolumn\twocolumn\sloppy\flushbottom +\else\onecolumn\fi + +% \end{macrocode} +% +% \subsection{Определение стилей страниц} +% +% \subsubsection{headings} +% \begin{macrocode} +\if@twoside +% \end{macrocode} +% \begin{itemize} +% \item Для двухсторонних документов. +% \begin{macrocode} + \def\ps@headings{% +% \end{macrocode} +% \begin{itemize} +% \item Колонтитулы: +% \begin{itemize} +% \item на нечетных страницах снизу. +% \begin{macrocode} + \let\@oddfoot\@empty\let\@evenfoot\@empty +% \end{macrocode} +% \item на четных страницах сверху. +% \begin{macrocode} + \def\@evenhead{\thepage\hfil\slshape\leftmark}% +% \end{macrocode} +% \item на нечетных страницах сверху. +% \begin{macrocode} + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\markboth +% \end{macrocode} +% \end{itemize} +% \item Постоянная часть заголовка главы. +% \begin{macrocode} + \def\chaptermark##1{% + \markboth{\textsc{% + \ifnum \c@secnumdepth >\m@ne + \@tocseccntformat{chapter} \ % + \fi + ##1}}{}% + }% +% \end{macrocode} +% \item Постоянная часть заголовка секции. +% \begin{macrocode} + \def\sectionmark##1{% + \markright{\MakeUppercase{% + \ifnum \c@secnumdepth >\z@ + \@tocseccntformat{section}% + \fi + ##1}% + }% + }% + }% +% \end{macrocode} +% \end{itemize} +% \begin{macrocode} +\else % \if@twoside +% \end{macrocode} +% \item Для односторонних документов. +% \begin{macrocode} + \def\ps@headings{% +% \end{macrocode} +% \begin{itemize} +% \item Колонтитулы. +% \begin{macrocode} + \let\@oddfoot\@empty + \def\@oddhead{ + {\slshape\rightmark}% + \hfil\thepage + }% + \let\@mkboth\markboth +% \end{macrocode} +% \item Формат маркера главы. +% \begin{macrocode} + \def\chaptermark##1{% + \markright {\textsc{% + \ifnum\c@secnumdepth >\m@ne + \@tocseccntformat{chapter} \ % + \fi + ##1}}{}} +% \end{macrocode} +% \item Формат маркера секции. +% \begin{macrocode} + \def\sectionmark##1{% + \markright{ + \MakeUppercase{ + \ifnum \c@secnumdepth >\z@ + \@tocseccntformat{section} \ % + \fi + ##1% + } + } + } + } +\fi % \if@twoside + +% \end{macrocode} +% \end{itemize} +% \end{itemize} +% +% \subsubsection{myheadings} +% \begin{macrocode} +\def\ps@myheadings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\@gobbletwo + \let\chaptermark\@gobble + \let\sectionmark\@gobble +} +%</page> +% \end{macrocode} |