% \iffalse %%% From File: page.dtx % \fi % % \begin{macrocode} %<*page> % \end{macrocode} % % \subsection{Формат страниц} % % \subsubsection{Шрифт колонтитулов} % \DescribeMacro{\evenheadfont} % \DescribeMacro{\evenfootfont} % \DescribeMacro{\oddheadfont} % \DescribeMacro{\oddfootfont} % Верхний, на четных страницах. % \begin{macrocode} \newcommand\evenheadfont{\slshape} % \end{macrocode} % Нижний, на четных страницах. % \begin{macrocode} \newcommand\evenfootfont{} % \end{macrocode} % Верхний, на нечетных страницах. % \begin{macrocode} \newcommand\oddheadfont{\slshape} % \end{macrocode} % Нижний, на нечетных страницах. % \begin{macrocode} \newcommand\oddfootfont{} % \end{macrocode} % % Шрифт колонтитулов. % \DescribeMacro{\chaptermarkfont} % \DescribeMacro{\sectionmarkfont} % \begin{macrocode} \providecommand\chaptermarkfont{\slshape} \providecommand\sectionmarkfont{\MakeUppercase} % \end{macrocode} % \subsubsection{Определения стилей колонтитулов} % \paragraph{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\@evenfoot\@empty % \end{macrocode} % \item нижний на нечетных страницах. % \begin{macrocode} \let\@oddfoot\@empty % \end{macrocode} % \item верхний на четных страницах. % \begin{macrocode} \def\@evenhead{\thepage\hfil\evenheadfont\leftmark}% % \end{macrocode} % \item верхний на нечетных страницах. % \begin{macrocode} \def\@oddhead{{\oddheadfont\rightmark}\hfil\thepage}% \let\@mkboth\markboth % \end{macrocode} % \end{itemize} % \DescribeMacro{\chaptermark} % \item Формат заголовков глав в колонтитулах. % \begin{macrocode} \def\chaptermark##1{% \markboth{{\chaptermarkfont % \ifnum \c@secnumdepth >\m@ne \@tocseccntformat{chapter} \ % \fi ##1}}{}% }% % \end{macrocode} % \DescribeMacro{\sectionmark} % \item Формат заголовков секций в колонтитулах. % \begin{macrocode} \def\sectionmark##1{% \markright{{\sectionmarkfont % \ifnum \c@secnumdepth >\z@ \@tocseccntformat{section}% \fi ##1}% }% }% } % \def\ps@headings % \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 {{\chaptermarkfont % \ifnum\c@secnumdepth >\m@ne \@tocseccntformat{chapter} \ % \fi ##1}}{}} % \end{macrocode} % \item Формат маркера секции. % \begin{macrocode} \def\sectionmark##1{% \markright{{\sectionmarkfont % \ifnum \c@secnumdepth >\z@ \@tocseccntformat{section} \ % \fi ##1% } } } } \fi % \if@twoside % \end{macrocode} % \end{itemize} % \end{itemize} % % \paragraph{myheadings} % \DescribeMacro{\ps@myheadings} % \begin{macrocode} \def\ps@myheadings{% \let\@oddfoot\@empty\let\@evenfoot\@empty \def\@evenhead{\thepage\hfil\evenheadfont\leftmark}% \def\@oddhead{{\oddheadfont\rightmark}\hfil\thepage}% \let\@mkboth\@gobbletwo \let\chaptermark\@gobble \let\sectionmark\@gobble } % \end{macrocode} % \subsubsection{Формат по умолчанию} % % Стиль оформления колонтитулов страницы. % \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}