diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/gost732.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/disser/gost732.dtx | 89 |
1 files changed, 65 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/disser/gost732.dtx b/Master/texmf-dist/source/latex/disser/gost732.dtx index 63eff10bf97..9f69893c5b4 100644 --- a/Master/texmf-dist/source/latex/disser/gost732.dtx +++ b/Master/texmf-dist/source/latex/disser/gost732.dtx @@ -20,7 +20,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %<*driver> -\ProvidesFile{gost732.drv}[2007/11/29 1.0.1 GOST 7.32-2001 implementation.] +\ProvidesFile{gost732.drv}[2009/06/19 1.1.2 GOST 7.32-2001 implementation] \documentclass{ltxdoc} \usepackage[a4paper, includeheadfoot, nohead, mag=1000, @@ -29,7 +29,7 @@ \usepackage[cp1251]{inputenc} \usepackage[english,russian]{babel} \usepackage{ifpdf,indentfirst,color} -\definecolor{darkblue}{rgb}{0,0,.5} +\definecolor{darkblue}{rgb}{0,0,.6} \ifpdf \usepackage[% pdftex, @@ -51,7 +51,7 @@ \fi \hypersetup{ - colorlinks = true, linkcolor = black, + colorlinks = true, linkcolor = darkblue, citecolor = darkblue, filecolor = darkblue, menucolor = darkblue, urlcolor = darkblue } @@ -66,7 +66,6 @@ \renewcommand\rmdefault{ftm} }{} } -\IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}} \MakeShortVerb{\|} @@ -83,7 +82,8 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \title{Подкласс для оформления документов в соответствии с ГОСТ 7.32-2001} +% \title{\texttt{gost732} --- класс для оформления документов в соответствии +% с ГОСТ 7.32-2001} % \date{Версия \fileversion\\[6pt]\filedate} % \author{Станислав Кручинин\\[6pt] % \normalsize E-mail: @@ -96,19 +96,20 @@ % % \section{Введение} % -% Насколько известно автору, на данный момент отсутствуют какие-либо ГОСТы, -% регламентирующие структуру и правила оформления диссертаций. Наиболее -% подходящим среди существующих стандартов следует считать ГОСТ 7.32-2001 -% <<Отчет о научно-исследовательской работе>>, реализованный в настоящем -% классе. С другой стороны, количество кода, использованное для создания -% этого подкласса является демонстрацией эффективности высокоуровневых -% макросов класса |disser|. +% Насколько известно автору, на данный момент отсутствуют ГОСТы, +% регламентирующие структуру и правила оформления диссертаций. +% Диссертационные советы, как правило, не предъявляют каких-либо требований +% к форматированию, за исключением тех, что реализованы в классе |disser|. +% Однако, если возникнет вопрос о соответствии верстки диссертации каким-либо +% ГОСТам, то следует воспользоваться наиболее подходящим среди существующих +% стандартов --- ГОСТ~7.32-2001 <<Отчет о научно-исследовательской работе>>, +% который реализован в данном классе. % % \section{Исходный текст}\parindent=0pt % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{gost732}[2007/11/29 1.0.1 GOST 7.32-2001 implementation] +\ProvidesClass{gost732}[2009/06/19 1.1.2 GOST 7.32-2001 implementation] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{disser}} \ProcessOptions\relax @@ -121,22 +122,23 @@ % \begin{macrocode} \renewcommand\tocprethechapter{} \renewcommand\tocpostthechapter{\@postskip} -\renewcommand\tocposttheappendix{\@postskip} - -\renewcommand\chapteralign{\raggedright} +\renewcommand\chapteralign{\centering} \renewcommand\thechapterfont{\Large\bfseries} -\renewcommand\prethechapter{\newpage} +\renewcommand\prethechapter{} \renewcommand\postthechapter{\@postskip} -\renewcommand\postchapter{\vskip 16\p@} +\renewcommand\afterchapter{\vskip 16\p@} \renewcommand\postthesection{\@postskip} \renewcommand\tocpostthesection{\@postskip} +\renewcommand\sectionindent{1cm} \renewcommand\postthesubsection{\@postskip} \renewcommand\tocpostthesubsection{\@postskip} +\renewcommand\subsectionindent{1cm} \renewcommand\postthesubsubsection{\@postskip} \renewcommand\tocpostthesubsubsection{\@postskip} +\renewcommand\subsubsectionindent{1cm} \renewcommand\posttheparagraph{\@postskip} \renewcommand\tocposttheparagraph{\@postskip} @@ -145,19 +147,42 @@ \renewcommand\tocpostthesubparagraph{\@postskip} % \end{macrocode} -% Изменение заголовка библиографии на <<Список литературы>>. +% Изменение стандартных заголовков. % \begin{macrocode} -\AtBeginDocument{% -\addto\captionsrussian{% +\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} +\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} +\def\figurename{\cyr\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk} +\def\appendixname{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE\CYRN\CYRI\CYRE} +\def\contentsname{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA\CYRN\CYRI\CYRE} }} +% \end{macrocode} +% Обозначения и сокращения. +% \begin{macrocode} +\renewcommand\defsname{% +\cyr\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN\CYRI\CYRYA\ % +\CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA +} + +\renewcommand\defs{% + \nchapter{\defsname} +} \renewcommand\bibsection{% \nchapter{\bibname} } +\renewcommand\introname{% +\cyr\CYRV\CYRV\CYRE\CYRD\CYRE\CYRN\CYRI\CYRE +} +\renewcommand\reviewname{% +\cyr\CYRO\CYRB\CYRZ\CYRO\CYRR\ % +\CYRL\CYRI\CYRT\CYRE\CYRR\CYRA\CYRT\CYRU\CYRR\CYRERY +} +\renewcommand\conclusionname{% +\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU\CYRCH\CYRE\CYRN\CYRI\CYRE +} % \end{macrocode} % \subsection{Списки} % \subsubsection{Нумерованный список} @@ -197,5 +222,21 @@ \renewcommand\labelitemiv {\textperiodcentered} % \end{macrocode} +% +% \subsection{Подписи к плавающим объектам} +% \begin{macrocode} +\captionsetup{format=plain,justification=centering,labelsep=endash} +\captionsetup[longtable]{justification=raggedright,singlelinecheck=false} +\captionsetup[table]{justification=raggedright,singlelinecheck=false} + +% \end{macrocode} +% +% \subsection{Сноска} +% +% \begin{macrocode} +\renewcommand\postthefootnote{)} + +% \end{macrocode} +% % \Finale \endinput |