summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/page.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-05-19 16:20:14 +0000
committerKarl Berry <karl@freefriends.org>2007-05-19 16:20:14 +0000
commit1e19960b463415b2fb8a096f7ce4f9b2a50410f5 (patch)
tree434820857adb1d7bb63edcb5c441d7ca8e7f33cc /Master/texmf-dist/source/latex/disser/page.dtx
parent9c9ebf7d3184800d2abdff96d70099836b153548 (diff)
new russian-oriented package disser (3mar07)
git-svn-id: svn://tug.org/texlive/trunk@4317 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/page.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/page.dtx146
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}