add title page

This commit is contained in:
Anton Romanov 2024-06-26 15:32:26 +04:00
parent b6edf3992a
commit 4ce7d6180d
5 changed files with 339 additions and 2084 deletions

View File

@ -1,71 +0,0 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%This is My own package. <by Innokenti Semoushin>%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesPackage{demopack}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%begin *Ïàðàìåòðû, çàäàâàåìûå ÐÈÎ ÓëÃÒÓ%%%%%%%%%%%%%%%%%
%%%Vertical unit lenghts: ñâåðõó=21ìì, ñíèçó=25.4ìì %%%
\voffset=0pt %OK!!=0mm. %%%
\topmargin=-22pt %OK!!=-22pt=-7.76ìì. %%%
\headheight=17pt %OK!!=17pt=6mm. %%%
\headsep=20pt %OK!!=20pt=7mm. %%%
\textheight=648pt %OK!!=648pt=228ìì. %%%
\footskip=28pt %OK!!=28pt=9.88mm=~10mm. %%%
%%%Horizontal unit lenghts: øèðèíà òåêñòà=164ìì. %%%
\textwidth=465pt %OK!!=465pt=164ìì. %%%
%%%Odd numbered (right-hand) pages: %%%
%%%ñëåâàÍå÷¹=25ìì, ñïðàâàÍå÷¹=21ìì. %%%
\oddsidemargin=0pt %OK!!=0mm. %%%
%%%Even numbered (left-hand) pages: %%%
%%%ñëåâà×åò¹=21ìì, ñïðàâà×åò¹=25ìì. %%%
\evensidemargin=-10pt %OK!!=-10pt=-28.3ìì. %%%
%%%%%%%%%%%%%%%%%%%end *Ïàðàìåòðû, çàäàâàåìûå ÐÈÎ%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%set by Julia Tsyganova:%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{amsthm} % òåîðåìû AMS %%%
% îñíîâíûå îêðóæåíèÿ òèïà òåîðåìà %%%
\theoremstyle{plain} %%%
\newtheorem{proposition}{Ïðåäëîæåíèå}[section] %%%
\newtheorem{lemma}{Ëåììà}[section] %%%
\theoremstyle{definition} %%%
\newtheorem{definition}{Îïðåäåëåíèå}[section] %%%
\newtheorem{theorem}{Òåîðåìà}[section] %%%
\theoremstyle{remark} %%%
\newtheorem{remark}{Çàìå÷àíèå}[section] %%%
\newtheorem{example}{Ïðèìåð}[section] %%%
%!%\renewcommand{\contentsname}{Ñîäåðæàíèå} %%%
\newcommand{\res}{\mathop{\mathrm{res}}\limits} %%%
\unitlength=1mm %%%
\emergencystretch=5pt %%%
%\renewcommand{\baselinestretch}{1.3} % ïîëóòîðíûé èíòåðâàë %%%
\parindent=1.25cm %%%
\righthyphenmin=2 %%%
\lefthyphenmin=2 %%%
\sloppy %%%
%\newcommand{\displaystyle}{\ds} %%%
\newcommand{\vp}{\vphantom{{\dfrac{\mathstrut}{\mathstrut}}^2}} %%%
\newlength{\taskskip} %%%
\setlength{\taskskip}{0.5cm} %%%
\newcommand{\vtskip}{\vspace{\taskskip}} %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Changing standard Bibliography heading added by Semoushin: %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%***ÂÍÈÌÀÍÈÅ***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%\renewcommand{\bibname}{Áèáëèîãðàôè÷åñêèé ñïèñîê} - This command%%%
%%% must be put in ANY PLACE%%%
%%%AFTER the \begin{document} command.!!!In your own .sty package, it%%%
%%% does not work!%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\@biblabel}[1]{#1.\hfill} %%%Íîìåðà â ñïèñêå ëèòåðàòóðû%%%
%%% áåç [] è ñ òî÷êîé.%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Ñaption redefininition for "figure" and "table" environments %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newsavebox{\tempbox} %%%
\renewcommand{\@makecaption}[2]{\vspace{10pt}%%% %%%
\sbox{\tempbox}{#1. #2}%%% %%%
\ifthenelse{\lengthtest{\wd\tempbox > \linewidth}}%%% %%%
{\begin{center}\begin{tabular}{@{}p{0.95\linewidth}@{}}{#1. %%%%%%%%%%
#2}\end{tabular}\par\end{center}}%<--If Caption is more than one line%%%
%%%{ #1. #2\par }%<--Caption is more than one line(a simpler version)%%%
{\begin{center}#1. #2\end{center}}%<--If Caption equals one line %%%
}%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

View File

@ -1,129 +0,0 @@
% fancyheadings.sty version 1.7
% Fancy headers and footers.
% Piet van Oostrum, Dept of Computer Science, University of Utrecht
% Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands
% Telephone: +31-30-531806. piet@cs.ruu.nl (mcvax!sun4nl!ruuinf!piet)
% Sep 16, 1994
% version 1.4: Correction for use with \reversemargin
% Sep 29, 1994:
% version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands
% Oct 4, 1994:
% version 1.6: Reset single spacing in headers/footers for use with
% setspace.sty or doublespace.sty
% Oct 4, 1994:
% version 1.7: changed \let\@mkboth\markboth to
% \def\@mkboth{\protect\markboth} to make it more robust
\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}}
\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}}
\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}}
\def\chead{\@ifnextchar[{\@xchead}{\@ychead}}
\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}}
\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}}
\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}}
\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}}
\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}}
\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}}
\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}}
\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}}
\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}}
\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}}
\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}}
\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}}
\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}}
\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}}
\newdimen\headrulewidth
\newdimen\footrulewidth
\newdimen\plainheadrulewidth
\newdimen\plainfootrulewidth
\newdimen\headwidth
\newif\if@fancyplain \@fancyplainfalse
\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi}
% Command to reset various things in the headers:
% a.o. single spacing (taken from setspace.sty)
% and the catcode of ^^M (so that epsf files in the header work if a
% verbatim crosses a page boundary)
\def\fancy@reset{\restorecr
\def\baselinestretch{1}%
\ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e
\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
\else% NFSS (2.09) present
\@newbaseline%
\fi}
% Initialization of the head and foot text.
\headrulewidth 0.4pt
\footrulewidth\z@
\plainheadrulewidth\z@
\plainfootrulewidth\z@
\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}}
% i.e. empty on ``plain'' pages \rightmark on even, \leftmark on odd pages
\chead{}
\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}}
% i.e. empty on ``plain'' pages \leftmark on even, \rightmark on odd pages
\lfoot{}
\cfoot{\rm\thepage} % page number
\rfoot{}
% Put together a header or footer given the left, center and
% right text, fillers at left and right and a rule.
% The \lap commands put the text into an hbox of zero size,
% so overlapping text does not generate an errormessage.
\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox
{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill
\parbox[b]{\headwidth}{\centering#3\strut}\hfill
\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5}
\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule
\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill
\parbox[t]{\headwidth}{\centering#3\strut}\hfill
\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5}
\def\headrule{{\if@fancyplain\headrulewidth\plainheadrulewidth\fi
\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}}
\def\footrule{{\if@fancyplain\footrulewidth\plainfootrulewidth\fi
\vskip-0.3\normalbaselineskip\vskip-\footrulewidth
\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}}
\def\ps@fancy{
\def\@mkboth{\protect\markboth}
\@ifundefined{chapter}{\def\sectionmark##1{\markboth
{\uppercase{\ifnum \c@secnumdepth>\z@
\thesection\hskip 1em\relax \fi ##1}}{}}
\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne
\thesubsection\hskip 1em\relax \fi ##1}}}
{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne
\@chapapp\ \thechapter. \ \fi ##1}}{}}
\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@
\thesection. \ \fi ##1}}}}
\ps@@fancy
\global\let\ps@fancy\ps@@fancy
\headwidth\textwidth}
\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy}
\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy}
\def\ps@@fancy{
\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}
\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}
\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}
\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}
}
\def\@lodd{\if@reversemargin\hss\else\relax\fi}
\def\@rodd{\if@reversemargin\relax\else\hss\fi}
\let\latex@makecol\@makecol
\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol}
\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi}
\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi}
\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi}

469
main.tex
View File

@ -1,114 +1,146 @@
\documentclass[10pt,openany]{book} %% \documentclass[
\usepackage{indentfirst}%% %% % Размер страницы
\usepackage{demopack} %% a4paper,
%\usepackage{a4wide} % analog of fullpage.sty %% % Отключение пустых страниц между главами
%\usepackage{a4} % standard page margins %% openany,
\usepackage{threeparttable} %% % Базовый размер шрифта в документе
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fontsize=14bp
\usepackage{fancyheadings} %% ]{book}
%запоминает название главы: %%
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\:#1}{}} %%
%запоминает номер раздела и его название: %%
\renewcommand{\sectionmark}[1]{\markright{\thesection.\:#1}} %%
\lhead[\fancyplain{}{\bfseries\leftmark}]%продолжение команды %%
{\fancyplain{}{}} %%
\rhead[\fancyplain{}{}]%продолжение команды %%
{\fancyplain{}{\bfseries\rightmark}} %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\lfoot[\fancyplain{}{\bfseries\thepage}]%продолжение команды %%
% {\fancyplain{}{}} %%
%\rfoot[\fancyplain{}{}]%продолжение команды %%
% {\fancyplain{}{\bfseries\thepage}} %%
%\cfoot{} %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{makeidx} % allows index generation %%
\usepackage{graphicx} % standard LaTeX graphics tool %%
\usepackage{multicol} % used for the two-column index %%
\usepackage{epsfig} %%
\usepackage{amssymb} %%
\usepackage{amsmath} %%
\usepackage{mathrsfs} %%
\usepackage{texdraw} %%
\usepackage[figuresright]{rotating}
\usepackage{xcolor}
%%
\usepackage{amsfonts} %%
\usepackage{epstopdf}
\usepackage{moreverb}
\usepackage[T2A]{fontenc} %%
\usepackage[utf8x]{inputenc} %%
\usepackage[russian]{babel} %%
%для того чтобы можно было искать по тексту в pdf
\usepackage{cmap}
\usepackage[a4paper, total={210mm, 297mm}, hmargin=25mm, bmargin=60mm, tmargin=0mm, footskip=8mm, headheight=0mm]{geometry}
\topmargin=0mm
\headsep=0mm
\voffset=0mm
\makeindex % used for the subject index % Зависимости >>
% please use the style svind.ist with % Ссылки в PDF
% your makeindex program \usepackage[bookmarks=true,unicode]{hyperref}
% Настройка заголовков изображений и таблиц
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%begin=added by semoushin ДОБАВИЛ СЕМУШИН %
\newcommand{\indexentry}[2]{\item #1 #2}%для генерации предметного указателя книги %
%переопределили команду, чтобы писалось не Литература, а Список литературы %
%как хочет сделать автор (Семушин И.В.) %
\renewcommand{\bibname}{Список литературы} %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Ввели счетчик ЛИСТИНГОВ, чтобы ставился номер ЛИСТИНГА: %%%%%
\newcounter{lis}[chapter] %%%%%
\renewcommand{\thelis}{\thechapter.\arabic{lis}} %%%%%
\newcommand{\li}{\par\refstepcounter{lis}% %%%%%
{\vspace{0.3cm}\noindent\textbf{Листинг}\, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
{\bf\arabic{chapter}.\arabic{lis}.\quad}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Добавил Филиппов А.А.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[bookmarks=true]{hyperref}
\usepackage{array}
\usepackage{caption} \usepackage{caption}
\usepackage{titlesec} % Настройка межстрочного отступа
\usepackage{enumitem}
\usepackage{textcase}
\usepackage{listings}
\usepackage{placeins} % \FloatBarrier
\usepackage{etoolbox}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{tabu}
\usepackage{booktabs}
\usepackage{mathabx} % $\Rsh$ $\Lsh$ $\drsh$ $\dlsh$
\usepackage{setspace} \usepackage{setspace}
\usepackage{DejaVuSerifCondensed} % Преобразования регистра текста
\usepackage{DejaVuSansMono} \usepackage{textcase}
% Отступ для первой строки абзаца
\usepackage{indentfirst}
% Сложные таблицы
\usepackage{multirow}
% Зависимости <<
% каталог с изображениями % Шрифты >>
\usepackage{tempora}
\usepackage{newtxmath}
\usepackage[T1,T2A]{fontenc}
\usepackage{scrextend}
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}
% Команда для получения размера шрифта
% \makeatletter
% \newcommand\thefontsize[1]{{#1 The current font size is: \f@size pt\par}}
% \makeatother
% Как это использовать:
% \thefontsize\tiny
% \thefontsize\scriptsize
% \thefontsize\footnotesize
% \thefontsize\small
% \thefontsize\normalsize
% \thefontsize\large
% \thefontsize\Large
% \thefontsize\LARGE
% \thefontsize\huge
% \thefontsize\Huge
% Шрифты <<
% Параметры страницы >>
\usepackage[tmargin=20mm, lmargin=30mm, rmargin=10mm, bmargin=25mm]{geometry}
\oddsidemargin=0.0in
\evensidemargin=0.0in
% Параметры страницы <<
% Изображения >>
\usepackage{graphicx}
% Каталог с изображениями
\graphicspath{{images/}} \graphicspath{{images/}}
% подписи к рисункам в русской типографской традиции
\captionsetup[figure]{
labelsep=period,
justification=centering,
singlelinecheck=false
}
% коэффициент масштабирования рисунков для всего документа % коэффициент масштабирования рисунков для всего документа
\usepackage{xfp} \usepackage{xfp}
\newcommand{\scalefactor}{0.45} \newcommand{\scalefactor}{0.65}
\newcommand{\scalefactorx}[1]{\fpeval{\scalefactor+#1}} \newcommand{\scalefactorx}[1]{\fpeval{\scalefactor+#1}}
% Изображения <<
% Таблицы >>
\usepackage{tabu}
% уменьшение отступов перед и после table % уменьшение отступов перед и после table
\BeforeBeginEnvironment{table}{\vskip-0.3ex} \BeforeBeginEnvironment{table}{\vskip-0.3ex}
\AfterEndEnvironment{table}{\vskip-0.3ex} \AfterEndEnvironment{table}{\vskip-0.3ex}
% кастомизация размера шрифта для longtabu % кастомизация размера шрифта для longtabu
\let\oldlongtabu\longtabu \let\oldlongtabu\longtabu
\renewcommand{\longtabu}{\normalsize\oldlongtabu} \renewcommand{\longtabu}{\normalsize\oldlongtabu}
% подписи к таблицам в русской типографской традиции
\DeclareCaptionFormat{GOSTtable}{#2#1\\#3}
\DeclareCaptionLabelSeparator{fill}{\hfill}
\DeclareCaptionLabelFormat{fullparents}{\bothIfFirst{#1}{~}#2}
\captionsetup[table]{
format=GOSTtable,
labelformat=fullparents,
labelsep=fill,
textfont=bf,
justification=centering,
singlelinecheck=false
}
% Таблицы <<
% настройка listing % Списки >>
\usepackage{enumitem}
% отключение интервала между элементами списков
\setlist{noitemsep, topsep=0pt, leftmargin=\parindent}
% Списки <<
% Заголовки >>
\usepackage{titlesec}
% кастомизация заголовков
\titleformat{\chapter}
{\filcenter\bfseries\MakeTextUppercase}
{\thechapter}
{8pt}
{}
\titleformat{\section}
{\bfseries}
{\thesection}
{1em}{}
\titleformat{\subsection}
{\bfseries\itshape}
{\thesubsection}
{1em}{}
\titleformat{\subsubsection}
{\itshape}
{\thesubsubsection}
{1em}{}
% настройка вертикальных и горизонтальных отступов заголовков
\titlespacing*{\chapter}{0pt}{-30pt}{8pt}
\titlespacing*{\section}{\parindent}{24pt}{*1}
\titlespacing*{\subsection}{\parindent}{12pt}{*1}
\titlespacing*{\subsubsection}{\parindent}{12pt}{*1}
% Заголовки >>
% Список литературы >>
% Отключение интервала между элементами списка библиографии
\let\oldthebibliography\thebibliography
\renewcommand\thebibliography[1]{
\oldthebibliography{#1}
\setlength{\parskip}{0pt}
\setlength{\itemsep}{0pt}
}
% Смена стиля нумерации списка литературы
\makeatletter
\renewcommand{\@biblabel}[1]{#1.\hfill}
\makeatother
% Список литературы <<
% Листинги >>
\usepackage{listings}
\lstset{ \lstset{
literate= literate={а}{{\selectfont\char224}}1
{а}{{\selectfont\char224}}1
{б}{{\selectfont\char225}}1 {б}{{\selectfont\char225}}1
{в}{{\selectfont\char226}}1 {в}{{\selectfont\char226}}1
{г}{{\selectfont\char227}}1 {г}{{\selectfont\char227}}1
@ -184,105 +216,184 @@
} }
\lstdefinestyle{Inline} % \- символ переноса в lstlinline \lstdefinestyle{Inline} % \- символ переноса в lstlinline
{ {
literate={\\-}{}{0\discretionary{-}{}{}} % discretionary{-}{}{} для печати дефиса literate={\\-}{}{0\discretionary{-}{}{}}
} }
\newcommand{\code}{\lstinline[style=Inline, breakatwhitespace=true]} \newcommand{\code}{
\lstinline[
% отключение интервала между элементами списков style=Inline,
\setlist{noitemsep, topsep=0pt, leftmargin=\parindent} breakatwhitespace=true,
% отключение интервала между элементами списков \itemize keepspaces=true,
%\setlist[itemize]{noitemsep, topsep=0pt} extendedchars=\true,
% отключение интервала между элементами списков \enumerate columns=fullflexible,
%\setlist[enumerate]{noitemsep, topsep=0pt} literate={а}{{\selectfont\char224}}1
{б}{{\selectfont\char225}}1
% отключение интервала между элементами списка библиографии {в}{{\selectfont\char226}}1
\let\oldthebibliography\thebibliography {г}{{\selectfont\char227}}1
\renewcommand\thebibliography[1]{ {д}{{\selectfont\char228}}1
\oldthebibliography{#1} {е}{{\selectfont\char229}}1
\setlength{\parskip}{0pt} {ё}{{\"e}}1
\setlength{\itemsep}{0pt} {ж}{{\selectfont\char230}}1
{з}{{\selectfont\char231}}1
{и}{{\selectfont\char232}}1
{й}{{\selectfont\char233}}1
{к}{{\selectfont\char234}}1
{л}{{\selectfont\char235}}1
{м}{{\selectfont\char236}}1
{н}{{\selectfont\char237}}1
{о}{{\selectfont\char238}}1
{п}{{\selectfont\char239}}1
{р}{{\selectfont\char240}}1
{с}{{\selectfont\char241}}1
{т}{{\selectfont\char242}}1
{у}{{\selectfont\char243}}1
{ф}{{\selectfont\char244}}1
{х}{{\selectfont\char245}}1
{ц}{{\selectfont\char246}}1
{ч}{{\selectfont\char247}}1
{ш}{{\selectfont\char248}}1
{щ}{{\selectfont\char249}}1
{ъ}{{\selectfont\char250}}1
{ы}{{\selectfont\char251}}1
{ь}{{\selectfont\char252}}1
{э}{{\selectfont\char253}}1
{ю}{{\selectfont\char254}}1
{я}{{\selectfont\char255}}1
{А}{{\selectfont\char192}}1
{Б}{{\selectfont\char193}}1
{В}{{\selectfont\char194}}1
{Г}{{\selectfont\char195}}1
{Д}{{\selectfont\char196}}1
{Е}{{\selectfont\char197}}1
{Ё}{{\"E}}1
{Ж}{{\selectfont\char198}}1
{З}{{\selectfont\char199}}1
{И}{{\selectfont\char200}}1
{Й}{{\selectfont\char201}}1
{К}{{\selectfont\char202}}1
{Л}{{\selectfont\char203}}1
{М}{{\selectfont\char204}}1
{Н}{{\selectfont\char205}}1
{О}{{\selectfont\char206}}1
{П}{{\selectfont\char207}}1
{Р}{{\selectfont\char208}}1
{С}{{\selectfont\char209}}1
{Т}{{\selectfont\char210}}1
{У}{{\selectfont\char211}}1
{Ф}{{\selectfont\char212}}1
{Х}{{\selectfont\char213}}1
{Ц}{{\selectfont\char214}}1
{Ч}{{\selectfont\char215}}1
{Ш}{{\selectfont\char216}}1
{Щ}{{\selectfont\char217}}1
{Ъ}{{\selectfont\char218}}1
{Ы}{{\selectfont\char219}}1
{Ь}{{\selectfont\char220}}1
{Э}{{\selectfont\char221}}1
{Ю}{{\selectfont\char222}}1
{Я}{{\selectfont\char223}}1,
]
} }
% Счетчик для листингов
\newcounter{lis}[chapter]
\renewcommand{\thelis}{\thechapter.\arabic{lis}}
\newcommand{\li}{\par\refstepcounter{lis}
{\vspace{0.3cm}\noindent\textbf{Листинг}\,
{\bf\arabic{chapter}.\arabic{lis}.\quad}}}
% Листинги <<
% подписи к рисункам и таблицам в русской типографской традиции % Запрет висячих строк >>
\DeclareCaptionFormat{GOSTtable}{#2#1\\#3}
\DeclareCaptionLabelSeparator{fill}{\hfill}
\DeclareCaptionLabelFormat{fullparents}{\bothIfFirst{#1}{~}#2}
\captionsetup[table]{
format=GOSTtable,
labelformat=fullparents,
labelsep=fill,
textfont=bf,
justification=centering,
singlelinecheck=false
}
\captionsetup[figure]{
labelsep=period,
justification=centering,
singlelinecheck=false
}
% кастомизация заголовков
\titleformat{\chapter}
{\filcenter\bfseries\MakeTextUppercase}
{\thechapter}
{8pt}
{}
\titleformat{\section}
{\bfseries}
{\thesection}
{1em}{}
\titleformat{\subsection}
{\bfseries\itshape}
{\thesubsection}
{1em}{}
\titleformat{\subsubsection}
{\itshape}
{\thesubsubsection}
{1em}{}
% настройка вертикальных и горизонтальных отступов заголовков
\titlespacing*{\chapter}{0pt}{-30pt}{8pt}
\titlespacing*{\section}{\parindent}{24pt}{*1}
\titlespacing*{\subsection}{\parindent}{12pt}{*1}
\titlespacing*{\subsubsection}{\parindent}{12pt}{*1}
% запрет висячих строк
\clubpenalty=10000 \clubpenalty=10000
\widowpenalty=10000 \widowpenalty=10000
\hyphenpenalty=500 \hyphenpenalty=500
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Запрет висячих строк <<
% Колонтитулы >>
% \usepackage{fancyhdr}
% \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\:#1}{}}
% \renewcommand{\sectionmark}[1]{\markright{\thesection.\:#1}}
% Верхние колонтитулы
% \lhead[\fancyplain{}{\bfseries\leftmark}]
% {\fancyplain{}{}}
% \rhead[\fancyplain{}{}]
% {\fancyplain{}{\bfseries\rightmark}}
% Нижние колонтитулы
% \lfoot[\fancyplain{}{\bfseries\thepage}]
% {\fancyplain{}{}}
% \rfoot[\fancyplain{}{}]
% {\fancyplain{}{\bfseries\thepage}}
% \cfoot{}
% Как использовать:
% \pagestyle{fancyplain}
% Колонтитулы <<
% Предметный указатель >>
% \usepackage{makeidx}
% \makeindex
% \newcommand{\indexentry}[2]{\item #1 #2}
% Предметный указатель <<
\begin{document} \begin{document}
\large \normalsize
\renewcommand{\bibname}{Библиографический список} %%
\frontmatter%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \frontmatter
%если вставите сюда \include{titlepage} и др., то здесь будет идти % Если вставите сюда \include{titlepage} и др.,
%отдельная нумерация страниц римскими цифрами % то здесь будет идти отдельная нумерация страниц римскими цифрами
\mainmatter%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \mainmatter
% Пустой стилей
\pagestyle{empty}
% Титульная страница
\include{titlepage}
% Вторая страница с выходной информацией (для автореферата)
% \include{secondpage}
% ОСНОВНАЯ ЧАСТЬ РАБОТЫ
% Простой стиль
\pagestyle{plain} \pagestyle{plain}
%\pagestyle{empty} % Оглавление
\include{titlepage}%это команда вставить титульный лист (имя его файла titlepage.tex) \tableofcontents
\include{secondpage}%это команда вставить лист выходных сведений (имя его файла secondpage.tex) % Полуторный интервал
\tableofcontents%это команда вставить листы оглавления (его файл вам создавать не нужно) \onehalfspacing
\include{introduction}%это команда вставить листы введения (имя его файла introduction.tex) % Список сокращений
%\pagestyle{fancyplain} \include{vocabulary}
% Введение
\include{introduction}
% Глава 1
\include{chapter1} \include{chapter1}
% Глава 2
\include{chapter2} \include{chapter2}
% Глава 3
\include{chapter3} \include{chapter3}
% Глава 4
\include{chapter4} \include{chapter4}
%\pagestyle{empty} % Глава 5
%\appendix%это команда о том, что дальше пойдет приложение к книге \include{chapter5}
%\include{appendix}%это команда вставить приложение к книге (имя его файла appendix.tex) % Глава 6
\include{conclusion}%это команда вставить листы заключения (имя его файла conclusion.tex) \include{chapter6}
\backmatter%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Заключение
\include{references}%это команда вставить список литературы к книге (имя его файла references.tex) \include{conclusion}
%\printindex%это команда вставить предметный указатель к книге
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ДОПОЛНИТЕЛЬНАЯ ЧАСТЬ РАБОТЫ
%\begin{theindex} %% Эти три команды добавил Семушин, чтобы печатался предметный указатель \backmatter
%\input{book-index.tex} %% Эти три команды сейчас (временно) закрыты для исполнения % Одинарный интервал
\singlespace
% Список литературы
% Изменить название раздела со списком литературы
% изначально --- Литература
\renewcommand{\bibname}{Библиографический список}
\include{references}
% Предметный указатель
%\printindex
%\begin{theindex}
%\input{book-index.tex}
%\end{theindex} %\end{theindex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Приложения
\include{lastpage}%это команда вставить выходные данные книги (имя его файла lastpage.tex) %\appendix
%\include{appendix}
% Последняя страницы с выходной информацией (для автореферата)
% \pagestyle{empty}
% \include{lastpage}
\end{document} \end{document}

1681
svmono.cls

File diff suppressed because it is too large Load Diff

View File

@ -5,13 +5,16 @@
\begin{titlepage} \begin{titlepage}
\begin{center} \begin{center}
\begin{table}[] \begin{table}[]
\scalebox{0.85}{ \scalebox{0.80}{
\begin{tabular}{|c|c|} \begin{tabular}{|c|c|}
\hline \hline
\multirow{3}{*} \multirow{3}{*}
{\includegraphics[width=0.2\linewidth]{images/logo}} & \textbf{МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ} \\ \cline{2-2} {\includegraphics[width=0.15\linewidth]{images/logo}} &
\textbf{МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ} \\ \cline{2-2}
& \begin{tabular}[c]{@{}c@{}}федеральное государственное бюджетное образовательное учреждение \\ высшего образования\end{tabular} \\ \cline{2-2} & \begin{tabular}[c]{@{}c@{}}федеральное государственное бюджетное образовательное учреждение \\ высшего образования\end{tabular} \\ \cline{2-2}
& \textbf{«УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»} \\ \hline
& \textbf{<<УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ>>} \\ \hline
\end{tabular} \end{tabular}
} }
\end{table} \end{table}
@ -19,22 +22,45 @@
\begin{center} \begin{center}
\begin{table}[] \begin{table}[]
\begin{tabular}{p{0.6\textwidth} p{0.4\textwidth}} \begin{tabular}{p{0.5\textwidth} p{0.5\textwidth}}
Факультет ИСТ & Кафедра Информационные системы \\ Факультет \underline{ИСТ} & Кафедра \underline{Информационные системы} \\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Удалить, если нет акта о внедрении
\begin{tabular}{l l} УТВЕРЖДАЮ \\ \begin{tabular}{l l} УТВЕРЖДАЮ \\
Руководитель предприятия \\ Руководитель предприятия \\
\underline{\hspace{4cm}}/\underline{\hspace{4cm}}/ \\ \scriptsize{\hspace{1cm} подпись \hspace{2cm} инициалы, фамилия }\\
\underline{<<\hspace{1cm}>>} \underline{\hspace{4cm}} 20 \underline{\hspace{1cm}} г. \\
\end{tabular} & \end{tabular} &
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{tabular}{l l} К ЗАЩИТЕ ДОПУСТИТЬ \\
Зав. кафедрой \\
\underline{\hspace{4cm}}/\underline{\hspace{4cm}}/ \\
\scriptsize{\hspace{1cm} подпись \hspace{2cm} инициалы, фамилия }\\
\underline{<<\hspace{1cm}>>} \underline{\hspace{4cm}} 20 \underline{\hspace{1cm}} г. \\
\end{tabular}
\end{tabular} \end{tabular}
\end{table} \end{table}
\end{center} \end{center}
\vspace{1cm}
\vspace{5cm}
\begin{center} \begin{center}
{\Huge \bf \textsc{Интеллектуальный предиктивный мультимодальный анализ слабоструктурированных больших данных}\\[2.5mm]} {\Large \bf \underline{БАКАЛАВРСКАЯ РАБОТА}} \\
{\scriptsize Вид ВКР (дипломный проект (работа) / бакалаврская работа / магистерская диссертация)}
\end{center} \end{center}
Тема \hrulefill \\
\noindent\hrulefill \\
Студент \underline{\hspace{7cm}}/\underline{\hspace{8cm}}/ \\
\hspace*{4cm} {\scriptsize подпись \hspace{4cm} инициалы, фамилия } \\
Обозначение ВКР \underline{\hspace{8.5cm}} Группа \underline{\hspace{3cm}} \\
\hspace*{4cm} {\scriptsize для технических направлений подготовки (специальностей) } \\
Направление подготовки (специальность)\underline{\hspace{8.5cm}} \\
\hspace*{12cm} {\scriptsize код, наименование } \\
Руководитель ВКР \hspace{2cm} \underline{\hspace{4cm}}/\underline{\hspace{7cm}}/ \\
\hspace*{8cm} {\scriptsize подпись \hspace{4cm} инициалы, фамилия } \\
Нормоконтроль \hspace{2cm} \underline{\hspace{4cm}}/\underline{\hspace{7cm}}/ \\
\hspace*{8cm} {\scriptsize подпись \hspace{4cm} инициалы, фамилия } \\
\vfill \vfill
@ -42,8 +68,7 @@
\begin{center} \begin{center}
{\large {\large
Ульяновск\\ Ульяновск\\
УлГТУ\\ \the\year{} г.
2020
} }
\end{center} \end{center}