latex-gost-template/tex/G7-32.sty
2014-03-05 23:33:05 +04:00

173 строки
5.7 KiB
TeX

% This package designed and commented in russian utf-8 encoding.
%
% Лицензия GNU GPL v2 и совместимые
%
% Автор - Алексей Томин, с помощью списка рассылки latex-gost-request@ice.ru
% Все вопросы, замечания и пожелания сюда: mailto:alxt@yandex.ru
%
% Дальнейшая разработка и поддержка - Михаил Конник,
% связаться можно по адресу mydebianblog@gmail.com
%
\ProvidesPackage{G7-32}[2003/07/07 v1.00 Titles for GOST 7.32-2001]
%стандартные части
\newcommand\Executors{%список исполнителей
\chapter*{\CYRS\cyrp\cyri\cyrs\cyro\cyrk~%
\cyri\cyrs\cyrp\cyro\cyrl\cyrn\cyri\cyrt\cyre\cyrl\cyre\cyr\cyrishrt}%
}
\newcommand\Referat{%реферат
\chapter*{\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt}%
}
\addto\captionsrussian{%содержание
\def\contentsname{%
\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}%
}
\newenvironment{abstract}{%То же самое, только как у белых людей -- Коротков И.
\Referat
}{}
\newcommand\NormRefs{%нормативные ссылки
\chapter*{\CYRN\cyro\cyrr\cyrm\cyra\cyrt\cyri\cyrv\cyrn\cyrery\cyre~%
\cyrs\cyrs\cyrery\cyrl\cyrk\cyri}%
}
\newcommand\Defines{%глоссарий
\chapter*{\CYRG\cyrl\cyro\cyrs\cyrs\cyra\cyrr\cyri\cyrishrt}%
}
%\newcommand\Defines{%определения
% \chapter*{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
%}
\newcommand\Abbreviations{%обозначения и сокращения
\chapter*{\CYRO\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrya~\cyri~%
\cyrs\cyro\cyrk\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrya}%
}
\newcommand\Introduction{%введение
\chapter{\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}%
}
\newcommand\Conclusion{%заключение
\chapter{\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre}%
}
\addto\captionsrussian{%список использованных источников
\def\bibname{%
\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}%
}
%Элементы оформления титульной страницы
\newcommand\Nir@UdkName{\CYRU\CYRD\CYRK}
\newcommand\Nir@No{%
\No~\cyrg\cyro\cyrs\cyrr\cyre\cyrg\cyri\cyrs\cyrt\cyrr\cyra\cyrc\cyri\cyri%
}
\newcommand\Nir@Confirm{
{\small\CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU}%
}
\newcommand\Nir@InventarNo{
\CYRI\cyrn\cyrv.~\No
}
\newcommand\Nir@Otchet{{%
\small\CYRO\CYRT\CYRCH\CYRYO\CYRT \\
\CYRO{} \CYRN\CYRA\CYRU\CYRCH\CYRN\CYRO-%
\CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL\CYRSFTSN\CYRS\CYRK\CYRO\CYRISHRT{} %
\CYRR\CYRA\CYRB\CYRO\CYRT\CYRE%
}}
\newcommand\Nir@AnnOtchet{ %отчёт аннотационный!?
}
\newcommand\Nir@MainBegin{%
\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn{} %
\CYRN\CYRI\CYRR%
}
\newcommand\Nir@OrgLongName{%
\CYRP\cyro\cyrl\cyrn\cyro\cyre~
\cyrn\cyra\cyrz\cyrv\cyra\cyrn\cyri\cyre~
\cyro\cyrr\cyrg\cyra\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri%
}
\newcommand\Nir@StageNo{ % номер этапа работ
}
\newcommand\Nir@StageTitle{ % заголовок этапа работ
}
\newcommand\Nir@StageType{ % вид отчёта
}
\newcommand\Nir@BossPost{%
\CYRK\cyrt\cyro \newline
\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyra\cyre\cyrt%
}
\newcommand\Nir@BossName{\CYRF.~\CYRI.~\CYRO}
\newcommand\Nir@Year{\the\year}
\newcommand\Nir@Town{\CYRG\cyro\cyrr\cyro\cyrd}
\newcommand\Nir@ManagerPost{%
\cyrb\cyro\cyrl\cyrsftsn\cyrsh\cyro\cyrishrt{}
\cyrn\cyra\cyrch\cyra\cyrl\cyrsftsn\cyrn\cyri\cyrk%
}
\newcommand\Nir@ManagerName{\CYRI\cyrv\cyra\cyrn\cyro\cyrv}
\newcommand\NirTitle[1]{
\thispagestyle{empty}
\begin{centering}
\linespread{1.1}\normalsize
{\Nir@OrgLongName}
\vfill
\begin{tabular}{p{80mm}p{80mm}}
\Nir@UdkName \newline
\Nir@No \newline
\Nir@InventarNo \newline
&
\Nir@Confirm
\vspace{5mm}
\Nir@BossPost \newline \newline
\underline{~~~~~~~~~~~~~~~~~} \Nir@BossName \newline
<<\underline{~~~~}>>\underline{~~~~~~~~~~~~~~~~~} \Nir@Year~\cyrg.
\end{tabular}
\vfill
\Nir@AnnOtchet \Nir@Otchet
\vspace{8mm}
#1
\vspace{8mm}
\Nir@StageNo~~\Nir@StageTitle
(\Nir@StageType)
\vfill
\begin{tabular}{p{80mm}p{80mm}}
\Nir@MainBegin, \newline
\Nir@ManagerPost
&
~\newline\underline{~~~~~~~~~~~~~~~~~~~} \Nir@ManagerName \newline
\end{tabular}
\vfill
\vfill
\Nir@Town~\Nir@Year
\end{centering}
\linespread{\Gost@LineSpread}\normalsize
}
%Эти команды нужно вызвать для корректного определения титульной страницы
\newcommand\NirStage[3]{\renewcommand\Nir@StageNo{#1}\renewcommand\Nir@StageType{#2}\renewcommand\Nir@StageTitle{#3}}%%virens added: номер госрегистрации
\newcommand\NirIsAnnotacion[1]{\renewcommand\Nir@AnnOtchet{#1}} %%Если отчёт аннотационный
\newcommand\NirOrgLongName[1]{\renewcommand\Nir@OrgLongName{#1}}
\newcommand\NirBoss[2]{\renewcommand\Nir@BossPost{#1}\renewcommand\Nir@BossName{#2}}
\newcommand\NirYear[1]{\renewcommand\Nir@Year{#1}}
\newcommand\NirManager[2]{\renewcommand\Nir@ManagerPost{#1}\renewcommand\Nir@ManagerName{#2}}
\newcommand\NirTown[1]{\renewcommand\Nir@Town{#1}}%%virens added: указываем город написания отчёта
\newcommand\NirUdk[1]{\renewcommand\Nir@UdkName{#1}}%%virens added: для изменения УДК в тексте документа
\newcommand\NirGosNo[1]{\renewcommand\Nir@No{#1}}%%virens added: номер госрегистрации