добавил латэх, для возможности бэкапов файлов
This commit is contained in:
parent
6668b0eeae
commit
a3f0d3cbc5
|
@ -0,0 +1,915 @@
|
||||||
|
\LoadClass[14pt]{extarticle}
|
||||||
|
%\RequirePackage[14pt]{extsizes}
|
||||||
|
\RequirePackage[
|
||||||
|
a4paper, mag=1000,
|
||||||
|
left=2.5cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm,
|
||||||
|
headheight=0cm, footskip=1cm, headsep=0cm
|
||||||
|
]{geometry}
|
||||||
|
\RequirePackage{setspace}
|
||||||
|
\RequirePackage{calc}
|
||||||
|
\RequirePackage{titlesec}
|
||||||
|
\RequirePackage{titletoc}
|
||||||
|
\RequirePackage{caption}
|
||||||
|
\RequirePackage[inline]{enumitem}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Input data
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\def\chair#1{\gdef\@chair{#1}}\chair{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\worktype#1{\gdef\@worktype{#1}}
|
||||||
|
\def\worktitle{\@title}
|
||||||
|
\def\typework#1{\gdef\@typework{#1}}
|
||||||
|
\def\disserform#1{\gdef\@disserform{#1}}
|
||||||
|
\def\disserformP#1{\gdef\@disserformP{#1}}
|
||||||
|
\def\disserformR#1{\gdef\@disserformR{#1}}
|
||||||
|
\def\disserformV#1{\gdef\@disserformV{#1}}
|
||||||
|
\def\course#1{\gdef\@course{#1}}\course{2}
|
||||||
|
\def\group#1{\gdef\@group{#1}}\group{211}
|
||||||
|
\def\department#1{\gdef\@department{#1}}\department{\cyr\cyrf\cyra\cyrk%
|
||||||
|
\cyru\cyrl\cyrsftsn\cyrt\cyre\cyrt\cyra\ \CYRK\CYRN\cyri\CYRI\CYRT}
|
||||||
|
\def\otdelenie#1{\gdef\@otdelenie{#1}}
|
||||||
|
\def\studentName{\@author}
|
||||||
|
%\def\studentName#1{\gdef\@studentName{#1}}
|
||||||
|
\def\satitle#1{\gdef\@satitle{#1}}\satitle{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\saname#1{\gdef\@saname{#1}}\saname{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\critictitle#1{\gdef\@critictitle{#1}}\critictitle{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\criticname#1{\gdef\@criticname{#1}}\criticname{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\secrname#1{\gdef\@secrname{#1}}\secrname{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\chtitle#1{\gdef\@chtitle{#1}}\chtitle{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\chname#1{\gdef\@chname{#1}}\chname{\hbox to 3cm{\hrulefill}}
|
||||||
|
%\def\year#1{\gdef\@year{#1}}
|
||||||
|
\def\spectype#1{\gdef\@spectype{#1}}
|
||||||
|
\def\spectyperod#1{\gdef\@spectyperod{#1}}
|
||||||
|
\def\workform#1{\gdef\@workform{#1}}
|
||||||
|
\def\practtype#1{\gdef\@practtype{#1}}\practtype{\cyr\cyru\cyrch\cyre\cyrb%
|
||||||
|
\cyrn\cyra\cyrya}
|
||||||
|
\def\term#1{\gdef\@term{#1}}\term{2}
|
||||||
|
\def\duration#1{\gdef\@duration{#1}}\duration{2}
|
||||||
|
\def\protnum#1{\gdef\@protnum{#1}}\protnum{\hbox to 1cm{\hrulefill}}
|
||||||
|
\def\protdate#1{\gdef\@protdate{#1}}\protdate{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\practStart#1{\gdef\@practStart{#1}}\practStart{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\practFinish#1{\gdef\@practFinish{#1}}\practFinish{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\reviewtype#1{\gdef\@reviewtype{#1}}\reviewtype{\CYRO\CYRT%
|
||||||
|
\CYRZ\CYRERY\CYRV}
|
||||||
|
|
||||||
|
\def\patitle#1{\gdef\@patitle{#1}}\patitle{\@satitle}
|
||||||
|
\def\paname#1{\gdef\@paname{#1}}\paname{\@saname}
|
||||||
|
|
||||||
|
\def\napravlenie#1{\gdef\@napravlenie{#1}}\napravlenie{\hbox to 3cm{\hrulefill}}
|
||||||
|
\def\Napravlenie{\@napravlenie}
|
||||||
|
|
||||||
|
|
||||||
|
\def\studenttitle#1{\gdef\@studenttitle{#1}}\studenttitle{\cyr\cyrs\cyrt%
|
||||||
|
\cyru\cyrd\cyre\cyrn\cyrt\cyra}
|
||||||
|
\def\studentdone#1{\gdef\@studentdone{#1}}\studentdone{\cyrp\cyrr\cyro%
|
||||||
|
\cyrsh\cyre\cyrd\cyrsh\cyre\cyrg\cyro}
|
||||||
|
\def\studentfemale{\studenttitle{\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt%
|
||||||
|
\cyrk\cyri}\studentdone{\cyrp\cyrr\cyro\cyrsh\cyre\cyrd\cyrsh%
|
||||||
|
\cyre\cyrishrt}}
|
||||||
|
|
||||||
|
%\newcommand{\MakeTitle}{}
|
||||||
|
|
||||||
|
\def\workname#1{\gdef\@workname{#1}}
|
||||||
|
|
||||||
|
%\hbox to 3cm{\hrulefill}
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\signature}[2]{
|
||||||
|
\hbox to 7cm{#1\hfill} \hbox to 3cm{\hrulefill} \hbox to 6cm{\hfill #2}}
|
||||||
|
|
||||||
|
\newcommand{\inlinesignature}[2]{%
|
||||||
|
#1\qquad \hbox to 3cm{\hrulefill}\quad #2}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\signatureline}{}
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand{\scaleUnivName}{0.97}
|
||||||
|
|
||||||
|
\DeclareOption{times}{%
|
||||||
|
\renewcommand{\rmdefault}{ftm}
|
||||||
|
\renewcommand{\scaleUnivName}{1.0}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{spec}{%
|
||||||
|
\spectype{\cyr\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro%
|
||||||
|
\cyrs\cyrt\cyri}
|
||||||
|
\spectyperod{\cyrs\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro%
|
||||||
|
\cyrs\cyrt\cyri}
|
||||||
|
\workform{\cyr\CYRS\CYRP\CYRE\CYRC\CYRI\CYRA\CYRL\CYRI\CYRS\CYRT\CYRA}
|
||||||
|
\disserform{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRA\CYRYA\ \CYRR\CYRA%
|
||||||
|
\CYRB\CYRO\CYRT\CYRA}
|
||||||
|
\disserformP{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR%
|
||||||
|
\CYRA\CYRB\CYRO\CYRT\CYRE}
|
||||||
|
\disserformR{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRO\CYRISHRT\ \CYRR%
|
||||||
|
\CYRA\CYRB\CYRO\CYRT\CYRERY}
|
||||||
|
\disserformV{\CYRD\CYRI\CYRP\CYRL\CYRO\CYRM\CYRN\CYRU\CYRYU\ \CYRR\CYRA%
|
||||||
|
\CYRB\CYRO\CYRT\CYRU}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{bachelor}{%
|
||||||
|
\spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya}
|
||||||
|
\spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu}
|
||||||
|
\workform{\cyr\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRA}
|
||||||
|
\disserform{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRA%
|
||||||
|
\CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA}
|
||||||
|
\disserformP{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO%
|
||||||
|
\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE}
|
||||||
|
\disserformR{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRO%
|
||||||
|
\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY}
|
||||||
|
\disserformV{\CYRB\CYRA\CYRK\CYRA\CYRL\CYRA\CYRV\CYRR\CYRS\CYRK\CYRU%
|
||||||
|
\CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{master}{%
|
||||||
|
\spectype{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyrya}
|
||||||
|
\spectyperod{\cyr\cyrn\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri \cyryu}
|
||||||
|
\workform{\cyr\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRR\CYRA}
|
||||||
|
\disserform{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRA%
|
||||||
|
\CYRYA\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRA}
|
||||||
|
\disserformP{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO%
|
||||||
|
\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRE}
|
||||||
|
\disserformR{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRO%
|
||||||
|
\CYRISHRT\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRERY}
|
||||||
|
\disserformV{\CYRM\CYRA\CYRG\CYRI\CYRS\CYRT\CYRE\CYRR\CYRS\CYRK\CYRU%
|
||||||
|
\CYRYU\ \CYRR\CYRA\CYRB\CYRO\CYRT\CYRU}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{coursework}{%
|
||||||
|
\worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb%
|
||||||
|
\cyro\cyrt\cyra}
|
||||||
|
\renewcommand{\maketitle}{\CDMakeTitle}
|
||||||
|
\workname{\MakeUppercase{\@worktype}}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{documentation}{%
|
||||||
|
\worktype{\cyr\CYRK\cyru\cyrr\cyrs\cyro\cyrv\cyra\cyrya\ \cyrr\cyra\cyrb%
|
||||||
|
\cyro\cyrt\cyra}
|
||||||
|
\renewcommand{\maketitle}{\CDMakeTitle}
|
||||||
|
\workname{\MakeUppercase{}}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{diploma}{%
|
||||||
|
\worktype{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyra\cyrya\ \cyrk\cyrv%
|
||||||
|
\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyra%
|
||||||
|
\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyra}
|
||||||
|
\worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra}
|
||||||
|
\renewcommand{\maketitle}{\CDMakeTitle}
|
||||||
|
\workname{\MakeUppercase{\@disserform}}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{autoref}{%
|
||||||
|
\workname{\cyr\CYRA\CYRV\CYRT\CYRO\CYRR\CYRE\CYRF\CYRE\CYRR\CYRA\CYRT\ %
|
||||||
|
\MakeUppercase{\@disserformR}}
|
||||||
|
\worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra}
|
||||||
|
\renewcommand{\maketitle}{\CDMakeTitle}
|
||||||
|
%\workname{\MakeUppercase{\@disserform}}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{nir}{%
|
||||||
|
\workname{\cyr\CYRO\CYRT\CYRCH\CYRE\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}
|
||||||
|
\worktype{\ \cyrr\cyra\cyrb\cyro\cyrt\cyra}
|
||||||
|
\renewcommand{\maketitle}{\CDMakeTitle}
|
||||||
|
%\workname{\MakeUppercase{\@disserform}}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn\cyra}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{pract}{%
|
||||||
|
\worktype{\cyr\CYRO\cyrt\cyrch\cyre\cyrt\ \cyro\ \cyrp\cyrr\cyra\cyrk\cyrt%
|
||||||
|
\cyri\cyrk\cyre}
|
||||||
|
\renewcommand{\maketitle}{\MakeTitlePr}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{review}{%
|
||||||
|
\reviewtype{\CYRO\CYRT\CYRZ\CYRERY\CYRV}
|
||||||
|
\worktype{\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk%
|
||||||
|
\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \cyrv\cyrery%
|
||||||
|
\cyrp\cyru\cyrs\cyrk\cyrn\cyro\cyrishrt\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf%
|
||||||
|
\cyri\cyrk\cyra\cyrc\cyri\cyro\cyrn\cyrn\cyro\cyrishrt\ \cyrr\cyra\cyrb%
|
||||||
|
\cyro\cyrt\cyre}
|
||||||
|
\workname{\cyr\cyrn\cyra\cyru\cyrch\cyrn\cyro\cyrg\cyro\ \cyrr\cyru\cyrk%
|
||||||
|
\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrya\ \cyro\ \MakeLowercase{\@disserformP}}
|
||||||
|
%\workname{\@worktype\ \MakeLowercase{\@workform}}
|
||||||
|
\renewcommand{\maketitle}{\MakeTitleReview}
|
||||||
|
\renewcommand{\signatureline}{%
|
||||||
|
\par\noindent%
|
||||||
|
\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv%
|
||||||
|
\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\%
|
||||||
|
\signature{\@satitle}{\@saname}\\%
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{assignment}{%
|
||||||
|
\reviewtype{\CYRZ\CYRA\CYRD\CYRA\CYRN\CYRI\CYRE}
|
||||||
|
\worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru%
|
||||||
|
\cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro%
|
||||||
|
\cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru}
|
||||||
|
\workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}}
|
||||||
|
%\workname{\@worktype\ \MakeLowercase{\@workform}}
|
||||||
|
\renewcommand{\maketitle}{\MakeTitleAssign}
|
||||||
|
\renewcommand{\signatureline}{%
|
||||||
|
|
||||||
|
\vfill%
|
||||||
|
\noindent%
|
||||||
|
\textbf{\CYRS\cyrr\cyro\cyrk\ \cyrp\cyrr\cyre\cyrd\cyro\cyrs\cyrt\cyra%
|
||||||
|
\cyrv\cyrl\cyre\cyrn\cyri\cyrya\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:}\ \@practFinish
|
||||||
|
|
||||||
|
\vspace{2em}\raggedright
|
||||||
|
\noindent \CYRR\cyra\cyrs\cyrs\cyrm\cyro\cyrt\cyrr\cyre\cyrn\cyro\ %
|
||||||
|
\cyrn\cyra\ \cyrz\cyra\cyrs\cyre\cyrd\cyra\cyrn\cyri\cyri\ \cyrk\cyra%
|
||||||
|
\cyrf\cyre\cyrd\cyrr\cyrery\ \@chair
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
\CYRP\cyrr\cyro\cyrt\cyro\cyrk\cyro\cyrl\ \textnumero\ \@protnum\ \cyro%
|
||||||
|
\cyrt\ \@protdate
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
\raggedright
|
||||||
|
\noindent
|
||||||
|
\inlinesignature{\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyra\cyrr\cyrsftsn}{\@secrname}
|
||||||
|
|
||||||
|
\vspace{2em}
|
||||||
|
\noindent\raggedright
|
||||||
|
\CYRD\cyra\cyrt\cyra\ \cyrv\cyrery\cyrd\cyra\cyrch\cyri\ \cyrz\cyra%
|
||||||
|
\cyrd\cyra\cyrn\cyri\cyrya\ \@practStart
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
\noindent\raggedright
|
||||||
|
\inlinesignature{\CYRZ\cyra\cyrd\cyra\cyrn\cyri\cyre\ \cyrp\cyro\cyrl%
|
||||||
|
\cyru\cyrch\cyri\cyrl}{\hbox to 3cm{\hrulefill}}
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{critique}{%
|
||||||
|
\reviewtype{\CYRR\CYRE\CYRC\CYRE\CYRN\CYRZ\CYRI\CYRYA}
|
||||||
|
\worktype{\cyrn\cyra\ \cyrv\cyrery\cyrp\cyru\cyrs\cyrk\cyrn\cyru%
|
||||||
|
\cyryu\ \cyrk\cyrv\cyra\cyrl\cyri\cyrf\cyri\cyrk\cyra\cyrc\cyri\cyro%
|
||||||
|
\cyrn\cyrn\cyru\cyryu\ \cyrr\cyra\cyrb\cyro\cyrt\cyru}
|
||||||
|
\workname{\cyr\cyrn\cyra\ \MakeLowercase{\@disserformV}}
|
||||||
|
%\workname{\@worktype\ \MakeLowercase{\@workform}}
|
||||||
|
\renewcommand{\maketitle}{\MakeTitleReview}
|
||||||
|
\renewcommand{\signatureline}{%
|
||||||
|
\par\noindent%
|
||||||
|
\CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt\\%
|
||||||
|
\signature{\@critictitle}{\@criticname}\\%
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
\DeclareOption{referat}{%
|
||||||
|
\worktype{\cyr\CYRR\cyre\cyrf\cyre\cyrr\cyra\cyrt}
|
||||||
|
\workname{\MakeUppercase{\@worktype}}
|
||||||
|
\renewcommand{\maketitle}{\RefMakeTitle}
|
||||||
|
\typework{\cyr\cyrn\cyra\cyrp\cyri\cyrs\cyra\cyrn}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{och}{%
|
||||||
|
\otdelenie{\cyr\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr\cyrm%
|
||||||
|
\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya}
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{zaoch}{%
|
||||||
|
\otdelenie{\cyr\cyrz\cyra\cyro\cyrch\cyrn\cyro\cyrishrt\ \cyrf\cyro\cyrr%
|
||||||
|
\cyrm\cyrery\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyrya}
|
||||||
|
}
|
||||||
|
|
||||||
|
\ExecuteOptions{coursework,och,bachelor}
|
||||||
|
\ProcessOptions
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand*{\hm}[1]{#1\nobreak\discretionary{}%
|
||||||
|
{\hbox{$\mathsurround=0pt #1$}}{}}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
\onehalfspacing
|
||||||
|
\parindent=1.25cm
|
||||||
|
\pagestyle{headings}
|
||||||
|
\renewcommand{\@oddhead}{}
|
||||||
|
\renewcommand{\@oddfoot}{\hfil \thepage}
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Table and figure numbering by sections
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newif\if@secNumbering\@secNumberingfalse
|
||||||
|
\newcommand{\secNumbering}{
|
||||||
|
\renewcommand{\thefigure}{\arabic{section}.\arabic{figure}}
|
||||||
|
\renewcommand{\thetable}{\arabic{section}.\arabic{table}}
|
||||||
|
\renewcommand{\theequation}{\arabic{section}.\arabic{equation}}
|
||||||
|
\@addtoreset{figure}{section}
|
||||||
|
\@addtoreset{table}{section}
|
||||||
|
\@addtoreset{equation}{section}
|
||||||
|
\@secNumberingtrue
|
||||||
|
}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Table and figure captions
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\def\CaptionName#1{\gdef\@captionname{#1}}
|
||||||
|
\newlength\tmp %10cm
|
||||||
|
\setlength{\tmp}{1ex}
|
||||||
|
\setlength{\belowcaptionskip}{1ex}
|
||||||
|
\setlength{\abovecaptionskip}{1ex}
|
||||||
|
|
||||||
|
\captionsetup[figure]{name=\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk, labelsep=endash,
|
||||||
|
justification=centering, font={small}, skip=\abovecaptionskip, position=below}
|
||||||
|
\captionsetup[table]{name=\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra, labelsep=endash, format=plain,
|
||||||
|
justification=RaggedRight, singlelinecheck=false, font={small}, position=top}
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Table of contents
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\renewcommand{\tableofcontents}%
|
||||||
|
{\structformat\section*{\uppercase{\cyr\CYRS\CYRO\CYRD\CYRE\CYRR\CYRZH\CYRA%
|
||||||
|
\CYRN\CYRI\CYRE}}\secformat\@starttoc{toc}
|
||||||
|
\thispagestyle{empty}}
|
||||||
|
|
||||||
|
\renewcommand{\@dotsep}{1.5}
|
||||||
|
\renewcommand{\@pnumwidth}{1.0em}
|
||||||
|
|
||||||
|
\newcommand{\l@abcd}[2]{{\@dottedtocline{0}{0pt}{0pt}{#1}{#2}}}
|
||||||
|
|
||||||
|
\renewcommand{\l@section}{\@dottedtocline{1}{0em}{1.5em}}
|
||||||
|
\renewcommand{\l@subsection}{\@dottedtocline{2}{1.5em}{2.3em}}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Sections, subsections
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Numbering
|
||||||
|
\renewcommand{\thesection}{\arabic{section}}
|
||||||
|
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
|
||||||
|
\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}
|
||||||
|
|
||||||
|
\newcommand{\sectionbreak}{\clearpage}
|
||||||
|
|
||||||
|
% Contents, intro, conclusion
|
||||||
|
\newcommand{\structformat}
|
||||||
|
{
|
||||||
|
\titlespacing{\section}
|
||||||
|
{0cm}{3ex plus 1ex minus .2ex}{1.4ex plus.2ex}
|
||||||
|
\titleformat{\section}[block]
|
||||||
|
{\centering\bfseries}
|
||||||
|
{\thesection}{0ex}{}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Sections, subsections
|
||||||
|
\newcommand{\secformat}
|
||||||
|
{
|
||||||
|
\titlespacing{\section}
|
||||||
|
{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex}
|
||||||
|
\titleformat{\section}[block]
|
||||||
|
{\hspace{1.25cm}\raggedright\bfseries}
|
||||||
|
{\thesection}{1ex}{}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newif\if@hyperrefloaded\@hyperrefloadedfalse
|
||||||
|
\AtBeginDocument{\@ifpackageloaded{hyperref}%
|
||||||
|
{\@hyperrefloadedtrue}{\@hyperrefloadedfalse}%
|
||||||
|
}
|
||||||
|
|
||||||
|
%\RequirePackage{ifthen}
|
||||||
|
\newcommand{\starsection}[1]{
|
||||||
|
\structformat
|
||||||
|
\section*{#1}%
|
||||||
|
\if@hyperrefloaded
|
||||||
|
\phantomsection
|
||||||
|
\fi
|
||||||
|
\addcontentsline{toc}{section}{#1}
|
||||||
|
\setcounter{section}{0}
|
||||||
|
\secformat
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
\setcounter{section}{0}
|
||||||
|
\secformat
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\intro}{\starsection{\cyr\CYRV\CYRV\CYRE\CYRD\CYRE%
|
||||||
|
\CYRN\CYRI\CYRE}}
|
||||||
|
\newcommand{\abbreviations}{\starsection{\CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA%
|
||||||
|
\CYRCH\CYRE\CYRN\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH%
|
||||||
|
\CYRE\CYRN\CYRI\CYRYA}}
|
||||||
|
\newcommand{\definitions}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE%
|
||||||
|
\CYRL\CYRE\CYRN\CYRI\CYRYA}}
|
||||||
|
\newcommand{\defabbr}{\starsection{\CYRO\CYRP\CYRR\CYRE\CYRD\CYRE\CYRL%
|
||||||
|
\CYRE\CYRN\CYRI\CYRYA, \CYRO\CYRB\CYRO\CYRZ\CYRN\CYRA\CYRCH\CYRE\CYRN%
|
||||||
|
\CYRI\CYRYA\ \CYRI\ \CYRS\CYRO\CYRK\CYRR\CYRA\CYRSHCH\CYRE\CYRN\CYRI\CYRYA}}
|
||||||
|
\newcommand{\conclusion}{\starsection{\cyr\CYRZ\CYRA\CYRK\CYRL\CYRYU%
|
||||||
|
\CYRCH\CYRE\CYRN\CYRI\CYRE}}
|
||||||
|
|
||||||
|
% Section and subsection parameters
|
||||||
|
\titlespacing{\section}
|
||||||
|
{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex}
|
||||||
|
|
||||||
|
\titleformat{\subsection}[block]
|
||||||
|
{\hspace{1.25cm}\normalfont\bfseries}
|
||||||
|
{\thesubsection}{1ex}{}
|
||||||
|
\titlespacing{\subsection}
|
||||||
|
{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex}
|
||||||
|
|
||||||
|
\titleformat{\subsubsection}[block]
|
||||||
|
{\hspace{1.25cm}\normalfont}
|
||||||
|
{\thesubsubsection}{1ex}{}
|
||||||
|
\titlespacing{\subsubsection}
|
||||||
|
{0cm}{2ex plus 1ex minus .2ex}{.4ex plus.2ex}
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
|
||||||
|
%\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM}
|
||||||
|
%\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm}
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\redeflsection{\def\l@section{\@dottedtocline{1}{0em}{10em}}}
|
||||||
|
\renewcommand{\appendix}{\par%
|
||||||
|
|
||||||
|
\renewcommand{\secNumbering}{
|
||||||
|
\renewcommand{\thefigure}{\Asbuk{section}.\arabic{figure}}
|
||||||
|
\renewcommand{\thetable}{\Asbuk{section}.\arabic{table}}
|
||||||
|
\renewcommand{\theequation}{\Asbuk{section}.\arabic{equation}}
|
||||||
|
\@addtoreset{figure}{section}
|
||||||
|
\@addtoreset{table}{section}
|
||||||
|
\@addtoreset{equation}{section}
|
||||||
|
|
||||||
|
}
|
||||||
|
\if@secNumbering
|
||||||
|
\secNumbering
|
||||||
|
\fi
|
||||||
|
\setcounter{section}{0}%
|
||||||
|
\setcounter{subsection}{0}%
|
||||||
|
\renewcommand{\appendixname}{\cyr\CYRP\CYRR\CYRI\CYRL\CYRO\CYRZH\CYRE%
|
||||||
|
\CYRN\CYRI\CYRE}%
|
||||||
|
\def\sectionname{\appendixname}%
|
||||||
|
\addtocontents{toc}{\protect\redeflsection}%
|
||||||
|
\gdef\thesection{\Asbuk{section}}%
|
||||||
|
\titlespacing{\section}
|
||||||
|
%{0cm}{1ex plus 0.1ex minus .2ex}{1.1ex plus.1ex}
|
||||||
|
{0cm}{3ex plus 1ex minus .2ex}{0.4ex plus.2ex}
|
||||||
|
\titleformat{\section}[display]
|
||||||
|
{\centering\normalfont\bfseries}
|
||||||
|
{\appendixname\hspace{1ex}\thesection}{0ex}{}
|
||||||
|
|
||||||
|
|
||||||
|
\titlecontents{section}
|
||||||
|
[3ex]
|
||||||
|
{\hspace{-3ex}}
|
||||||
|
{\appendixname~\thecontentslabel\hspace{2ex}}
|
||||||
|
{\hspace{2.3em}}
|
||||||
|
{\titlerule*[0.98ex]{.}\contentspage}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Title pages
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA%
|
||||||
|
%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ %
|
||||||
|
%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro%
|
||||||
|
%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ %
|
||||||
|
%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra%
|
||||||
|
%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru%
|
||||||
|
%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \cyrv\cyrery\cyrs%
|
||||||
|
%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz%
|
||||||
|
%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\
|
||||||
|
%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ %
|
||||||
|
%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY%
|
||||||
|
%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL%
|
||||||
|
%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ %
|
||||||
|
%\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY%
|
||||||
|
%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ %
|
||||||
|
%\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY%
|
||||||
|
%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}\\}}
|
||||||
|
|
||||||
|
%\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA%
|
||||||
|
%\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ \hspace{-1em}%
|
||||||
|
%\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro%
|
||||||
|
%\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ %
|
||||||
|
%\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra%
|
||||||
|
%\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru%
|
||||||
|
%\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs%
|
||||||
|
%\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz%
|
||||||
|
%\cyro\cyrv\cyra\cyrn\cyri\cyrya\\\hspace{-2em}
|
||||||
|
%{
|
||||||
|
%\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ %
|
||||||
|
%\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY%
|
||||||
|
%\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL%
|
||||||
|
%\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT}} \\%
|
||||||
|
%{\textbf{\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY%
|
||||||
|
%\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT}} \\%
|
||||||
|
%{\textbf{\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY%
|
||||||
|
%\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}\\}}
|
||||||
|
|
||||||
|
\newcommand{\shapka}{{\centering \CYRM\CYRI\CYRN\CYRO\CYRB\CYRR\CYRN\CYRA%
|
||||||
|
\CYRU\CYRK\CYRI\ \CYRR\CYRO\CYRS\CYRS\CYRI\CYRI\\ %
|
||||||
|
\CYRF\cyre\cyrd\cyre\cyrr\cyra\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyrg\cyro%
|
||||||
|
\cyrs\cyru\cyrd\cyra\cyrr\cyrs\cyrt\cyrv\cyre\cyrn\cyrn\cyro\cyre\ %
|
||||||
|
\cyrb\cyryu\cyrd\cyrzh\cyre\cyrt\cyrn\cyro\cyre\ \cyro\cyrb\cyrr\cyra%
|
||||||
|
\cyrz\cyro\cyrv\cyra\cyrt\cyre\cyrl\cyrsftsn\cyrn\cyro\cyre\ \cyru%
|
||||||
|
\cyrch\cyrr\cyre\cyrzh\cyrd\cyre\cyrn\cyri\cyre\ \\\cyrv\cyrery\cyrs%
|
||||||
|
\cyrsh\cyre\cyrg\cyro\ \cyro\cyrb\cyrr\cyra\cyrz%
|
||||||
|
\cyro\cyrv\cyra\cyrn\cyri\cyrya\\[0.2em]
|
||||||
|
|
||||||
|
\centerline{\scalebox{\scaleUnivName}[1.0]{\parbox[t]{1.1\textwidth}
|
||||||
|
{\centering
|
||||||
|
\textbf{<<\CYRS\CYRA\CYRR\CYRA\CYRT\CYRO\CYRV\CYRS\CYRK\CYRI\CYRISHRT\ %
|
||||||
|
\CYRN\CYRA\CYRC\CYRI\CYRO\CYRN\CYRA\CYRL\CYRSFTSN\CYRN\CYRERY%
|
||||||
|
\CYRISHRT\ \CYRI\CYRS\CYRS\CYRL\CYRE\CYRD\CYRO\CYRV\CYRA\CYRT\CYRE\CYRL%
|
||||||
|
\CYRSFTSN\CYRS\CYRK\CYRI\CYRISHRT\ \\%
|
||||||
|
\CYRG\CYRO\CYRS\CYRU\CYRD\CYRA\CYRR\CYRS\CYRT\CYRV\CYRE\CYRN\CYRN\CYRERY%
|
||||||
|
\CYRISHRT\ \CYRU\CYRN\CYRI\CYRV\CYRE\CYRR\CYRS\CYRI\CYRT\CYRE\CYRT\ \\%
|
||||||
|
\CYRI\CYRM\CYRE\CYRN\CYRI~\CYRN.\,\CYRG.\,\CYRCH\CYRE\CYRR\CYRN\CYRERY%
|
||||||
|
\CYRSH\CYRE\CYRV\CYRS\CYRK\CYRO\CYRG\CYRO>>}}}}}}
|
||||||
|
|
||||||
|
\newcommand{\CDMakeTitle}
|
||||||
|
{
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\shapka
|
||||||
|
%\vspace{0.5cm}
|
||||||
|
\begin{center}
|
||||||
|
%\parbox{8cm}{
|
||||||
|
%\raggedright
|
||||||
|
\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair
|
||||||
|
%}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vspace{14pt}
|
||||||
|
\vspace{1cm}
|
||||||
|
{\centering
|
||||||
|
\textbf{\MakeUppercase{\@title}}
|
||||||
|
\\[0.3cm]
|
||||||
|
{\@workname}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\vspace{1.5cm}
|
||||||
|
\begin{flushleft}
|
||||||
|
\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg%
|
||||||
|
\cyrr\cyru\cyrp\cyrp\cyrery\\
|
||||||
|
\@spectype\ \@napravlenie\\
|
||||||
|
\@department\\
|
||||||
|
\@author
|
||||||
|
\end{flushleft}
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv%
|
||||||
|
\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\
|
||||||
|
\signature{\@satitle}{\@saname}\\[14pt]
|
||||||
|
\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra%
|
||||||
|
\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\
|
||||||
|
\signature{\@chtitle}{\@chname}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date}
|
||||||
|
|
||||||
|
}
|
||||||
|
\newpage
|
||||||
|
}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Title page of internship
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand{\MakeTitlePr}
|
||||||
|
{
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\begin{center}
|
||||||
|
\shapka
|
||||||
|
\end{center}
|
||||||
|
\vspace{0.5cm}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{flushright}
|
||||||
|
\parbox{7cm}{
|
||||||
|
\begin{flushleft}
|
||||||
|
\CYRU\CYRT\CYRV\CYRE\CYRR\CYRZH\CYRD\CYRA\CYRYU\\
|
||||||
|
\CYRZ\cyra\cyrv.\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt,\\
|
||||||
|
\@chtitle\\
|
||||||
|
\hbox to 7cm{\hrulefill\ \@chname}
|
||||||
|
\end{flushleft}
|
||||||
|
}
|
||||||
|
\end{flushright}
|
||||||
|
|
||||||
|
\vspace{1cm}
|
||||||
|
\begin{center}\textbf{\MakeUppercase{\@worktype}}\end{center}
|
||||||
|
\begin{flushleft}
|
||||||
|
\vspace{12pt}
|
||||||
|
\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg%
|
||||||
|
\cyrr\cyru\cyrp\cyrp\cyrery\ \@department\\
|
||||||
|
\@author
|
||||||
|
\vspace{0.5cm}
|
||||||
|
|
||||||
|
|
||||||
|
\cyrv\cyri\cyrd\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri: \@practtype\\
|
||||||
|
\cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyra: \@chair\\
|
||||||
|
\cyrk\cyru\cyrr\cyrs: \@course\\
|
||||||
|
\cyrs\cyre\cyrm\cyre\cyrs\cyrt\cyrr: \@term\\
|
||||||
|
\cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyri\cyrt\cyre\cyrl\cyrsftsn\cyrn%
|
||||||
|
\cyro\cyrs\cyrt\cyrsftsn: \@duration\ \cyrn\cyre\cyrd., \cyrs\ \@practStart\ \cyrg. \cyrp\cyro\ \@practFinish\ \cyrg.
|
||||||
|
\end{flushleft}
|
||||||
|
%\parindent=-0.2cm
|
||||||
|
\vspace{1cm}
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp%
|
||||||
|
\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyru\cyrn\cyri\cyrv%
|
||||||
|
\cyre\cyrr\cyrs\cyri\cyrt\cyre\cyrt\cyra,\\[12pt]%
|
||||||
|
\signature{\@satitle}{\@saname}\\[14pt]
|
||||||
|
\CYRR\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\ \cyrp%
|
||||||
|
\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri\ \cyro\cyrt\ \cyro\cyrr\cyrg\cyra%
|
||||||
|
\cyrn\cyri\cyrz\cyra\cyrc\cyri\cyri\ (\cyru\cyrch\cyrr\cyre\cyrzh\cyrd%
|
||||||
|
\cyre\cyrn\cyri\cyrya, \cyrp\cyrr\cyre\cyrd\cyrp\cyrr\cyri\cyrya\cyrt%
|
||||||
|
\cyri\cyrya),\\[12pt]%
|
||||||
|
\signature{\@patitle}{\@paname}
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\vspace*{11cm}
|
||||||
|
\CYRT\cyre\cyrm\cyra\ \cyrp\cyrr\cyra\cyrk\cyrt\cyri\cyrk\cyri:<<\@title>>
|
||||||
|
\parindent=1.25cm
|
||||||
|
\newpage
|
||||||
|
}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Title page of review
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand{\MakeTitleReview}
|
||||||
|
{
|
||||||
|
\pagestyle{empty}
|
||||||
|
\begin{center}
|
||||||
|
\shapka
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
\centering
|
||||||
|
\textbf{\MakeUppercase{\@reviewtype}}\\[-0.3em]
|
||||||
|
\textbf{\@workname}\\[0.3em]
|
||||||
|
<<{\MakeUppercase{\@title}}>>
|
||||||
|
|
||||||
|
\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ %
|
||||||
|
\@department\\
|
||||||
|
|
||||||
|
\centering
|
||||||
|
{\@author}\\
|
||||||
|
|
||||||
|
\centering
|
||||||
|
\@studentdone\ \cyro\cyrb\cyru\cyrch\cyre\cyrn\cyri\cyre\ \cyrp%
|
||||||
|
\cyro\ \@spectyperod\ \@napravlenie
|
||||||
|
|
||||||
|
}
|
||||||
|
\vspace{2em}
|
||||||
|
}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Title page of assignment
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand{\MakeTitleAssign}
|
||||||
|
{
|
||||||
|
\pagestyle{empty}
|
||||||
|
\begin{center}
|
||||||
|
\shapka
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
{
|
||||||
|
\centering
|
||||||
|
\CYRK\cyra\cyrf\cyre\cyrd\cyrr\cyra\ \@chair
|
||||||
|
|
||||||
|
|
||||||
|
\vspace{6em}
|
||||||
|
\centering
|
||||||
|
\textbf{\MakeUppercase{\@reviewtype}\\%[-0.3em]
|
||||||
|
\@workname}
|
||||||
|
|
||||||
|
\vspace{0.3em}
|
||||||
|
\raggedright
|
||||||
|
\cyrp\cyro\ \@spectyperod\ \@napravlenie\\
|
||||||
|
\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ %
|
||||||
|
\@department\\
|
||||||
|
\MakeUppercase{\@author}\\
|
||||||
|
\textbf{\CYRT\cyre\cyrm\cyra\ \cyrr\cyra\cyrb\cyro\cyrt\cyrery:} <<{\MakeUppercase{\@title}}>>
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ \cyrr\cyru\cyrk\cyro\cyrv%
|
||||||
|
\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn\\
|
||||||
|
\signature{\@satitle}{\@saname}\\[14pt]
|
||||||
|
\CYRZ\cyra\cyrv\cyre\cyrd\cyru\cyryu\cyrshch\cyri\cyrishrt\ \cyrk\cyra%
|
||||||
|
\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt\\
|
||||||
|
\signature{\@chtitle}{\@chname}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date}
|
||||||
|
|
||||||
|
}
|
||||||
|
\newpage
|
||||||
|
\begin{center}\bf
|
||||||
|
C\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre\ \cyrr\cyra\cyrb%
|
||||||
|
\cyro\cyrt\cyrery
|
||||||
|
\end{center}
|
||||||
|
}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Referat title page
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand{\RefMakeTitle}
|
||||||
|
{
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\shapka
|
||||||
|
|
||||||
|
\vspace{3cm}
|
||||||
|
{\centering
|
||||||
|
\textbf{\MakeUppercase{\@title}}
|
||||||
|
\\[0.3cm]
|
||||||
|
{\@workname}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\vspace{1.5cm}
|
||||||
|
\begin{flushleft}
|
||||||
|
\@studenttitle\ \@course\ \cyrk\cyru\cyrr\cyrs\cyra\ \@group\ \cyrg%
|
||||||
|
\cyrr\cyru\cyrp\cyrp\cyrery\\
|
||||||
|
\@spectype\ \@napravlenie\\
|
||||||
|
\@department\\
|
||||||
|
\@author
|
||||||
|
\end{flushleft}
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\CYRP\cyrr\cyro\cyrv\cyre\cyrr\cyri\cyrl\\
|
||||||
|
\signature{\@satitle}{\@saname}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
{\centering{\cyr\CYRS\cyra\cyrr\cyra\cyrt\cyro\cyrv\ \@date}
|
||||||
|
|
||||||
|
}
|
||||||
|
\newpage
|
||||||
|
}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% Last page
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\newcommand{\lastpage}
|
||||||
|
{
|
||||||
|
\newpage
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\vspace*{11cm}
|
||||||
|
\@worktype\ <<\@title>>\ \@typework\ \cyrm\cyrn\cyro\cyrishrt\ %
|
||||||
|
\cyrs\cyra\cyrm\cyro\cyrs\cyrt\cyro\cyrya\cyrt\cyre\cyrl\cyrsftsn\cyrn%
|
||||||
|
\cyro, \cyri\ \cyrn\cyra\ \cyrv\cyrs\cyre\ \cyri\cyrs\cyrt\cyro\cyrch%
|
||||||
|
\cyrn\cyri\cyrk\cyri, \cyri\cyrm\cyre\cyryu\cyrshch\cyri\cyre\cyrs%
|
||||||
|
\cyrya\ \cyrv\ \cyrr\cyra\cyrb\cyro\cyrt\cyre, \cyrd\cyra\cyrn\cyrery\ %
|
||||||
|
\cyrs\cyro\cyro\cyrt\cyrv\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyri%
|
||||||
|
\cyre\ \cyrs\cyrs\cyrery\cyrl\cyrk\cyri.\par
|
||||||
|
\parindent=9cm
|
||||||
|
\parbox{8cm}{
|
||||||
|
\begin{flushleft}
|
||||||
|
\hbox to 6cm{\hbox to 3.5cm{\hrulefill}/\hbox to 3.5cm{\hrulefill}/}
|
||||||
|
\end{flushleft}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
\AddEnumerateCounter{\Asbuk}{\@Asbuk}{\CYRM}
|
||||||
|
\AddEnumerateCounter{\asbuk}{\@asbuk}{\cyrm}
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% enumerations
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\setlist{noitemsep}
|
||||||
|
%\setlist[1]{labelindent=\parindent} % < Usually a good idea
|
||||||
|
\setlist[itemize]{
|
||||||
|
%leftmargin=52pt,
|
||||||
|
rightmargin=0pt,
|
||||||
|
labelsep=7pt,
|
||||||
|
labelwidth=20pt,
|
||||||
|
itemindent=0pt,
|
||||||
|
listparindent=0pt,
|
||||||
|
topsep=0pt,%4pt plus 2pt minus 4pt,
|
||||||
|
partopsep=0pt,% plus 1pt minus 1pt,
|
||||||
|
parsep=0pt,% plus 1pt,
|
||||||
|
itemsep=0 pt%\parsep
|
||||||
|
}
|
||||||
|
\setlist[enumerate]{
|
||||||
|
%leftmargin=52pt,
|
||||||
|
rightmargin=0pt,
|
||||||
|
labelsep=5pt,
|
||||||
|
labelwidth=20pt,
|
||||||
|
itemindent=0pt,
|
||||||
|
listparindent=0pt,
|
||||||
|
topsep=0pt,%4pt plus 2pt minus 4pt,
|
||||||
|
partopsep=0pt,% plus 1pt minus 1pt,
|
||||||
|
parsep=0pt,% plus 1pt,
|
||||||
|
itemsep=0pt%\parsep
|
||||||
|
}
|
||||||
|
\setlist[itemize,1]{label={\normalfont\bfseries\textemdash}}
|
||||||
|
%\setlist[enumerate]{labelsep=*, leftmargin=1.5pc}
|
||||||
|
\setlist[enumerate,1]{label=\arabic*., ref=\arabic*}
|
||||||
|
\setlist[enumerate,2]{label=\emph{\asbuk*}), ref=\theenumi.\emph{\asbuk*}}
|
||||||
|
\setlist[enumerate,3]{label=\roman*., ref=\theenumii.\roman*}
|
||||||
|
\setlist[enumerate,4]{label=\Asbuk*., ref=\theenumiii.\Asbuk*}
|
||||||
|
%\setlist[description]{font=\sffamily\bfseries}
|
||||||
|
|
||||||
|
%%%\renewcommand{\@listI}{%
|
||||||
|
%%%\leftmargin=52pt
|
||||||
|
%%%\rightmargin=0pt
|
||||||
|
%%%\labelsep=7pt
|
||||||
|
%%%\labelwidth=20pt
|
||||||
|
%%%\itemindent=0pt
|
||||||
|
%%%\listparindent=0pt
|
||||||
|
%%%\topsep=4pt plus 2pt minus 4pt
|
||||||
|
%%%\partopsep=0pt plus 1pt minus 1pt
|
||||||
|
%%%\parsep=0pt plus 1pt
|
||||||
|
%%%\itemsep=\parsep}
|
||||||
|
|
||||||
|
%%%\renewcommand\theenumi {\@arabic\c@enumi}
|
||||||
|
%%%\renewcommand\theenumii {\asbuk{enumii}}
|
||||||
|
%%%\renewcommand\theenumiii{\@roman\c@enumiii}
|
||||||
|
%%%\renewcommand\theenumiv {\Asbuk{enumiv}}
|
||||||
|
%%%\newcommand\atheenumi{\asbuk{enumi}}
|
||||||
|
%%%\newcommand\atheenumii{\asbuk{enumii}}
|
||||||
|
%%%\renewcommand\labelenumi {\theenumi.}
|
||||||
|
%%%\renewcommand\labelenumii {\theenumii.}
|
||||||
|
%%%\renewcommand\labelenumiii{\theenumiii.}
|
||||||
|
%%%\renewcommand\labelenumiv {\theenumiv.}
|
||||||
|
%%%\renewcommand\p@enumii {\theenumi}
|
||||||
|
%%%\renewcommand\p@enumiii {\theenumi.\theenumii}
|
||||||
|
%%%\renewcommand\p@enumiv {\p@enumiii.\theenumiii}
|
||||||
|
%%%\renewcommand\labelitemi {\normalfont\bfseries\textemdash}
|
||||||
|
%%%\renewcommand\labelitemii {\normalfont\bfseries\textendash}
|
||||||
|
%%%\renewcommand\labelitemiii{\textperiodcentered}
|
||||||
|
%%%\renewcommand\labelitemiv {\textasteriskcentered}
|
||||||
|
%%%
|
||||||
|
%%%\renewcommand{\@listI}{%
|
||||||
|
%%%\leftmargin=52pt
|
||||||
|
%%%\rightmargin=0pt
|
||||||
|
%%%\labelsep=7pt
|
||||||
|
%%%\labelwidth=20pt
|
||||||
|
%%%\itemindent=0pt
|
||||||
|
%%%\listparindent=0pt
|
||||||
|
%%%\topsep=4pt plus 2pt minus 4pt
|
||||||
|
%%%\partopsep=0pt plus 1pt minus 1pt
|
||||||
|
%%%\parsep=0pt plus 1pt
|
||||||
|
%%%\itemsep=\parsep}
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
|
||||||
|
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
% References
|
||||||
|
% --------------------------------------------------------------------------%
|
||||||
|
\makeatletter
|
||||||
|
\def\@biblabel#1{#1 }
|
||||||
|
|
||||||
|
\renewenvironment{thebibliography}[1]
|
||||||
|
{
|
||||||
|
\starsection{\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}
|
||||||
|
\list{\@biblabel{\@arabic\c@enumiv}}%
|
||||||
|
{\settowidth\labelwidth{\@biblabel{#1}}%
|
||||||
|
\leftmargin\labelwidth
|
||||||
|
\advance\leftmargin\labelsep
|
||||||
|
\setlength{\itemsep}{0pt}
|
||||||
|
\@openbib@code
|
||||||
|
\usecounter{enumiv}%
|
||||||
|
\let\p@enumiv\@empty
|
||||||
|
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
|
||||||
|
\sloppy
|
||||||
|
\clubpenalty4000
|
||||||
|
\@clubpenalty \clubpenalty
|
||||||
|
\widowpenalty4000%
|
||||||
|
\sfcode`\.\@m}
|
||||||
|
{\def\@noitemerr
|
||||||
|
{\@latex@warning{Empty `thebibliography' environment}}%
|
||||||
|
\endlist}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
% --------------------------------------------------------------------------%
|
|
@ -0,0 +1,78 @@
|
||||||
|
\relax
|
||||||
|
\providecommand\hyper@newdestlabel[2]{}
|
||||||
|
\providecommand\babel@aux[2]{}
|
||||||
|
\@nameuse{bbl@beforestart}
|
||||||
|
\catcode `"\active
|
||||||
|
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
||||||
|
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
||||||
|
\global\let\oldcontentsline\contentsline
|
||||||
|
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
||||||
|
\global\let\oldnewlabel\newlabel
|
||||||
|
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
||||||
|
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
||||||
|
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
||||||
|
\let\contentsline\oldcontentsline
|
||||||
|
\let\newlabel\oldnewlabel
|
||||||
|
\fi}
|
||||||
|
\fi}
|
||||||
|
\global\let\hyper@last\relax
|
||||||
|
\gdef\HyperFirstAtBeginDocument#1{#1}
|
||||||
|
\providecommand\HyField@AuxAddToFields[1]{}
|
||||||
|
\providecommand\HyField@AuxAddToCoFields[2]{}
|
||||||
|
\babel@aux{russian}{}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\cyrillictext \CYRV \CYRV \CYRE \CYRD \CYRE \CYRN \CYRI \CYRE }{3}{section*.1}\protected@file@percent }
|
||||||
|
\citation{IITMMM_2017}
|
||||||
|
\citation{Algo_2013}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {1}\IeC {\CYRV }\IeC {\cyrv }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{4}{section.1}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}\IeC {\CYRG }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrf }\IeC {\cyrery }}{4}{subsection.1.1}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces \IeC {\CYRP }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr } \IeC {\cyro }\IeC {\cyrr }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrf }\IeC {\cyra }\relax }}{4}{figure.caption.2}\protected@file@percent }
|
||||||
|
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
|
||||||
|
\newlabel{fig:orgrapf_example}{{1}{4}{Ïðèìåð îðãðàôà\relax }{figure.caption.2}{}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces \IeC {\CYRP }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr } \IeC {\cyrn }\IeC {\cyre }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro } \IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrf }\IeC {\cyra }\relax }}{5}{figure.caption.3}\protected@file@percent }
|
||||||
|
\newlabel{fig:grapf_example}{{2}{5}{Ïðèìåð íåîðèåíòèðîâàííîãî ãðàôà\relax }{figure.caption.3}{}}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {2}\IeC {\CYRI }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrya } \IeC {\cyrs }\IeC {\cyro }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyrya } \IeC {\cyrya }\IeC {\cyrz }\IeC {\cyrery }\IeC {\cyrk }\IeC {\cyra } SQL}{6}{section.2}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}\IeC {\CYRS }\IeC {\cyro }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyri }}{6}{subsection.2.1}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}\IeC {\CYRE }\IeC {\cyrshch }\IeC {\cyre } \IeC {\cyrerev }\IeC {\cyrl }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyrery } \IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyre }\IeC {\cyrs }\IeC {\cyrk }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra }}{6}{subsection.2.2}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces \IeC {\CYRN }\IeC {\cyre }\IeC {\cyrishrt }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrn }\relax }}{6}{figure.caption.4}\protected@file@percent }
|
||||||
|
\newlabel{neuron}{{3}{6}{Íåéðîí\relax }{figure.caption.4}{}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}\IeC {\CYRS }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra } \IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyre }\IeC {\cyrs }\IeC {\cyrk }\IeC {\cyri }\IeC {\cyrishrt } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }}{7}{subsection.2.3}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces \IeC {\CYRA }\IeC {\cyrr }\IeC {\cyrh }\IeC {\cyri }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrt }\IeC {\cyru }\IeC {\cyrr }\IeC {\cyra } \IeC {\cyrm }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrl }\IeC {\cyro }\IeC {\cyrishrt }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrishrt } \IeC {\cyrs }\IeC {\cyre }\IeC {\cyrt }\IeC {\cyri } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyrya }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro } \IeC {\cyrr }\IeC {\cyra }\IeC {\cyrs }\IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyrya }\relax }}{8}{figure.caption.5}\protected@file@percent }
|
||||||
|
\newlabel{net1}{{4}{8}{Àðõèòåêòóðà ìíîãîñëîéíîé ñåòè ïðÿìîãî ðàñïðîñòðàíåíèÿ\relax }{figure.caption.5}{}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces \IeC {\CYRP }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr } \IeC {\cyrn }\IeC {\cyre }\IeC {\cyrishrt }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrn }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrishrt } \IeC {\cyrs }\IeC {\cyre }\IeC {\cyrt }\IeC {\cyri }\relax }}{8}{figure.caption.6}\protected@file@percent }
|
||||||
|
\newlabel{net2}{{5}{8}{Ïðèìåð íåéðîííîé ñåòè\relax }{figure.caption.6}{}}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {3}\IeC {\CYRR }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl } \IeC {\cyrs } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyri }}{9}{section.3}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}\IeC {\CYRT }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt } \IeC {\cyrs } \IeC {\cyrf }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyru }\IeC {\cyrl }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyri } \IeC {\cyri } \IeC {\cyrl }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrishrt }}{9}{subsection.3.1}\protected@file@percent }
|
||||||
|
\newlabel{eq:ex01}{{1}{9}{Òåêñò ñ ôîðìóëàìè è ëåììîé}{equation.3.1}{}}
|
||||||
|
\newlabel{lem:1}{{1}{9}{}{lem.1}{}}
|
||||||
|
\newlabel{it:1lem1}{{{1}}{9}{}{Item.1}{}}
|
||||||
|
\newlabel{it:2lem1}{{{2}}{9}{}{Item.2}{}}
|
||||||
|
\newlabel{eq:ex02}{{2}{9}{}{equation.3.2}{}}
|
||||||
|
\newlabel{eq:ex03}{{3}{9}{Òåêñò ñ ôîðìóëàìè è ëåììîé}{equation.3.3}{}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrd }\IeC {\cyrr }\IeC {\cyru }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyra }}{10}{subsection.3.2}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}\IeC {\CYRB }\IeC {\cyro }\IeC {\cyrl }\IeC {\cyre }\IeC {\cyre } \IeC {\cyrm }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyrk }\IeC {\cyri }\IeC {\cyrishrt } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl }}{10}{subsubsection.3.2.1}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}\IeC {\CYRT }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt } \IeC {\cyrs } \IeC {\cyrt }\IeC {\cyra }\IeC {\cyrb }\IeC {\cyrl }\IeC {\cyri }\IeC {\cyrc }\IeC {\cyre }\IeC {\cyrishrt }}{10}{subsubsection.3.2.2}\protected@file@percent }
|
||||||
|
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces \IeC {\CYRR }\IeC {\cyre }\IeC {\cyrz }\IeC {\cyru }\IeC {\cyrl }\IeC {\cyrsftsn }\IeC {\cyrt }\IeC {\cyra }\IeC {\cyrt } \IeC {\cyrs }\IeC {\cyro }\IeC {\cyrk }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrshch }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyrya } \IeC {\cyrs }\IeC {\cyrl }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrr }\IeC {\cyre }\IeC {\cyrishrt } \IeC {\cyrn }\IeC {\cyre }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyrp }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrv }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrishrt } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyri } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrshch }\IeC {\cyri } \IeC {\cyrm }\IeC {\cyra }\IeC {\cyrs }\IeC {\cyro }\IeC {\cyrk }\relax }}{10}{table.caption.7}\protected@file@percent }
|
||||||
|
\newlabel{table-1}{{1}{10}{Ðåçóëüòàò ñîêðàùåíèÿ ñëîâàðåé íåèñïðàâíîñòåé ïðè ïîìîùè ìàñîê\relax }{table.caption.7}{}}
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}\IeC {\CYRT }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt } \IeC {\cyrs } \IeC {\cyrk }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyro }\IeC {\cyrm } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyrm }\IeC {\cyrery }}{11}{subsubsection.3.2.3}\protected@file@percent }
|
||||||
|
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces \IeC {\CYRM }\IeC {\cyra }\IeC {\cyrs }\IeC {\cyrs }\IeC {\cyri }\IeC {\cyrv }\IeC {\cyrery } \texttt {column}, \texttt {value} \IeC {\cyri } \texttt {rowIndex}\relax }}{12}{table.caption.8}\protected@file@percent }
|
||||||
|
\newlabel{tab:mat-arrays}{{2}{12}{Ìàññèâû \texttt {column}, \texttt {value} è \texttt {rowIndex}\relax }{table.caption.8}{}}
|
||||||
|
\bibstyle{gost780uv}
|
||||||
|
\bibdata{thesis}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\cyrillictext \CYRZ \CYRA \CYRK \CYRL \CYRYU \CYRCH \CYRE \CYRN \CYRI \CYRE }{14}{section*.9}\protected@file@percent }
|
||||||
|
\bibcite{IITMMM_2017}{1}
|
||||||
|
\bibcite{Algo_2013}{2}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\cyrillictext \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 }{15}{section*.10}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\redeflsection }
|
||||||
|
\@writefile{toc}{\ttl@change@i {\@ne }{section}{3ex}{\hspace {-3ex}}{\appendixname ~\thecontentslabel \hspace {2ex}}{\hspace {2.3em}}{\titlerule *[0.98ex]{.}\contentspage }\relax }
|
||||||
|
\@writefile{toc}{\ttl@change@v {section}{}{}{}\relax }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {\CYRA }\IeC {\CYRN }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyru }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyrery }\IeC {\cyre } \IeC {\cyro }\IeC {\cyrb }\IeC {\cyrhrdsn }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrt }\IeC {\cyrery } \IeC {\cyrv } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrl }\IeC {\cyro }\IeC {\cyrzh }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyri }}{16}{appendix.A}\protected@file@percent }
|
||||||
|
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Results of pass-fail dictionary reduction with the help of masks\relax }}{16}{table.caption.11}\protected@file@percent }
|
||||||
|
\newlabel{table-2}{{3}{16}{Results of pass-fail dictionary reduction with the help of masks\relax }{table.caption.11}{}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces \IeC {\CYRP }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrp }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyrsftsn } \IeC {\cyrk } \IeC {\cyrr }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyru }\IeC {\cyrn }\IeC {\cyrk }\IeC {\cyru }\relax }}{16}{figure.caption.12}\protected@file@percent }
|
||||||
|
\newlabel{fig:f3}{{6}{16}{Ïîäïèñü ê ðèñóíêó\relax }{figure.caption.12}{}}
|
||||||
|
\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces \relax }}{16}{table.caption.13}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {\CYRB }\IeC {\CYRL }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrn }\IeC {\cyrg } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyrm }\IeC {\cyrery }}{17}{appendix.B}\protected@file@percent }
|
||||||
|
\newlabel{pril-1}{{\CYRB }{17}{Ëèñòèíã ïðîãðàììû}{appendix.B}{}}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {\CYRV }\IeC {\CYRM }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyrn }\IeC {\cyra }\IeC {\cyrya } \IeC {\cyrt }\IeC {\cyra }\IeC {\cyrb }\IeC {\cyrl }\IeC {\cyri }\IeC {\cyrc }\IeC {\cyra }}{19}{appendix.C}\protected@file@percent }
|
||||||
|
\ttl@finishall
|
||||||
|
\gdef \@abspage@last{19}
|
|
@ -0,0 +1,27 @@
|
||||||
|
\begin{thebibliography}{1}
|
||||||
|
\def\selectlanguageifdefined#1{
|
||||||
|
\expandafter\ifx\csname date#1\endcsname\relax
|
||||||
|
\else\language\csname l@#1\endcsname\fi}
|
||||||
|
\ifx\undefined\url\def\url#1{{\small #1}}\else\fi
|
||||||
|
\ifx\undefined\BibAuthor\def\BibAuthor#1{\emph{#1}}\else\fi
|
||||||
|
\ifx\undefined\BibTitle\def\BibTitle#1{#1}\else\fi
|
||||||
|
\ifx\undefined\BibUrl\def\BibUrl#1{\url{#1}}\else\fi
|
||||||
|
\ifx\undefined\BibAnnote\def\BibAnnote#1{}\else\fi
|
||||||
|
\ifx\undefined\BibSection\def\BibSection#1#2#3{}\else\fi
|
||||||
|
|
||||||
|
\bibitem{IITMMM_2017}
|
||||||
|
\selectlanguageifdefined{english}
|
||||||
|
\BibAuthor{Çàõàðîâà,~Â.~Å.} \BibTitle{ÒÅÎÐÈß ÃÐÀÔÎÂ: Ó÷åáíîå ïîñîáèå}~/
|
||||||
|
Â.~Å.~Çàõàðîâà, Ä.~Â.~Àëåêñååâ. "---
|
||||||
|
\newblock Íèæåãîðîäñêèé óíèâåðñèòåò, 2017. "---
|
||||||
|
\newblock P.~119.
|
||||||
|
|
||||||
|
\bibitem{Algo_2013}
|
||||||
|
\selectlanguageifdefined{english}
|
||||||
|
\BibAuthor{Êîðìåí,~Òîìàñ~Õ.} \BibTitle{Àëãîðèòìû: ïîñòðîåíèå è àíàëèç, 2-å
|
||||||
|
èçäàíèå}~/ Òîìàñ~Õ.~Êîðìåí, ×àðëüç~È.~Ëåéçåðñîí, Ðîíàëä~Ë.~Ðèâåñò,
|
||||||
|
Êëèôôîðä~Øòàéí. "---
|
||||||
|
\newblock Èçäàòåëüñêèé äîì \"Âèëüÿìñ\", 2013. "---
|
||||||
|
\newblock P.~1296.
|
||||||
|
|
||||||
|
\end{thebibliography}
|
|
@ -0,0 +1,19 @@
|
||||||
|
This is 8-bit Big BibTeX version 0.99d
|
||||||
|
Implementation: Microsoft(R) C/C++ for Win32
|
||||||
|
Release version: 3.71 (04 mar 2019)
|
||||||
|
|
||||||
|
The 8-bit codepage and sorting file: cp1251.csf
|
||||||
|
The top-level auxiliary file: example-work.aux
|
||||||
|
The style file: gost780uv.bst
|
||||||
|
Reallocated glb_str_ptr (elt_size=4) to 10 items from 0.
|
||||||
|
Reallocated global_strs (elt_size=1001) to 10 items from 0.
|
||||||
|
Reallocated glb_str_end (elt_size=4) to 10 items from 0.
|
||||||
|
Database file #1: thesis.bib
|
||||||
|
|
||||||
|
Here's how much of BibTeX's memory you used:
|
||||||
|
Cites: 2 out of 750
|
||||||
|
Fields: 34 out of 5000
|
||||||
|
Hash table: 18794 out of 19000
|
||||||
|
Strings: 665 out of 19000
|
||||||
|
Free string pool: 5758 out of 65000
|
||||||
|
Wizard functions: 2649 out of 3000
|
|
@ -0,0 +1,18 @@
|
||||||
|
\BOOKMARK [1][-]{section*.1}{\376\377\004\022\004\022\004\025\004\024\004\025\004\035\004\030\004\025}{}% 1
|
||||||
|
\BOOKMARK [1][-]{section.1}{\376\377\004\022\004\062\004\065\004\064\004\065\004\075\004\070\004\065}{}% 2
|
||||||
|
\BOOKMARK [2][-]{subsection.1.1}{\376\377\004\023\004\100\004\060\004\104\004\113}{section.1}% 3
|
||||||
|
\BOOKMARK [1][-]{section.2}{\376\377\004\030\004\101\004\102\004\076\004\100\004\070\004\117\000\040\004\101\004\076\004\067\004\064\004\060\004\075\004\070\004\117\000\040\004\117\004\067\004\113\004\072\004\060\000\040\000S\000Q\000L}{}% 4
|
||||||
|
\BOOKMARK [2][-]{subsection.2.1}{\376\377\004\041\004\076\004\067\004\064\004\060\004\102\004\065\004\073\004\070}{section.2}% 5
|
||||||
|
\BOOKMARK [2][-]{subsection.2.2}{\376\377\004\025\004\111\004\065\000\040\004\115\004\073\004\065\004\074\004\065\004\075\004\102\004\113\000\040\004\074\004\060\004\102\004\065\004\074\004\060\004\102\004\070\004\107\004\065\004\101\004\072\004\076\004\063\004\076\000\040\004\102\004\065\004\072\004\101\004\102\004\060}{section.2}% 6
|
||||||
|
\BOOKMARK [2][-]{subsection.2.3}{\376\377\004\041\004\075\004\076\004\062\004\060\000\040\004\074\004\060\004\102\004\065\004\074\004\060\004\102\004\070\004\107\004\065\004\101\004\072\004\070\004\071\000\040\004\102\004\065\004\072\004\101\004\102}{section.2}% 7
|
||||||
|
\BOOKMARK [1][-]{section.3}{\376\377\004\040\004\060\004\067\004\064\004\065\004\073\000\040\004\101\000\040\004\077\004\076\004\064\004\100\004\060\004\067\004\064\004\065\004\073\004\060\004\074\004\070}{}% 8
|
||||||
|
\BOOKMARK [2][-]{subsection.3.1}{\376\377\004\042\004\065\004\072\004\101\004\102\000\040\004\101\000\040\004\104\004\076\004\100\004\074\004\103\004\073\004\060\004\074\004\070\000\040\004\070\000\040\004\073\004\065\004\074\004\074\004\076\004\071}{section.3}% 9
|
||||||
|
\BOOKMARK [2][-]{subsection.3.2}{\376\377\004\035\004\060\004\067\004\062\004\060\004\075\004\070\004\065\000\040\004\064\004\100\004\103\004\063\004\076\004\063\004\076\000\040\004\077\004\076\004\064\004\100\004\060\004\067\004\064\004\065\004\073\004\060}{section.3}% 10
|
||||||
|
\BOOKMARK [3][-]{subsubsection.3.2.1}{\376\377\004\021\004\076\004\073\004\065\004\065\000\040\004\074\004\065\004\073\004\072\004\070\004\071\000\040\004\077\004\076\004\064\004\100\004\060\004\067\004\064\004\065\004\073}{subsection.3.2}% 11
|
||||||
|
\BOOKMARK [3][-]{subsubsection.3.2.2}{\376\377\004\042\004\065\004\072\004\101\004\102\000\040\004\101\000\040\004\102\004\060\004\061\004\073\004\070\004\106\004\065\004\071}{subsection.3.2}% 12
|
||||||
|
\BOOKMARK [3][-]{subsubsection.3.2.3}{\376\377\004\042\004\065\004\072\004\101\004\102\000\040\004\101\000\040\004\072\004\076\004\064\004\076\004\074\000\040\004\077\004\100\004\076\004\063\004\100\004\060\004\074\004\074\004\113}{subsection.3.2}% 13
|
||||||
|
\BOOKMARK [1][-]{section*.9}{\376\377\004\027\004\020\004\032\004\033\004\056\004\047\004\025\004\035\004\030\004\025}{}% 14
|
||||||
|
\BOOKMARK [1][-]{section*.10}{\376\377\004\041\004\037\004\030\004\041\004\036\004\032\000\040\004\030\004\041\004\037\004\036\004\033\004\054\004\027\004\036\004\022\004\020\004\035\004\035\004\053\004\045\000\040\004\030\004\041\004\042\004\036\004\047\004\035\004\030\004\032\004\036\004\022}{}% 15
|
||||||
|
\BOOKMARK [1][-]{appendix.A}{\376\377\004\035\004\103\004\074\004\065\004\100\004\103\004\065\004\074\004\113\004\065\000\040\004\076\004\061\004\112\004\065\004\072\004\102\004\113\000\040\004\062\000\040\004\077\004\100\004\070\004\073\004\076\004\066\004\065\004\075\004\070\004\070}{}% 16
|
||||||
|
\BOOKMARK [1][-]{appendix.B}{\376\377\004\033\004\070\004\101\004\102\004\070\004\075\004\063\000\040\004\077\004\100\004\076\004\063\004\100\004\060\004\074\004\074\004\113}{}% 17
|
||||||
|
\BOOKMARK [1][-]{appendix.C}{\376\377\004\034\004\075\004\076\004\063\004\076\004\101\004\102\004\100\004\060\004\075\004\070\004\107\004\075\004\060\004\117\000\040\004\102\004\060\004\061\004\073\004\070\004\106\004\060}{}% 18
|
Binary file not shown.
|
@ -0,0 +1,83 @@
|
||||||
|
<?xml version="1.0" standalone="yes"?>
|
||||||
|
<!-- logreq request file -->
|
||||||
|
<!-- logreq version 1.0 / dtd version 1.0 -->
|
||||||
|
<!-- Do not edit this file! -->
|
||||||
|
<!DOCTYPE requests [
|
||||||
|
<!ELEMENT requests (internal | external)*>
|
||||||
|
<!ELEMENT internal (generic, (provides | requires)*)>
|
||||||
|
<!ELEMENT external (generic, cmdline?, input?, output?, (provides | requires)*)>
|
||||||
|
<!ELEMENT cmdline (binary, (option | infile | outfile)*)>
|
||||||
|
<!ELEMENT input (file)+>
|
||||||
|
<!ELEMENT output (file)+>
|
||||||
|
<!ELEMENT provides (file)+>
|
||||||
|
<!ELEMENT requires (file)+>
|
||||||
|
<!ELEMENT generic (#PCDATA)>
|
||||||
|
<!ELEMENT binary (#PCDATA)>
|
||||||
|
<!ELEMENT option (#PCDATA)>
|
||||||
|
<!ELEMENT infile (#PCDATA)>
|
||||||
|
<!ELEMENT outfile (#PCDATA)>
|
||||||
|
<!ELEMENT file (#PCDATA)>
|
||||||
|
<!ATTLIST requests
|
||||||
|
version CDATA #REQUIRED
|
||||||
|
>
|
||||||
|
<!ATTLIST internal
|
||||||
|
package CDATA #REQUIRED
|
||||||
|
priority (9) #REQUIRED
|
||||||
|
active (0 | 1) #REQUIRED
|
||||||
|
>
|
||||||
|
<!ATTLIST external
|
||||||
|
package CDATA #REQUIRED
|
||||||
|
priority (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) #REQUIRED
|
||||||
|
active (0 | 1) #REQUIRED
|
||||||
|
>
|
||||||
|
<!ATTLIST provides
|
||||||
|
type (static | dynamic | editable) #REQUIRED
|
||||||
|
>
|
||||||
|
<!ATTLIST requires
|
||||||
|
type (static | dynamic | editable) #REQUIRED
|
||||||
|
>
|
||||||
|
<!ATTLIST file
|
||||||
|
type CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
]>
|
||||||
|
<requests version="1.0">
|
||||||
|
<internal package="biblatex" priority="9" active="1">
|
||||||
|
<generic>latex</generic>
|
||||||
|
<provides type="dynamic">
|
||||||
|
<file>example-work.bcf</file>
|
||||||
|
</provides>
|
||||||
|
<requires type="dynamic">
|
||||||
|
<file>example-work.bbl</file>
|
||||||
|
</requires>
|
||||||
|
<requires type="static">
|
||||||
|
<file>blx-dm.def</file>
|
||||||
|
<file>blx-compat.def</file>
|
||||||
|
<file>biblatex.def</file>
|
||||||
|
<file>standard.bbx</file>
|
||||||
|
<file>numeric.bbx</file>
|
||||||
|
<file>numeric.cbx</file>
|
||||||
|
<file>biblatex.cfg</file>
|
||||||
|
<file>russian.lbx</file>
|
||||||
|
<file>english.lbx</file>
|
||||||
|
</requires>
|
||||||
|
</internal>
|
||||||
|
<external package="biblatex" priority="5" active="1">
|
||||||
|
<generic>biber</generic>
|
||||||
|
<cmdline>
|
||||||
|
<binary>biber</binary>
|
||||||
|
<infile>example-work</infile>
|
||||||
|
</cmdline>
|
||||||
|
<input>
|
||||||
|
<file>example-work.bcf</file>
|
||||||
|
</input>
|
||||||
|
<output>
|
||||||
|
<file>example-work.bbl</file>
|
||||||
|
</output>
|
||||||
|
<provides type="dynamic">
|
||||||
|
<file>example-work.bbl</file>
|
||||||
|
</provides>
|
||||||
|
<requires type="dynamic">
|
||||||
|
<file>example-work.bcf</file>
|
||||||
|
</requires>
|
||||||
|
</external>
|
||||||
|
</requests>
|
Binary file not shown.
|
@ -0,0 +1,561 @@
|
||||||
|
\documentclass[bachelor, och, coursework]{SCWorks}
|
||||||
|
% параметр - тип обучения - одно из значений:
|
||||||
|
% spec - специальность
|
||||||
|
% bachelor - бакалавриат (по умолчанию)
|
||||||
|
% master - магистратура
|
||||||
|
% параметр - форма обучения - одно из значений:
|
||||||
|
% och - очное (по умолчанию)
|
||||||
|
% zaoch - заочное
|
||||||
|
% параметр - тип работы - одно из значений:
|
||||||
|
% referat - реферат
|
||||||
|
% coursework - курсовая работа (по умолчанию)
|
||||||
|
% diploma - дипломная работа
|
||||||
|
% pract - отчет по практике
|
||||||
|
% pract - отчет о научно-исследовательской работе
|
||||||
|
% autoref - автореферат выпускной работы
|
||||||
|
% assignment - задание на выпускную квалификационную работу
|
||||||
|
% review - отзыв руководителя
|
||||||
|
% critique - рецензия на выпускную работу
|
||||||
|
% параметр - включение шрифта
|
||||||
|
% times - включение шрифта Times New Roman (если установлен)
|
||||||
|
% по умолчанию выключен
|
||||||
|
\usepackage[T2A]{fontenc}
|
||||||
|
\usepackage[cp1251]{inputenc}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{minted}
|
||||||
|
\usepackage{spverbatim}
|
||||||
|
\usepackage{float}
|
||||||
|
|
||||||
|
\usepackage[sort,compress]{cite}
|
||||||
|
\usepackage{amsmath}
|
||||||
|
\usepackage{amssymb}
|
||||||
|
\usepackage{amsthm}
|
||||||
|
\usepackage{fancyvrb}
|
||||||
|
\usepackage{longtable}
|
||||||
|
\usepackage{array}
|
||||||
|
\usepackage[english,russian]{babel}
|
||||||
|
|
||||||
|
|
||||||
|
\usepackage[colorlinks=true]{hyperref}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\eqdef}{\stackrel {\rm def}{=}}
|
||||||
|
|
||||||
|
\newtheorem{lem}{Лемма}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
% Кафедра (в родительном падеже)
|
||||||
|
\chair{математической кибернетики и компьютерных наук}
|
||||||
|
|
||||||
|
% Тема работы
|
||||||
|
\title{Создание приложения для отрисовки графов и алгоритмов для работы с ними}
|
||||||
|
|
||||||
|
% Курс
|
||||||
|
\course{2}
|
||||||
|
|
||||||
|
% Группа
|
||||||
|
\group{211}
|
||||||
|
|
||||||
|
% Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ")
|
||||||
|
%\department{факультета КНиИТ}
|
||||||
|
|
||||||
|
% Специальность/направление код - наименование
|
||||||
|
\napravlenie{02.03.02 "--- Фундаментальная информатика и информационные технологии}
|
||||||
|
%\napravlenie{02.03.01 "--- Математическое обеспечение и администрирование информационных систем}
|
||||||
|
%\napravlenie{09.03.01 "--- Информатика и вычислительная техника}
|
||||||
|
%\napravlenie{09.03.04 "--- Программная инженерия}
|
||||||
|
%\napravlenie{10.05.01 "--- Компьютерная безопасность}
|
||||||
|
|
||||||
|
% Для студентки. Для работы студента следующая команда не нужна.
|
||||||
|
%\studenttitle{Студентки}
|
||||||
|
|
||||||
|
% Фамилия, имя, отчество в родительном падеже
|
||||||
|
\author{Морозова Андрея Денисовича}
|
||||||
|
|
||||||
|
% Заведующий кафедрой
|
||||||
|
\chtitle{к.\,ф.-м.\,н., доцент} % степень, звание
|
||||||
|
\chname{А.\,С.\,Иванов}
|
||||||
|
|
||||||
|
%Научный руководитель (для реферата преподаватель проверяющий работу)
|
||||||
|
\satitle{ст. преподаватель} %должность, степень, звание
|
||||||
|
\saname{М.\,И.\,Сафрончик}
|
||||||
|
|
||||||
|
% Семестр (только для практики, для остальных
|
||||||
|
% типов работ не используется)
|
||||||
|
\term{2}
|
||||||
|
|
||||||
|
% Год выполнения отчета
|
||||||
|
\date{2021}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
% Включение нумерации рисунков, формул и таблиц по разделам
|
||||||
|
% (по умолчанию - нумерация сквозная)
|
||||||
|
% (допускается оба вида нумерации)
|
||||||
|
%\secNumbering
|
||||||
|
|
||||||
|
\tableofcontents
|
||||||
|
|
||||||
|
% Раздел "Обозначения и сокращения". Может отсутствовать в работе
|
||||||
|
%\abbreviations
|
||||||
|
%\begin{description}
|
||||||
|
% \item SQL "--- англ. structured query language — «язык структурированных запросов;
|
||||||
|
% \item $\det B$ "--- определитель матрицы $B$;
|
||||||
|
% \item ИНС "--- Искусственная нейронная сеть;
|
||||||
|
% \item FANN "--- Feedforward Artifitial Neural Network
|
||||||
|
%\end{description}
|
||||||
|
|
||||||
|
% Раздел "Определения". Может отсутствовать в работе
|
||||||
|
%\definitions
|
||||||
|
|
||||||
|
% Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе.
|
||||||
|
% Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения"
|
||||||
|
%\defabbr
|
||||||
|
|
||||||
|
|
||||||
|
% Раздел "Введение"
|
||||||
|
\intro
|
||||||
|
Целью настоящей работы является изучение работы фреймворка для кроссплатформенной разработки "Flutter", и разработка приложения для создания графов и взаимодействия с ними.
|
||||||
|
|
||||||
|
Поставлены задачи:
|
||||||
|
\begin{itemize}
|
||||||
|
\item разбор алгоритмов на графах
|
||||||
|
\item разбор работы с Flutter
|
||||||
|
\item построение приложения
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Введение}
|
||||||
|
\subsection{Графы}
|
||||||
|
Граф --- математический объект, состоящий из двух множеств. Одно из
|
||||||
|
них --- любое конечное множество, его элементы называются \textit{вершинами}
|
||||||
|
графа. Другое множество состоит из пар вершин, эти пары называются
|
||||||
|
\textit{ребрами} графа.~\cite{IITMMM_2017}
|
||||||
|
|
||||||
|
\textbf{Ориентированный граф} определяется как пара \textit{(V, E)}, где \textit{V} --- конечное множество, а \textit{E} --- бинарное отношение на \textit{V}, т.~е. подмножество множества ${V \times V}$. Ориентированный граф для краткости называют \textbf{орграфом}. Множетсво $V$ называют \textbf{множеством вершин графа}, а его элемент называют \textbf{вершиной} графа. Множество $E$ называют \textbf{множеством рёбер}, а его элементы называют \textbf{рёбрами}. Граф может содержать \textbf{рёбра-циклы}, соединяющие вершину с собой. На рисунке~\ref{fig:orgrapf_example} изображен оринетированный граф с множеством вершин \{0, 1, 2, 3, 4\}.~\citenum{Algo_2013}
|
||||||
|
|
||||||
|
\begin{figure}[!ht]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=9cm]{./pic/orgraph.png}
|
||||||
|
\caption{\label{fig:orgrapf_example}
|
||||||
|
Пример орграфа}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
В \textbf{неориентированном} графе $G = (V, E)$ множество ребер состоит из \textbf{неупорядоченных} пар вершин: парами являются множества $\{u, v\}$, где $u, v \in V$ и $u \neq v$. Для неориентированного графа $\{u, v\}$ и $\{v, u\}$ обозначают одно и то же ребро. Неориентированный граф не может содержать рёбер-циклов, и каждое ребро состоит из двух различных вершин. На рисунке~\ref{fig:grapf_example} изображен неориентированный граф с множеством вершин \{0, 1, 2, 2, 4\}
|
||||||
|
|
||||||
|
\begin{figure}[!ht]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=9cm]{./pic/graph.png}
|
||||||
|
\caption{\label{fig:grapf_example}
|
||||||
|
Пример неориентированного графа}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\section{История создания языка SQL}
|
||||||
|
\subsection{Создатели}
|
||||||
|
Создателями языка SQL являются Реймонд Боус (англ. Ray Boyce) и Дональд Чемберлин (англ. Donald Chamberlin)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Еще элементы математического текста}
|
||||||
|
Нейрон является составной частью нейронной сети. Он состоит из
|
||||||
|
элементов трех типов: умножителей (синапсов), сумматора и
|
||||||
|
нелинейного преобразователя. Синапсы осуществляют связь между
|
||||||
|
нейронами, умножают входной сигнал на число, характеризующее силу
|
||||||
|
связи (вес синапса). Сумматор выполняет сложение сигналов,
|
||||||
|
поступающих по синаптическим связям от других нейронов, и внешних
|
||||||
|
входных сигналов. Нелинейный преобразователь реализует нелинейную
|
||||||
|
функцию одного аргумента "--- выхода сумматора. Эта функция
|
||||||
|
называется функцией активации или передаточной функцией. На рисунке~\ref{neuron} приведено строение одного нейрона.
|
||||||
|
|
||||||
|
Нейрон в целом реализует скалярную функцию векторного аргумента.
|
||||||
|
Математическая модель нейрона:
|
||||||
|
\[
|
||||||
|
s = \sum\limits_{i = 1}^n w_i x_i + b,
|
||||||
|
\]
|
||||||
|
\[
|
||||||
|
y = f(s),
|
||||||
|
\]
|
||||||
|
где $w_i $ "--- вес синапса; $i = 1,\ldots ,n$; $b$ "--- значение
|
||||||
|
смещения; $s$ "--- результат суммирования; $x_i $ "--- $i$-тый
|
||||||
|
компонент входного вектора (входной сигнал), \linebreak $i = 1,\ldots, n$;
|
||||||
|
$y$ "--- выходной сигнал нейрона; $n$ "--- число входов нейрона;
|
||||||
|
$f(s)$ "--- нелинейное преобразование (функция активации).
|
||||||
|
\begin{figure}[ht]
|
||||||
|
\centering
|
||||||
|
%\includegraphics{Neuron}
|
||||||
|
\caption{Нейрон}\label{neuron}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
В качестве функции активации нейронов берут обычно одну из
|
||||||
|
следующих:
|
||||||
|
\begin{itemize}
|
||||||
|
\item пороговая функция активации;
|
||||||
|
\item экспоненциальная сигмоида;
|
||||||
|
\item рациональная сигмоида;
|
||||||
|
\item гиперболический тангенс.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
Данные функции активации обладают таким важным свойством как
|
||||||
|
нелинейность. Нелинейность функции активации принципиальна для
|
||||||
|
построения нейронных сетей. Если бы нейроны были линейными
|
||||||
|
элементами, то любая последовательность нейронов также производила
|
||||||
|
бы линейное преобразование и вся нейронная сеть была бы
|
||||||
|
эквивалентна одному нейрону (или одному слою нейронов в случае
|
||||||
|
нескольких выходов). Нелинейность разрушает суперпозицию и
|
||||||
|
приводит к тому, что возможности нейросети существенно выше
|
||||||
|
возможностей отдельных нейронов.
|
||||||
|
|
||||||
|
\subsection{Снова математический текст}
|
||||||
|
Опишем самую популярную архитектуру
|
||||||
|
"--- многослойный персептрон с последовательными связями и
|
||||||
|
сигмоидальной функцией активации (\foreignlanguage{english}{Feedforward Artifitial Neural
|
||||||
|
Network, FANN}).
|
||||||
|
|
||||||
|
В многослойных нейронных сетях с последовательными связями нейроны
|
||||||
|
делятся на группы с общим входным сигналом "--- слои. Стандартная
|
||||||
|
сеть состоит из $L$ слоев, пронумерованных слева направо. Каждый
|
||||||
|
слой содержит совокупность нейронов с едиными входными сигналами.
|
||||||
|
Внешние входные сигналы подаются на входы нейронов входного слоя
|
||||||
|
(его часто нумеруют как нулевой), а выходами сети являются
|
||||||
|
выходные сигналы последнего слоя. Кроме входного и выходного слоев
|
||||||
|
в многослойной нейронной сети есть один или несколько скрытых
|
||||||
|
слоев, соединенных последовательно в прямом направлении и не
|
||||||
|
содержащих связей между элементами внутри слоя и обратных связей
|
||||||
|
между слоями. Число нейронов в слое может быть любым и не зависит
|
||||||
|
от количества нейронов в других слоях. Архитектура нейронной сети
|
||||||
|
прямого распространения сигнала приведена на рисунке~\ref{net1}.
|
||||||
|
|
||||||
|
На каждый нейрон первого слоя подаются все элементы внешнего
|
||||||
|
входного сигнала. Все выходы нейронов $i$-го слоя подаются на
|
||||||
|
каждый нейрон слоя $i+1$.
|
||||||
|
|
||||||
|
Нейроны выполняют взвешенное суммирование элементов входных
|
||||||
|
сигналов. К сумме прибавляется смещение нейрона. Над результатом
|
||||||
|
суммирования выполняется нелинейное преобразование "--- функция
|
||||||
|
активации (передаточная функция). Значение функции активации есть
|
||||||
|
выход нейрона. Приведем схему многослойного персептрона. Нейроны
|
||||||
|
представлены кружками, связи между нейронами "--- линиями со
|
||||||
|
стрелками.
|
||||||
|
|
||||||
|
\begin{figure}[ht]
|
||||||
|
\centering
|
||||||
|
%\includegraphics{NN-Scheme}
|
||||||
|
\caption{Архитектура многослойной сети прямого
|
||||||
|
распространения}\label{net1}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
Функционирование сети выполняется в соответствии с формулами:
|
||||||
|
\[
|
||||||
|
s_j^{\left[ k \right]} = \sum\limits_{i = 1}^{N_{k - 1} }
|
||||||
|
{w_{ji}^{\left[ k \right]} y_i^{\left[ {k - 1} \right]} +
|
||||||
|
b_j^{[k]} ,\ \ j = 1,\ldots ,N_k ,\ \ k = 1,\ldots ,L;}
|
||||||
|
\]
|
||||||
|
\[
|
||||||
|
y_j^{\left[ k \right]} = f(s_j^{\left[ k \right]} ),\ \ j =
|
||||||
|
1,\ldots ,N_k ,\ \ k = 1,\ldots ,L-1,
|
||||||
|
\]
|
||||||
|
\[
|
||||||
|
y_j^{\left[ L \right]} = s_j^{\left[ L \right]} ,
|
||||||
|
\]
|
||||||
|
где
|
||||||
|
\begin{itemize}
|
||||||
|
\item
|
||||||
|
$y_i^{\left[ {k - 1} \right]}$ "--- выходной сигнал $i$-го нейрона
|
||||||
|
$(k - 1)$-го слоя; \item $w_{ji}^{\left[ k \right]}$ "--- вес связи
|
||||||
|
между $j$-м нейроном слоя $(k-1)$ и $i$-м нейроном $k$-го
|
||||||
|
слоя;
|
||||||
|
\item
|
||||||
|
$b_j^{\left[ k \right]}$ "--- значение смещения $j$-го
|
||||||
|
нейрона $k$-го слоя;
|
||||||
|
\item
|
||||||
|
$y = f(s)$ "--- функция активации;
|
||||||
|
\item
|
||||||
|
$y_j^{\left[ k \right]}$ "--- выходной сигнал $j$-го
|
||||||
|
нейрона $k$-го слоя;
|
||||||
|
\item
|
||||||
|
$N_k$ "--- число узлов слоя $k$;
|
||||||
|
\item
|
||||||
|
$L$ "--- общее число основных слоев;
|
||||||
|
\item
|
||||||
|
$n = N_0$ "--- размерность входного вектора;
|
||||||
|
\item
|
||||||
|
$m = N_L$ "---
|
||||||
|
размерность выходного вектора сети.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
На рисунке~\ref{net2} представлена сеть прямого распространения
|
||||||
|
сигнала с 5 входами, 3 нейронами в скрытом слое и 2 нейронами в
|
||||||
|
выходном слое.
|
||||||
|
\begin{figure}[hb]
|
||||||
|
\centering
|
||||||
|
%\includegraphics{NN-Persep}
|
||||||
|
\caption{Пример нейронной сети}\label{net2}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\section{Раздел с подразделами}
|
||||||
|
\subsection{Текст с формулами и леммой}
|
||||||
|
|
||||||
|
Обозначим $[y_0,y_1,\ldots,y_p;f]$ разделенную разность порядка $p$ функции $f$ по узлам $y_0<y_1<\ldots<y_p$.
|
||||||
|
|
||||||
|
Обозначим $L_pf(x;y_0,y_1,\ldots,y_p)$ интерполяционный полином Ньютона функции $f$ по узлам $y_0,y_1,\ldots,y_p$:
|
||||||
|
\begin{equation} \label{eq:ex01}
|
||||||
|
L_pf(x;y_0,y_1,\ldots,y_p)=\sum_{j=0}^p[y_0, \ldots,y_{j};f]
|
||||||
|
\cdot \prod_{i=0}^{j-1}(x-y_i), \ \ x-y_{-1}\eqdef 1
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
\begin{lem} \label{lem:1}
|
||||||
|
Если $0\leqslant x_0<x_1<\ldots <x_p\leqslant 1$ и
|
||||||
|
$f\in C[0,1]$ удовлетворяет условиям
|
||||||
|
\begin{enumerate}
|
||||||
|
\item
|
||||||
|
\label{it:1lem1}$f(x)\geqslant 0, \ x\in [0,1]$;
|
||||||
|
\item
|
||||||
|
\label{it:2lem1}
|
||||||
|
$[y_0,\ldots,y_{p+1};f]\geqslant 0$
|
||||||
|
для всех $y_i \in [0,1], \
|
||||||
|
i=0,\ldots,p+1,$
|
||||||
|
\end{enumerate}
|
||||||
|
тогда
|
||||||
|
\begin{equation}\label{eq:ex02}
|
||||||
|
L_pf(x;x_0,\ldots,x_p)\geqslant 0
|
||||||
|
\end{equation}
|
||||||
|
для всех $x\in [x_{p-(2k+1)},x_{p-2k}]$,
|
||||||
|
$k=0,\ldots,\left[p/2\right]$,
|
||||||
|
$x_{-1} \eqdef -\infty$.
|
||||||
|
\end{lem}
|
||||||
|
\begin{proof}
|
||||||
|
Возьмем $x \in [x_{p-(2k+1)},x_{p-2k}]$,\ \ $k=0,\ldots,\left[p/2
|
||||||
|
\right]$.
|
||||||
|
|
||||||
|
Из условия \ref{lem:1} леммы следует, что
|
||||||
|
\begin{displaymath}
|
||||||
|
[x_0,\ldots,x_{p-(2k+1)},x,x_{p-2k},\ldots,x_p;f] \geqslant
|
||||||
|
0,
|
||||||
|
\end{displaymath}
|
||||||
|
т.~е.
|
||||||
|
\begin{multline}\label{eq:ex03}
|
||||||
|
\Delta_pf(x;x_0,\ldots,x_p)\eqdef
|
||||||
|
\\ \eqdef
|
||||||
|
\begin{vmatrix}
|
||||||
|
1 & x_0 & x_0^2 & \cdots & x_0^p & f(x_0) \\
|
||||||
|
\vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\
|
||||||
|
1 & x_{p-(2k+1)} & x_{p-(2k+1)}^2 & \cdots & x_{p-(2k+1)}^p & f(x_{p-(2k+1)}) \\
|
||||||
|
1 & x & x^2 & \cdots & x^p & f(x) \\
|
||||||
|
1 & x_{p-2k} & x_{p-2k}^2 & \cdots & x_{p-2k}^p & f(x_{p-2k}) \\
|
||||||
|
\vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\
|
||||||
|
1 & x_p & x_p^2 & \cdots & x_p^p & f(x_p) \\
|
||||||
|
\end{vmatrix}
|
||||||
|
\geqslant 0
|
||||||
|
\end{multline}
|
||||||
|
|
||||||
|
Из равенства
|
||||||
|
\begin{equation*}
|
||||||
|
\Delta_p f(x;x_0,\ldots,x_p)=(L_pf(x;x_0,\ldots,x_p)-f(x))
|
||||||
|
\prod_{0\leqslant i<j\leqslant p}(x_j-x_i).
|
||||||
|
\end{equation*}
|
||||||
|
и \eqref{eq:ex03} следует, что
|
||||||
|
\begin{displaymath}
|
||||||
|
L_pf(x;x_0,\ldots,x_p)\geqslant f(x).
|
||||||
|
\end{displaymath}
|
||||||
|
|
||||||
|
С учетом условия \ref{it:1lem1} леммы мы получаем утверждение \eqref{eq:ex02}.
|
||||||
|
\end{proof}
|
||||||
|
|
||||||
|
\subsection{Название другого подраздела}
|
||||||
|
\subsubsection{Более мелкий подраздел}
|
||||||
|
Если разность энергий электронно"=дырочных уровней $E_2-E_1$ близка к энергии предельного оптического фонона $\hbar\Omega_{LO}$, то в разложении волновых функций полного гамильтониана можно ограничиться нулевым приближением для всех состояний, за исключением близких по значению к $E_2$.
|
||||||
|
|
||||||
|
\subsubsection{Текст с таблицей}
|
||||||
|
В таблице~\ref{table-1} представлены результаты сокращения словарей неисправностей для схем из каталога ISCAS'89.
|
||||||
|
|
||||||
|
\begin{table}[!ht]
|
||||||
|
\small
|
||||||
|
\caption{Результат сокращения словарей неисправностей при помощи масок} \label{table-1}
|
||||||
|
\begin{tabular}{|l|c|c|c|c|r|r|r|}
|
||||||
|
\hline 1 & 2& 3& 4& 5& 6& 7& 8\\
|
||||||
|
\hline S298 & 177 & 1932 & 341964 & 61 & 10797 & 3,16\% & 0,61\\
|
||||||
|
\hline S344 & 240 & 1397 & 335280 & 59 & 14160 & 4,22\% & 0,53\\
|
||||||
|
\hline S349 & 243 & 1474 & 358182 & 62 & 15066 & 4,21\% & 0,60\\
|
||||||
|
\hline S382 & 190 & 12444 & 2364360 & 55 & 10450 & 0,44\% & 3,78\\
|
||||||
|
\hline S386 & 274 & 2002 & 548548 & 91 & 24934 & 4,55\% & 1,40\\
|
||||||
|
\hline S400 & 194 & 13284 & 2577096 & 58 & 11252 & 0,44\% & 4,28\\
|
||||||
|
\hline S444 & 191 & 13440 & 2567040 & 60 & 11460 & 0,45\% & 4,26\\
|
||||||
|
\hline S510 & 446 & 700 & 312200 & 70 & 31220 & 10,00\% & 0,63\\
|
||||||
|
\hline S526 & 138 & 13548 & 1869624 & 38 & 5244 & 0,28\% & 2,41\\
|
||||||
|
\hline S641 & 345 & 5016 & 1730520 & 132 & 45540 & 2,63\% & 7,06\\
|
||||||
|
\hline S713 & 343 & 3979 & 1364797 & 131 & 44933 & 3,29\% & 5,61\\
|
||||||
|
\hline S820 & 712 & 21185 & 15083720 & 244 & 173728 & 1,15\% & 126,99\\
|
||||||
|
\hline S832 & 719 & 21603 & 15532557 & 253 & 181907 & 1,17\% & 135,18\\
|
||||||
|
\hline S953 & 326 & 322 & 104972 & 91 & 29666 & 28,26\% & 0,27\\
|
||||||
|
\hline S1423 & 293 & 750 & 219750 & 93 & 27249 & 12,40\% & 0,57\\
|
||||||
|
\hline S1488 & 1359 & 22230 & 30210570 & 384 & 521856 & 1,73\% & 541,69\\
|
||||||
|
\hline
|
||||||
|
\end{tabular}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
\subsubsection{Текст с кодом программы}
|
||||||
|
Термин <<разреженная матрица>> впервые был предложен Гарри Марковицем. В 1989 он был награжден премией имени Джона фон Неймана в том числе и за вклад в теорию методов для разреженных матриц.
|
||||||
|
|
||||||
|
В большинстве источников, разреженной матрицей называется матрица, в которой мало ненулевых элементов. Это нельзя назвать определением из-за слова <<мало>>. В понятие разреженной матрицы определяется так: <<Мы можем называть матрицу разреженной, если применение к ней методов, описываемых в книге, экономит память и/или время>>. Таким образом, следует дать определение алгоритму для разреженных матриц. Алгоритмом для разреженных матриц будем называть алгоритм, у которого время работы и необходимый объем памяти зависят от количества ненулевых элементов в матрице.
|
||||||
|
|
||||||
|
Размерность квадратной матрицы $A$ будем обозначать $n$, а количество ненулевых элементов в ней $|A|$.
|
||||||
|
|
||||||
|
Плотные матрицы обычно хранятся в качестве двумерного массива $n\times n$. Будем обозначать такой массив a. Разреженные матрицы не стоит хранить таким способом из-за слишком большого потребления памяти, которая будет занята в основном нулевыми элементами.
|
||||||
|
|
||||||
|
Один из вариантов представления разреженных матриц в памяти компьютера "--- в виде трех массивов: \verb"column", \verb"value" и \verb"rowIndex". Размеры массивов \verb"column" и \verb"value" равны $|A|$. Размер \verb"rowIndex" равен $n+1$. Ненулевые элементы матрицы $A$ хранятся последовательно по строкам в этих массивах. Элемент \verb"column[i]" содержит номер столбца, в котором содержится \verb"i"-й ненулевой элемент, а \verb"value[i]" "--- его величину. Массив \verb"rowIndex[i]" содержит в себе индекс первого ненулевого элемента \verb"i"-й строки. Все ненулевые элементы \verb"i"-й строки содержатся в массивах \verb"column" и \verb"value" в элементах с индексами от \verb"rowIndex[i]" по \verb"rowIndex[i + 1]-1". Для удобства полагают \verb"rowIndex["$n$\verb"]"$=|A|$.
|
||||||
|
|
||||||
|
Для примера рассмотрим следующую матрицу:
|
||||||
|
\[
|
||||||
|
\left(
|
||||||
|
\begin{matrix}
|
||||||
|
1 & 0 & 5 & 0 & 0 \\
|
||||||
|
0 & 2 & 7 & 4 & 0 \\
|
||||||
|
0 & 0 & 1 & 0 & 0 \\
|
||||||
|
9 & 6 & 0 & 3 & 0 \\
|
||||||
|
0 & 0 & 3 & 0 & 5
|
||||||
|
\end{matrix}
|
||||||
|
\right)
|
||||||
|
\]
|
||||||
|
|
||||||
|
Массивы \verb"column", \verb"value" и \verb"rowIndex" для этой матрицы представлены в таблице~\ref{tab:mat-arrays}.
|
||||||
|
\begin{table}[ht]\small
|
||||||
|
\caption{Массивы \texttt{column}, \texttt{value} и \texttt{rowIndex}}\label{tab:mat-arrays}
|
||||||
|
\begin{tabular}{|l|c|c|c|c|c|c|c|c|c|c|c|c|} \cline{2-13}
|
||||||
|
\multicolumn{1}{c|}{} & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 \\ \cline{2-13}\hline
|
||||||
|
\verb"column" & 0 & 2 & 1 & 2 & 3 & 2 & 0 & 1 & 3 & 2 & 4 & \\ \hline\hline
|
||||||
|
\verb"value" & 1 & 5 & 2 & 7 & 4 & 1 & 9 & 6 & 3 & 3 & 5 & \\ \hline\hline
|
||||||
|
\verb"rowIndex" & 0 & 2 & 5 & 6 & 9 & 11 & & & & & & \\ \hline
|
||||||
|
\end{tabular}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
Неизвестный вектор и вектор правой части хранятся в виде массивов размера $n$. Массив неизвестного вектора обозначают \verb"x", а массив правой части "--- \verb"rhs".
|
||||||
|
|
||||||
|
Рассмотрим пример алгоритма для разреженных матриц. Алгоритм решения СЛАУ, представленной нижнетреугольной матрицей \verb"a", можно реализовать двумя вложенными циклами по \verb"n":
|
||||||
|
\begin{Verbatim}[fontsize=\small, numbers=left]
|
||||||
|
for(int i = 0; i $<$ n; ++i){
|
||||||
|
x[i] = rhs[i];
|
||||||
|
for(int j = 0; j $<$ i; ++j)
|
||||||
|
x[i] -= a[i][j] * x[j];
|
||||||
|
x[i] /= a[i][i];
|
||||||
|
}
|
||||||
|
\end{Verbatim}
|
||||||
|
|
||||||
|
Но, если матрица \verb"a" хранится в разреженном виде, то в данном алгоритме можно проходить только по ненулевым элементам \verb"a":
|
||||||
|
\begin{Verbatim}[fontsize=\small, numbers=left]
|
||||||
|
for(int i = 0; i $<$ n; ++i){
|
||||||
|
x[i] = rhs[i];
|
||||||
|
for(int j = rowIndex[i]; j $<$ rowIndex[i + 1] - 1; ++j)
|
||||||
|
x[i] -= value[j] * x[column[j]];
|
||||||
|
x[i] /= value[rowIndex[i + 1] - 1];
|
||||||
|
}
|
||||||
|
\end{Verbatim}
|
||||||
|
В первом случае оценка времени работы будет $O(n^{2})$, а во втором $O(|A|)$.
|
||||||
|
|
||||||
|
Методы для разреженных матриц основаны на следующих главных принципах
|
||||||
|
|
||||||
|
|
||||||
|
% Раздел "Заключение"
|
||||||
|
\conclusion
|
||||||
|
В настоящей работы приведен пример оформления студенческой работы средствами системы \LaTeX.
|
||||||
|
|
||||||
|
Показано, как можно оформить документ в соответствии:
|
||||||
|
\begin{itemize}
|
||||||
|
\item с правилами оформления курсовых и выпускных квалификационных работ, принятых в Саратовском государственном университете в 2012 году;
|
||||||
|
\item с правилами оформления титульного листа отчета о прохождении практики в соответствии со стандартом.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
|
||||||
|
%Библиографический список, составленный вручную, без использования BibTeX
|
||||||
|
%
|
||||||
|
%\begin{thebibliography}{99}
|
||||||
|
% \bibitem{Ione} Источник 1.
|
||||||
|
% \bibitem{Itwo} Источник 2
|
||||||
|
%\end{thebibliography}
|
||||||
|
|
||||||
|
%Библиографический список, составленный с помощью BibTeX
|
||||||
|
%
|
||||||
|
\bibliographystyle{gost780uv}
|
||||||
|
\bibliography{thesis}
|
||||||
|
|
||||||
|
% Окончание основного документа и начало приложений
|
||||||
|
% Каждая последующая секция документа будет являться приложением
|
||||||
|
\appendix
|
||||||
|
|
||||||
|
\section{Нумеруемые объекты в приложении}
|
||||||
|
|
||||||
|
\begin{table}[!ht]
|
||||||
|
\footnotesize
|
||||||
|
\caption{Results of pass-fail dictionary reduction with the help
|
||||||
|
of masks} \label{table-2}
|
||||||
|
\begin{tabular}{|p{1.5cm}|
|
||||||
|
p{1.5cm}|
|
||||||
|
p{1.5cm}|
|
||||||
|
p{1.5cm}|
|
||||||
|
p{1cm}|
|
||||||
|
p{1.5cm}|
|
||||||
|
p{1.5cm}|
|
||||||
|
p{1cm}|}
|
||||||
|
\hline \centering Circuit & Number of modelled faults & Number of test
|
||||||
|
vectors in the test set & The volume of pass-fail dictionary,
|
||||||
|
\linebreak bit & The volume of found mask & The volume of
|
||||||
|
masked dictionary, \linebreak bit & \raggedright \% of pass-fail dictionary
|
||||||
|
& CPU running time, \linebreak min
|
||||||
|
\\
|
||||||
|
\hline S298 & 177 & 322 & 56994 & 30 & 5310 & 9,32\% & 0,07\\
|
||||||
|
\hline S344 & 240 & 127 & 30480 & 29 & 6960 & 22,83\% & 0,04\\
|
||||||
|
\hline S349 & 243 & 134 & 32562 & 35 & 8505 & 26,12\% & 0,05\\
|
||||||
|
\hline S382 & 190 & 2074 & 394060 & 28 & 5320 & 1,35\% & 0,43\\
|
||||||
|
\hline S386 & 274 & 286 & 78364 & 65 & 17810 & 22,73\% & 0,26\\
|
||||||
|
\hline S400 & 194 & 2214 & 429516 & 32 & 6208 & 1,45\% & 0,99\\
|
||||||
|
\hline S444 & 191 & 2240 & 427840 & 30 & 5730 & 1,34\% & 0,98\\
|
||||||
|
\hline S526 & 138 & 2258 & 311604 & 28 & 3864 & 1,24\% & 0,61\\
|
||||||
|
\hline S641 & 345 & 209 & 72105 & 58 & 20010 & 27,75\% & 0,24\\
|
||||||
|
\hline S713 & 343 & 173 & 59339 & 58 & 19894 & 33,53\% & 0,19\\
|
||||||
|
\hline S820 & 712 & 1115 & 793880 & 147 & 104664 & 13,18\% & 9,09\\
|
||||||
|
\hline S832 & 719 & 1137 & 817503 & 151 & 108569 & 13,28\% & 9,20\\
|
||||||
|
\hline S953 & 326 & 14 & 4564 & 13 & 4238 & 92,86\% & 0,01\\
|
||||||
|
\hline S1423 & 293 & 150 & 43950 & 58 & 16994 & 38,67\% & 0,15\\
|
||||||
|
\hline S1488 & 1359 & 1170 & 1590030 & 158 & 214722 & 13,50\% & 26,69\\
|
||||||
|
\hline
|
||||||
|
\end{tabular}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
\begin{equation}
|
||||||
|
F(x)=\int\limits_a^bf(x)\,dx.
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{figure}[!ht]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=6cm]{fig2.png}
|
||||||
|
\caption{\label{fig:f3}%
|
||||||
|
Подпись к рисунку}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{table}[!ht]
|
||||||
|
\caption{}
|
||||||
|
\begin{tabular}{|c|c|}
|
||||||
|
\hline
|
||||||
|
0 & 1\cr
|
||||||
|
\hline
|
||||||
|
1 & 0\cr
|
||||||
|
\hline
|
||||||
|
\end{tabular}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
|
||||||
|
\section{Листинг программы}\label{pril-1}
|
||||||
|
Код приложения \verb"task.pl".
|
||||||
|
|
||||||
|
\VerbatimInput[fontsize=\small, numbers=left, numbersep=2pt]{task.pl}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\section{Многостраничная таблица}
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,23 @@
|
||||||
|
\babel@toc {russian}{}\relax
|
||||||
|
\contentsline {section}{\cyrillictext \CYRV \CYRV \CYRE \CYRD \CYRE \CYRN \CYRI \CYRE }{3}{section*.1}%
|
||||||
|
\contentsline {section}{\numberline {1}\IeC {\CYRV }\IeC {\cyrv }\IeC {\cyre }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre }}{4}{section.1}%
|
||||||
|
\contentsline {subsection}{\numberline {1.1}\IeC {\CYRG }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrf }\IeC {\cyrery }}{4}{subsection.1.1}%
|
||||||
|
\contentsline {section}{\numberline {2}\IeC {\CYRI }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrya } \IeC {\cyrs }\IeC {\cyro }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyrya } \IeC {\cyrya }\IeC {\cyrz }\IeC {\cyrery }\IeC {\cyrk }\IeC {\cyra } SQL}{6}{section.2}%
|
||||||
|
\contentsline {subsection}{\numberline {2.1}\IeC {\CYRS }\IeC {\cyro }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyri }}{6}{subsection.2.1}%
|
||||||
|
\contentsline {subsection}{\numberline {2.2}\IeC {\CYRE }\IeC {\cyrshch }\IeC {\cyre } \IeC {\cyrerev }\IeC {\cyrl }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyrt }\IeC {\cyrery } \IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyre }\IeC {\cyrs }\IeC {\cyrk }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyra }}{6}{subsection.2.2}%
|
||||||
|
\contentsline {subsection}{\numberline {2.3}\IeC {\CYRS }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrv }\IeC {\cyra } \IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyra }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyre }\IeC {\cyrs }\IeC {\cyrk }\IeC {\cyri }\IeC {\cyrishrt } \IeC {\cyrt }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt }}{7}{subsection.2.3}%
|
||||||
|
\contentsline {section}{\numberline {3}\IeC {\CYRR }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl } \IeC {\cyrs } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyri }}{9}{section.3}%
|
||||||
|
\contentsline {subsection}{\numberline {3.1}\IeC {\CYRT }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt } \IeC {\cyrs } \IeC {\cyrf }\IeC {\cyro }\IeC {\cyrr }\IeC {\cyrm }\IeC {\cyru }\IeC {\cyrl }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyri } \IeC {\cyri } \IeC {\cyrl }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyrm }\IeC {\cyro }\IeC {\cyrishrt }}{9}{subsection.3.1}%
|
||||||
|
\contentsline {subsection}{\numberline {3.2}\IeC {\CYRN }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrv }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyre } \IeC {\cyrd }\IeC {\cyrr }\IeC {\cyru }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyra }}{10}{subsection.3.2}%
|
||||||
|
\contentsline {subsubsection}{\numberline {3.2.1}\IeC {\CYRB }\IeC {\cyro }\IeC {\cyrl }\IeC {\cyre }\IeC {\cyre } \IeC {\cyrm }\IeC {\cyre }\IeC {\cyrl }\IeC {\cyrk }\IeC {\cyri }\IeC {\cyrishrt } \IeC {\cyrp }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrz }\IeC {\cyrd }\IeC {\cyre }\IeC {\cyrl }}{10}{subsubsection.3.2.1}%
|
||||||
|
\contentsline {subsubsection}{\numberline {3.2.2}\IeC {\CYRT }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt } \IeC {\cyrs } \IeC {\cyrt }\IeC {\cyra }\IeC {\cyrb }\IeC {\cyrl }\IeC {\cyri }\IeC {\cyrc }\IeC {\cyre }\IeC {\cyrishrt }}{10}{subsubsection.3.2.2}%
|
||||||
|
\contentsline {subsubsection}{\numberline {3.2.3}\IeC {\CYRT }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrs }\IeC {\cyrt } \IeC {\cyrs } \IeC {\cyrk }\IeC {\cyro }\IeC {\cyrd }\IeC {\cyro }\IeC {\cyrm } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyrm }\IeC {\cyrery }}{11}{subsubsection.3.2.3}%
|
||||||
|
\contentsline {section}{\cyrillictext \CYRZ \CYRA \CYRK \CYRL \CYRYU \CYRCH \CYRE \CYRN \CYRI \CYRE }{14}{section*.9}%
|
||||||
|
\contentsline {section}{\cyrillictext \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 }{15}{section*.10}%
|
||||||
|
\redeflsection
|
||||||
|
\ttl@change@i {\@ne }{section}{3ex}{\hspace {-3ex}}{\appendixname ~\thecontentslabel \hspace {2ex}}{\hspace {2.3em}}{\titlerule *[0.98ex]{.}\contentspage }\relax
|
||||||
|
\ttl@change@v {section}{}{}{}\relax
|
||||||
|
\contentsline {section}{\numberline {\CYRA }\IeC {\CYRN }\IeC {\cyru }\IeC {\cyrm }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyru }\IeC {\cyre }\IeC {\cyrm }\IeC {\cyrery }\IeC {\cyre } \IeC {\cyro }\IeC {\cyrb }\IeC {\cyrhrdsn }\IeC {\cyre }\IeC {\cyrk }\IeC {\cyrt }\IeC {\cyrery } \IeC {\cyrv } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyri }\IeC {\cyrl }\IeC {\cyro }\IeC {\cyrzh }\IeC {\cyre }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyri }}{16}{appendix.A}%
|
||||||
|
\contentsline {section}{\numberline {\CYRB }\IeC {\CYRL }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyri }\IeC {\cyrn }\IeC {\cyrg } \IeC {\cyrp }\IeC {\cyrr }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrm }\IeC {\cyrm }\IeC {\cyrery }}{17}{appendix.B}%
|
||||||
|
\contentsline {section}{\numberline {\CYRV }\IeC {\CYRM }\IeC {\cyrn }\IeC {\cyro }\IeC {\cyrg }\IeC {\cyro }\IeC {\cyrs }\IeC {\cyrt }\IeC {\cyrr }\IeC {\cyra }\IeC {\cyrn }\IeC {\cyri }\IeC {\cyrch }\IeC {\cyrn }\IeC {\cyra }\IeC {\cyrya } \IeC {\cyrt }\IeC {\cyra }\IeC {\cyrb }\IeC {\cyrl }\IeC {\cyri }\IeC {\cyrc }\IeC {\cyra }}{19}{appendix.C}%
|
||||||
|
\contentsfinish
|
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1,41 @@
|
||||||
|
use locale;
|
||||||
|
use encoding "cp866";
|
||||||
|
{
|
||||||
|
print "Èìÿ ïàïêè: "; my $folder_name=<>;
|
||||||
|
chomp($folder_name);
|
||||||
|
my @files = `chcp 866 & attrib $folder_name\\*.pl`;
|
||||||
|
if (substr($files[1],0,15) eq 'Íå íàéäåí ïóòü:') {
|
||||||
|
print "Ïóòü íå íàéäåí. Ïîïðîáóéòå åùå.\n";
|
||||||
|
redo;
|
||||||
|
}
|
||||||
|
elsif (substr($files[1],0,15) eq 'Íå íàéäåí ôàéë:') {
|
||||||
|
print "Ïàïêà íå ñîäåðæèò ôàéëîâ .txt .\n";
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
foreach my $file (@files[1 .. $#files]){
|
||||||
|
my $file_name = substr($file, 11);
|
||||||
|
chomp($file_name);
|
||||||
|
open(FH,"<$file_name") or die $!;
|
||||||
|
my %hash = ();
|
||||||
|
foreach $chunk (<FH>){
|
||||||
|
my @words = $chunk =~ /([\@\%\$][a-zA-Z_0-9]+[\[\{]?)/g;
|
||||||
|
foreach my $word (@words) {
|
||||||
|
$word = "\$".substr($word, 1)
|
||||||
|
if (substr($word, 0, 1) eq '@' &&
|
||||||
|
substr($word, -1) eq '[');
|
||||||
|
$word = "\$".substr($word, 1)."["
|
||||||
|
if (substr($word, 0, 1) eq '@');
|
||||||
|
$word = "\$".substr($word, 1)."{"
|
||||||
|
if (substr($word, 0, 1) eq '%');
|
||||||
|
$hash{$word}++;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
my @xs = keys %hash;
|
||||||
|
print @xs;
|
||||||
|
close(FH);
|
||||||
|
my $ans = scalar(@xs);
|
||||||
|
print "$file_name : $ans\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -0,0 +1,20 @@
|
||||||
|
% Encoding: windows-1251
|
||||||
|
|
||||||
|
@Book{IITMMM_2017,
|
||||||
|
author = {Захарова, В. Е. and Алексеев, Д. В.},
|
||||||
|
title = {ТЕОРИЯ ГРАФОВ: Учебное пособие},
|
||||||
|
adress = {Нижний Новгород},
|
||||||
|
publisher = {Нижегородский университет},
|
||||||
|
year = {2017},
|
||||||
|
pages = {119},
|
||||||
|
}
|
||||||
|
|
||||||
|
@BOOK {Algo_2013,
|
||||||
|
author={Кормен, Томас Х. and Лейзерсон, Чарльз И. and Ривест, Роналд Л. and Штайн, Клиффорд},
|
||||||
|
title={Алгоритмы: построение и анализ, 2-е издание},
|
||||||
|
year={2013},
|
||||||
|
pages={1296},
|
||||||
|
publisher={Издательский дом \"Вильямс\"},
|
||||||
|
}
|
||||||
|
|
||||||
|
@Comment{jabref-meta: databaseType:bibtex;}
|
Loading…
Reference in New Issue