diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/gost732.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/gost732.dtx | 130 |
1 files changed, 112 insertions, 18 deletions
diff --git a/Master/texmf-dist/source/latex/disser/gost732.dtx b/Master/texmf-dist/source/latex/disser/gost732.dtx index 984af148791..5e2f55a909f 100644 --- a/Master/texmf-dist/source/latex/disser/gost732.dtx +++ b/Master/texmf-dist/source/latex/disser/gost732.dtx @@ -1,58 +1,153 @@ -% \begin{macrocode} +% \iffalse meta-comment +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% gost732 -- GOST 7.32-2001 implementation. +%% +%% Copyright (c) 2004-2007 Stanislav Kruchinin +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2003/12/01 or later. +%% +%% This program is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%<*gost732> -% \end{macrocode} +%<*driver> +\ProvidesFile{gost732.drv}[2007/11/29 1.0.1 GOST 7.32-2001 implementation.] + +\documentclass{ltxdoc} +\usepackage[a4paper, includehead, includefoot, mag=1000, + left=4cm, right=1.5cm, top=1cm, bottom=2cm]{geometry} +\usepackage[T2A]{fontenc} +\usepackage[cp1251]{inputenc} +\usepackage[english,russian]{babel} +\usepackage{ifpdf} + +\ifpdf + \usepackage[unicode, + pdftitle = {Documented source code of the disser package}, + pdfauthor = {Stanislav Kruchinin}, + pdfsubject = {disser}, + pdfstartview = {FitH}, + pdfborder = {0 0 0}, + bookmarksopen = true, + bookmarksnumbered = true, + bookmarksopenlevel = 2]{hyperref} + \usepackage{cmap} +\else + \usepackage[hypertex]{hyperref} +\fi + +\let\package\textsf +\IfFileExists{pscyr.sty}{% + \usepackage{pscyr} + \renewcommand\ttdefault{cmtt} + \renewcommand\rmdefault{ftm} +}{} +\IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}} + +\hypersetup{ + colorlinks = true, + linkcolor = black, citecolor=blue, + filecolor = blue, menucolor=blue, + pagecolor = blue, urlcolor=blue +} + +%\OnlyDescription % uncomment to suppress code line listing +\RecordChanges % uncomment for a change history +%\EnableCrossrefs % uncomment for command index + +\MakeShortVerb{\|} +\parindent=0pt + +\GetFileInfo{gost732.drv} +\begin{document} + \sloppy + \PrintChanges + \DocInput{gost732.dtx} +\end{document} +%</driver> +% \fi % -% \section{Класс-обёртка для оформления документов в соответствии с ГОСТ -% 7.32-2001} +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \title{Подкласс для оформления документов в соответствии с ГОСТ 7.32-2001} +% \date{Версия \fileversion\\[6pt]\filedate} +% \author{Станислав Кручинин\\[6pt] +% \normalsize E-mail: +% \href{mailto:stanislav.kruchinin@gmail.com} +% {\texttt{stanislav.kruchinin@gmail.com}}} +% +% \maketitle +% +% \tableofcontents +% +% \section{Введение} % % Насколько известно автору, на данный момент отсутствуют какие-либо ГОСТы, % регламентирующие структуру и правила оформления диссертаций. Наиболее % подходящим среди существующих стандартов следует считать ГОСТ 7.32-2001 % <<Отчет о научно-исследовательской работе>>, реализованный в настоящем -% классе. +% классе. С другой стороны, количество кода, использованное для создания +% этого подкласса является демонстрацией эффективности высокоуровневых +% макросов класса |disser|. +% +% \section{Исходный текст} % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{gost732}[2007/02/16 GOST 7.32-2001 implementation] +\ProvidesClass{gost732}[2007/11/29 1.0.1 GOST 7.32-2001 implementation] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{disser}} \ProcessOptions\relax \LoadClass[a4paper,14pt]{disser} + % \end{macrocode} % % \subsection{Формат заголовков} +% % \begin{macrocode} - \renewcommand\tocprethechapter{} \renewcommand\tocpostthechapter{\@postskip} +\renewcommand\tocposttheappendix{\@postskip} + \renewcommand\chapteralign{\raggedright} \renewcommand\thechapterfont{\Large\bfseries} \renewcommand\prethechapter{\newpage} -\renewcommand\postthechapter{~} +\renewcommand\postthechapter{\@postskip} \renewcommand\postchapter{\vskip 16\p@} -\renewcommand\postthesection{~} -\renewcommand\tocpostthesection{~} +\renewcommand\postthesection{\@postskip} +\renewcommand\tocpostthesection{\@postskip} -\renewcommand\postthesubsection{~} +\renewcommand\postthesubsection{\@postskip} \renewcommand\tocpostthesubsection{\@postskip} -\renewcommand\postthesubsubsection{~} +\renewcommand\postthesubsubsection{\@postskip} \renewcommand\tocpostthesubsubsection{\@postskip} -\renewcommand\posttheparagraph{~} +\renewcommand\posttheparagraph{\@postskip} \renewcommand\tocposttheparagraph{\@postskip} -\renewcommand\postthesubparagraph{~} +\renewcommand\postthesubparagraph{\@postskip} \renewcommand\tocpostthesubparagraph{\@postskip} -\newcommand\newbibname{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % +\AtBeginDocument{% +\addto\captionsrussian{% +\def\bibname{% +\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ % \cyri\cyrs\cyrp\cyro\cyrl\cyrsftsn\cyrz\cyro\cyrv\cyra\cyrn\cyrn\cyrery\cyrh\ % \cyri\cyrs\cyrt\cyro\cyrch\cyrn\cyri\cyrk\cyro\cyrv} +}} \renewcommand\bibsection{% - \renewcommand\bibname\newbibname \nchapter{\bibname} } % \end{macrocode} @@ -93,7 +188,6 @@ \renewcommand\labelitemiii{\textasteriskcentered} \renewcommand\labelitemiv {\textperiodcentered} -%</gost732> % \end{macrocode} % \Finale \endinput
\ No newline at end of file |