From b6edf3992a23def812586ca5aff7f1a81faa5e9f Mon Sep 17 00:00:00 2001 From: Anton Romanov Date: Wed, 26 Jun 2024 14:27:25 +0400 Subject: [PATCH] initial --- .gitignore | 274 ++++++++ README.md | 1 + chapter1.tex | 2 + chapter2.tex | 2 + chapter3.tex | 2 + chapter4.tex | 2 + conclusion.tex | 2 + demopack.sty | 71 ++ fancyheadings.sty | 129 ++++ images/logo.png | Bin 0 -> 10425 bytes introduction.tex | 1 + lastpage.tex | 54 ++ main.tex | 288 ++++++++ references.tex | 6 + secondpage.tex | 50 ++ svmono.cls | 1681 +++++++++++++++++++++++++++++++++++++++++++++ titlepage.tex | 50 ++ 17 files changed, 2615 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 chapter1.tex create mode 100644 chapter2.tex create mode 100644 chapter3.tex create mode 100644 chapter4.tex create mode 100644 conclusion.tex create mode 100644 demopack.sty create mode 100644 fancyheadings.sty create mode 100644 images/logo.png create mode 100644 introduction.tex create mode 100644 lastpage.tex create mode 100644 main.tex create mode 100644 references.tex create mode 100644 secondpage.tex create mode 100644 svmono.cls create mode 100644 titlepage.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c8a0199 --- /dev/null +++ b/.gitignore @@ -0,0 +1,274 @@ +## Core latex/pdflatex auxiliary files: +.idea/* +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +*.ps +*.eps +*.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# mylatexformat +*.fmt + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices +*.xyc + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# KBibTeX +*~[0-9]* + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# latexindent backups +*.bak[0-9] + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db diff --git a/README.md b/README.md new file mode 100644 index 0000000..c13203b --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Шаблон для пояснительной записки ВКР УлГТУ \ No newline at end of file diff --git a/chapter1.tex b/chapter1.tex new file mode 100644 index 0000000..aa1e2d4 --- /dev/null +++ b/chapter1.tex @@ -0,0 +1,2 @@ +\chapter{Название главы....} + diff --git a/chapter2.tex b/chapter2.tex new file mode 100644 index 0000000..aa1e2d4 --- /dev/null +++ b/chapter2.tex @@ -0,0 +1,2 @@ +\chapter{Название главы....} + diff --git a/chapter3.tex b/chapter3.tex new file mode 100644 index 0000000..aa1e2d4 --- /dev/null +++ b/chapter3.tex @@ -0,0 +1,2 @@ +\chapter{Название главы....} + diff --git a/chapter4.tex b/chapter4.tex new file mode 100644 index 0000000..aa1e2d4 --- /dev/null +++ b/chapter4.tex @@ -0,0 +1,2 @@ +\chapter{Название главы....} + diff --git a/conclusion.tex b/conclusion.tex new file mode 100644 index 0000000..0185433 --- /dev/null +++ b/conclusion.tex @@ -0,0 +1,2 @@ +\chapter*{Заключение}\addcontentsline{toc}{chapter}{Заключение} + diff --git a/demopack.sty b/demopack.sty new file mode 100644 index 0000000..da4f2ed --- /dev/null +++ b/demopack.sty @@ -0,0 +1,71 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%This is My own package. %%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\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 %%% +}%%% %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/fancyheadings.sty b/fancyheadings.sty new file mode 100644 index 0000000..13cfb62 --- /dev/null +++ b/fancyheadings.sty @@ -0,0 +1,129 @@ +% 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} diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0a690179c4095c88031820644944a070699106c4 GIT binary patch literal 10425 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 literal 0 HcmV?d00001 diff --git a/introduction.tex b/introduction.tex new file mode 100644 index 0000000..5f01700 --- /dev/null +++ b/introduction.tex @@ -0,0 +1 @@ +\chapter*{Введение}\addcontentsline{toc}{chapter}{Введение} diff --git a/lastpage.tex b/lastpage.tex new file mode 100644 index 0000000..b79c7a7 --- /dev/null +++ b/lastpage.tex @@ -0,0 +1,54 @@ +%\normalsize +\thispagestyle{empty} + + +\newpage +%\protect \vspace{28cm} +%\vspace*{8cm} +\null +\vfill + +\begin{center} +Научное издание +\end{center} + +\begin{center} +{ЯРУШКИНА Надежда Глебовна\\ +АНДРЕЕВ Илья Алексеевич\\ +ГУСЬКОВ Глеб Юрьевич\\ +ДУДАРИН Павел Владимирович\\ +ЖЕЛЕПОВ Алексей Сергеевич\\ +МОШКИН Вадим Сергеевич\\ +НАМЕСТНИКОВ Алексей Михайлович\\ +РОМАНОВ Антон Алексеевич\\ +ФИЛИППОВ Алексей Александрович\\ +ЭГОВ Евгений Николаевич} +\end{center} + +\begin{center} +{\bf ИНТЕЛЛЕКТУАЛЬНЫЙ ПРЕДИКТИВНЫЙ МУЛЬТИМОДАЛЬНЫЙ АНАЛИЗ СЛАБОСТРУКТУРИРОВАННЫХ БОЛЬШИХ ДАННЫХ} +\end{center} + +\begin{center} +{ Технич. редактор М.В.~Теленкова } +\end{center} + +\begin{center} +ЛР № 020640 от 22.10.97. + +Подписано в печать 28.12.2020. + +Формат 60$\times$84/16. Усл.~печ.~л. 12,79. + +Тираж 100 экз. Заказ ?. + +\end{center} + +\begin{center} +Ульяновский государственный технический университет, \\ + 432027, Ульяновск, Сев.~Венец,~32. +\end{center} + +\begin{center} +ИПК <<Венец>>, УлГТУ, 432027, Ульяновск, Сев.~Венец,~32. +\end{center} diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..61e36bb --- /dev/null +++ b/main.tex @@ -0,0 +1,288 @@ +\documentclass[10pt,openany]{book} %% +\usepackage{indentfirst}%% %% +\usepackage{demopack} %% +%\usepackage{a4wide} % analog of fullpage.sty %% +%\usepackage{a4} % standard page margins %% +\usepackage{threeparttable} %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage{fancyheadings} %% +%запоминает название главы: %% +\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 + % your makeindex program + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%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{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{DejaVuSerifCondensed} +\usepackage{DejaVuSansMono} + +% каталог с изображениями +\graphicspath{{images/}} + +% коэффициент масштабирования рисунков для всего документа +\usepackage{xfp} +\newcommand{\scalefactor}{0.45} +\newcommand{\scalefactorx}[1]{\fpeval{\scalefactor+#1}} + +% уменьшение отступов перед и после table +\BeforeBeginEnvironment{table}{\vskip-0.3ex} +\AfterEndEnvironment{table}{\vskip-0.3ex} + +% кастомизация размера шрифта для longtabu +\let\oldlongtabu\longtabu +\renewcommand{\longtabu}{\normalsize\oldlongtabu} + +% настройка listing +\lstset{ + literate= + {а}{{\selectfont\char224}}1 + {б}{{\selectfont\char225}}1 + {в}{{\selectfont\char226}}1 + {г}{{\selectfont\char227}}1 + {д}{{\selectfont\char228}}1 + {е}{{\selectfont\char229}}1 + {ё}{{\"e}}1 + {ж}{{\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, + extendedchars=\true, + tabsize=4, + gobble=4, + keepspaces=true, + basicstyle=\normalsize\ttfamily, + breaklines=true, + columns=fullflexible, +} +\lstdefinestyle{Inline} % \- символ переноса в lstlinline +{ + literate={\\-}{}{0\discretionary{-}{}{}} % discretionary{-}{}{} для печати дефиса +} +\newcommand{\code}{\lstinline[style=Inline, breakatwhitespace=true]} + +% отключение интервала между элементами списков +\setlist{noitemsep, topsep=0pt, leftmargin=\parindent} +% отключение интервала между элементами списков \itemize +%\setlist[itemize]{noitemsep, topsep=0pt} +% отключение интервала между элементами списков \enumerate +%\setlist[enumerate]{noitemsep, topsep=0pt} + +% отключение интервала между элементами списка библиографии +\let\oldthebibliography\thebibliography +\renewcommand\thebibliography[1]{ + \oldthebibliography{#1} + \setlength{\parskip}{0pt} + \setlength{\itemsep}{0pt} +} + +% подписи к рисункам и таблицам в русской типографской традиции +\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 +\widowpenalty=10000 +\hyphenpenalty=500 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} +\large +\renewcommand{\bibname}{Библиографический список} %% + +\frontmatter%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%если вставите сюда \include{titlepage} и др., то здесь будет идти +%отдельная нумерация страниц римскими цифрами + +\mainmatter%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\pagestyle{plain} +%\pagestyle{empty} +\include{titlepage}%это команда вставить титульный лист (имя его файла titlepage.tex) +\include{secondpage}%это команда вставить лист выходных сведений (имя его файла secondpage.tex) +\tableofcontents%это команда вставить листы оглавления (его файл вам создавать не нужно) +\include{introduction}%это команда вставить листы введения (имя его файла introduction.tex) +%\pagestyle{fancyplain} +\include{chapter1} +\include{chapter2} +\include{chapter3} +\include{chapter4} +%\pagestyle{empty} +%\appendix%это команда о том, что дальше пойдет приложение к книге +%\include{appendix}%это команда вставить приложение к книге (имя его файла appendix.tex) +\include{conclusion}%это команда вставить листы заключения (имя его файла conclusion.tex) +\backmatter%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\include{references}%это команда вставить список литературы к книге (имя его файла references.tex) +%\printindex%это команда вставить предметный указатель к книге +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\begin{theindex} %% Эти три команды добавил Семушин, чтобы печатался предметный указатель +%\input{book-index.tex} %% Эти три команды сейчас (временно) закрыты для исполнения +%\end{theindex} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\include{lastpage}%это команда вставить выходные данные книги (имя его файла lastpage.tex) +\end{document} diff --git a/references.tex b/references.tex new file mode 100644 index 0000000..e6d1d50 --- /dev/null +++ b/references.tex @@ -0,0 +1,6 @@ +\begin{thebibliography}{99}\addcontentsline{toc}{chapter}{Библиографический список} + +\bibitem{GitRepository} +Репозиторий шаблона. URL: https://git.athene.tech/is.ulstu.ru/graduation-work (дата обращения 25.06.2024). + +\end{thebibliography} \ No newline at end of file diff --git a/secondpage.tex b/secondpage.tex new file mode 100644 index 0000000..4a0a9fd --- /dev/null +++ b/secondpage.tex @@ -0,0 +1,50 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Используйте этот файл как шаблон для выходных сведений о вашем издании%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\thispagestyle{empty} + +\begin{normalsize} + \begin{enumerate} + \item[УДК] 004.891.2 + \item[ББК] 32.813 + \item[] И 73 \\ + \newline + Коллектив авторов: Ярушкина~Н.Г., Андреев~И.А., Гуськов~Г.Ю., Дударин~П.В., Желепов~А.С., + Мошкин~В.С., Наместников~А.М., Романов~А.А., Филиппов~А.А., Эгов~Е.Н.\\ + \newline + Рецензенты: \\ + \newline + Профессор кафедры информатики СПбГУ, проф., д-р.~ф.-м. наук,\\ + Тулупьев~А.~Л.\\ + \newline + Ведущий инженер-программист ФНПЦ АО <<НПО <<Марс>>, к.~техн. наук,\\ + Радионова~Ю.~А.\\ + \newline + Научный редактор:\\ + д-р. техн. наук, профессор Н.Г. Ярушкина + \vfill + { \large + % {\bf Н.Г.~Ярушкина, И.А.~Андреев, Г.Ю.~Гуськов,\\ + % П.В.~Дударин, А.С.~Желепов, В.С.~Мошкин,\\ + % А.М.~Наместников, А.А.~Романов, А.А.~Филиппов,\\ + % Е.Н.~Эгов} + % \newline + \item[] Интеллектуальный предиктивный мультимодальный анализ + \item[И 73]слабоструктурированных больших данных / Н.Г.~Ярушкина, И.А.~Андреев, Г.Ю.~Гуськов и др.~---~Ульяновск~: УлГТУ, 2020. --- 228 с.\\ + \newline + } + В представленной книге авторы изложили методы и алгоритмы интеллектуального предиктивного мультимодального анализа слабоструктурированных больших данных с учетом контекста, сформированного с применением онтологических моделей, в том числе нечетких. Рассмотрены подходы к предиктивному анализу технических систем, проектов программных систем, поведения пользователей различных социальных медиа. Теоретические разработки поддержаны практическими примерами, иллюстрирующими принципы работы предложенных подходов. Описаны программные средства, реализующие представленные в книге методы, и прошедшие экспериментальную апробацию. \\ + \newline + \begin{flushright} + { \bf УДК 004.891.2 \\ + ББК~32.813 \\ + } + \end{flushright} + \end{enumerate} + \vfill + \begin{flushright}\noindent + ISBN~???"~?"~????"~????"~? \hfill { \copyright {} Оформление. УлГТУ,~2020} \\ + {} \hfill { \copyright {} Колл. авторов,~2020 } + \end{flushright} +\end{normalsize} \ No newline at end of file diff --git a/svmono.cls b/svmono.cls new file mode 100644 index 0000000..fa00621 --- /dev/null +++ b/svmono.cls @@ -0,0 +1,1681 @@ +% SVMONO DOCUMENT CLASS -- version 3.5 (23-Jan-03) +% Springer Verlag global LaTeX2e support for monographs +%% +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{svmono}[2003/01/23 3.5 +^^JSpringer Verlag global LaTeX document class for monographs] + +% Options +% citations +\DeclareOption{natbib}{\ExecuteOptions{oribibl}% +\AtEndOfClass{% Loading package 'NATBIB' +\RequirePackage{natbib} +% Changing some parameters of NATBIB +\setlength{\bibhang}{\parindent} +%\setlength{\bibsep}{0mm} +\let\bibfont=\small +\def\@biblabel#1{#1.} +\newcommand{\etal}{\textit{et al}.} +%\bibpunct[,]{(}{)}{;}{a}{}{,}}} +}} +% Springer environment +\let\if@spthms\iftrue +\DeclareOption{nospthms}{\let\if@spthms\iffalse} +% +\let\envankh\@empty % no anchor for "theorems" +% +\let\if@envcntreset\iffalse % environment counter is not reset +\let\if@envcntresetsect=\iffalse % reset each section? +\DeclareOption{envcountresetchap}{\let\if@envcntreset\iftrue} +\DeclareOption{envcountresetsect}{\let\if@envcntreset\iftrue +\let\if@envcntresetsect=\iftrue} +% +\let\if@envcntsame\iffalse % NOT all environments work like "Theorem", + % each using its own counter +\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue} +% +\let\if@envcntshowhiercnt=\iffalse % do not show hierarchy counter at all +% +% enhance theorem counter +\DeclareOption{envcountchap}{\def\envankh{chapter}% show \thechapter along with theorem number +\let\if@envcntshowhiercnt=\iftrue +\ExecuteOptions{envcountreset}} +% +\DeclareOption{envcountsect}{\def\envankh{section}% show \thesection along with theorem number +\let\if@envcntshowhiercnt=\iftrue +\ExecuteOptions{envcountreset}} +% +% languages +\let\switcht@@therlang\relax +\def\ds@deutsch{\def\switcht@@therlang{\switcht@deutsch}} +\def\ds@francais{\def\switcht@@therlang{\switcht@francais}} +% +\AtBeginDocument{\@ifpackageloaded{babel}{% +\@ifundefined{extrasenglish}{}{\addto\extrasenglish{\switcht@albion}}% +\@ifundefined{extrasfrenchb}{}{\addto\extrasfrenchb{\switcht@francais}}% +\@ifundefined{extrasgerman}{}{\addto\extrasgerman{\switcht@deutsch}}% +}{\switcht@@therlang}% +} +% numbering style of floats, equations +\newif\if@numart \@numartfalse +\DeclareOption{numart}{\@numarttrue} +\def\set@numbering{\if@numart\else\num@book\fi} +\AtEndOfClass{\set@numbering} +% style for vectors +\DeclareOption{vecphys}{\def\vec@style{phys}} +\DeclareOption{vecarrow}{\def\vec@style{arrow}} +% running heads +\let\if@runhead\iftrue +\DeclareOption{norunningheads}{\let\if@runhead\iffalse} +% referee option +\let\if@referee\iffalse +\def\makereferee{\def\baselinestretch{2}\selectfont +\newbox\refereebox +\setbox\refereebox=\vbox to\z@{\vskip0.5cm% + \hbox to\textwidth{\normalsize\tt\hrulefill\lower0.5ex + \hbox{\kern5\p@ referee's copy\kern5\p@}\hrulefill}\vss}% +\def\@oddfoot{\copy\refereebox}\let\@evenfoot=\@oddfoot} +\DeclareOption{referee}{\let\if@referee\iftrue +\AtBeginDocument{\makereferee\small\normalsize}} +% modification of thebibliography +\let\if@openbib\iffalse +\DeclareOption{openbib}{\let\if@openbib\iftrue} +% LaTeX standard, sectionwise references +\DeclareOption{oribibl}{\let\oribibl=Y} +\DeclareOption{sectrefs}{\let\secbibl=Y} +% +% footinfo option (provides an informatory line on every page) +\def\SpringerMacroPackageNameA{svmono.cls} +% \thetime, \thedate and \timstamp are macros to include +% time, date (or both) of the TeX run in the document +\def\maketimestamp{\count255=\time +\divide\count255 by 60\relax +\edef\thetime{\the\count255:}% +\multiply\count255 by-60\relax +\advance\count255 by\time +\edef\thetime{\thetime\ifnum\count255<10 0\fi\the\count255} +\edef\thedate{\number\day-\ifcase\month\or Jan\or Feb\or Mar\or + Apr\or May\or Jun\or Jul\or Aug\or Sep\or Oct\or + Nov\or Dec\fi-\number\year} +\def\timstamp{\hbox to\hsize{\tt\hfil\thedate\hfil\thetime\hfil}}} +\maketimestamp +% +% \footinfo generates a info footline on every page containing +% pagenumber, jobname, macroname, and timestamp +\DeclareOption{footinfo}{\AtBeginDocument{\maketimestamp + \def\@oddfoot{\footnotesize\tt Page: \thepage\hfil job: \jobname\hfil + macro: \SpringerMacroPackageNameA\hfil + date/time: \thedate/\thetime}% + \let\@evenfoot=\@oddfoot}} +% +% start new chapter on any page +\newif\if@openright \@openrighttrue +\DeclareOption{openany}{\@openrightfalse} +% +% no size changing allowed +\DeclareOption{11pt}{\OptionNotUsed} +\DeclareOption{12pt}{\OptionNotUsed} +% options for the article class +\def\@rticle@options{10pt,twoside} +% fleqn +\DeclareOption{fleqn}{\def\@rticle@options{10pt,twoside,fleqn}% +\AtEndOfClass{\let\leftlegendglue\relax}% +\AtBeginDocument{\mathindent\parindent}} +% hanging sectioning titles +\let\if@sechang\iffalse +\DeclareOption{sechang}{\let\if@sechang\iftrue} +\def\ClassInfoNoLine#1#2{% + \ClassInfo{#1}{#2\@gobble}% +} +\let\SVMonoOpt\@empty +\DeclareOption*{\InputIfFileExists{sv\CurrentOption.clo}{% +\global\let\SVMonoOpt\CurrentOption}{% +\ClassWarning{Springer-SVMono}{Specified option or subpackage +"\CurrentOption" \MessageBreak not found +passing it to article class \MessageBreak +-}\PassOptionsToClass{\CurrentOption}{article}% +}} +\ProcessOptions\relax +\ifx\SVMonoOpt\@empty\relax +\ClassInfoNoLine{Springer-SVMono}{extra/valid Springer sub-package +\MessageBreak not found in option list - using "global" style}{} +\fi +\LoadClass[\@rticle@options]{article} +\raggedbottom + +% various sizes and settings for monographs + +\setlength{\textwidth}{28pc} % 28pc=11.8cm +%\setlength{\textheight}{12pt}\multiply\textheight by 45\relax +\setlength{\textheight}{540\p@} +\setlength{\topmargin}{0cm} +\setlength\oddsidemargin {63\p@} +\setlength\evensidemargin {63\p@} +\setlength\marginparwidth{90\p@} +\setlength\headsep {12\p@} + +\setlength{\parindent}{15\p@} +\setlength{\parskip}{\z@ \@plus \p@} +\setlength{\hfuzz}{2\p@} +\setlength{\arraycolsep}{1.5\p@} + +\frenchspacing + +\tolerance=500 + +\predisplaypenalty=0 +\clubpenalty=10000 +\widowpenalty=10000 + +\setlength\footnotesep{7.7\p@} + +\newdimen\betweenumberspace % dimension for space between +\betweenumberspace=5\p@ % number and text of titles +\newdimen\headlineindent % dimension for space of +\headlineindent=2.5cc % number and gap of running heads + +% fonts, sizes, and the like +\renewcommand\small{% + \@setfontsize\small\@ixpt{11}% + \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ + \abovedisplayshortskip \z@ \@plus2\p@ + \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ + \def\@listi{\leftmargin\leftmargini + \parsep \z@ \@plus\p@ \@minus\p@ + \topsep 6\p@ \@plus2\p@ \@minus4\p@ + \itemsep\z@}% + \belowdisplayskip \abovedisplayskip +} +% +\let\footnotesize=\small +% +\newenvironment{petit}{\par\addvspace{6\p@}\small}{\par\addvspace{6\p@}} +% + +% modification of automatic positioning of floating objects +\setlength\@fptop{\z@ } +\setlength\@fpsep{12\p@ } +\setlength\@fpbot{\z@ \@plus 1fil } +\def\textfraction{.01} +\def\floatpagefraction{.8} +\setlength{\intextsep}{20\p@ \@plus 2\p@ \@minus 2\p@} +\setcounter{topnumber}{4} +\def\topfraction{.9} +\setcounter{bottomnumber}{2} +\def\bottomfraction{.7} +\setcounter{totalnumber}{6} +% +% size and style of headings +\newcommand{\partsize}{\Large} +\newcommand{\partstyle}{\bfseries\boldmath} +\newcommand{\chapsize}{\Large} +\newcommand{\chapstyle}{\bfseries\boldmath} +\newcommand{\secsize}{\large} +\newcommand{\secstyle}{\bfseries\boldmath} +\newcommand{\subsecsize}{\normalsize} +\newcommand{\subsecstyle}{\bfseries\boldmath} + +\def\newendpage {\par + \ifdim \pagetotal>\topskip + \else\thispagestyle{empty} + \fi + \vfil\penalty -\@M} +\def\clearpage{% + \ifvmode + \ifnum \@dbltopnum =\m@ne + \ifdim \pagetotal <\topskip + \hbox{} + \fi + \fi + \fi + \newendpage + \write\m@ne{} + \vbox{} + \penalty -\@Mi +} +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else + \hbox{}\newendpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} + +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}} +\newcommand{\startnewpage}{\if@openright\clearemptydoublepage\else\clearpage\fi} + +% redefinition of \part +\renewcommand\part{\clearemptydoublepage + \thispagestyle{empty} + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \@ifundefined{thispagecropped}{}{\thispagecropped} + \secdef\@part\@spart} + +\def\@part[#1]#2{\ifnum \c@secnumdepth >-2\relax + \refstepcounter{part} + \addcontentsline{toc}{part}{\partname\ + \thepart\thechapterend\hskip\betweenumberspace + #1}\else + \addcontentsline{toc}{part}{#1}\fi + \markboth{}{} + {\raggedleft + \ifnum \c@secnumdepth >-2\relax + \normalfont\partstyle\partsize\vrule height 34pt width 0pt depth 0pt% + \partname\ \thepart\llap{\smash{\lower 5pt\hbox to\textwidth{\hrulefill}}} + \par + \vskip 128.3\p@ \fi + #2\par}\@endpart} +% +% \@endpart finishes the part page +% +\def\@endpart{\vfil\newpage + \if@twoside + \hbox{} + \thispagestyle{empty} + \newpage + \fi + \if@tempswa + \twocolumn + \fi} +% +\def\@spart#1{{\raggedleft + \normalfont\partsize\partstyle + #1\par}\@endpart} +% +% (re)define sectioning +\setcounter{secnumdepth}{2} + +\def\seccounterend{\hskip\betweenumberspace} +\def\@seccntformat#1{\csname the#1\endcsname\seccounterend\ignorespaces} +% +\let\firstmark=\botmark +% +\@ifundefined{thechapterend}{\def\thechapterend{}}{} +% +\if@sechang + \def\sec@hangfrom#1{\setbox\@tempboxa\hbox{#1}% + \hangindent\wd\@tempboxa\noindent\box\@tempboxa} +\else + \def\sec@hangfrom#1{\setbox\@tempboxa\hbox{#1}% + \hangindent\z@\noindent\box\@tempboxa} +\fi + +\def\chap@hangfrom#1{\noindent\vrule height 34pt width 0pt depth 0pt +\rlap{\smash{\lower 5pt\hbox to\textwidth{\hrulefill}}}\hbox{#1} +\vskip10pt} +\def\schap@hangfrom{\chap@hangfrom{}} + +\newcounter{chapter} +% +\@addtoreset{section}{chapter} +\@addtoreset{footnote}{chapter} + +\newif\if@mainmatter \@mainmattertrue +\newcommand\frontmatter{\startnewpage + \@mainmatterfalse\pagenumbering{Roman} + \setcounter{page}{5}} +% +\newcommand\mainmatter{\clearemptydoublepage + \@mainmattertrue\pagenumbering{arabic}} +% +\newcommand\backmatter{\clearemptydoublepage\@mainmatterfalse} + +\def\@chapapp{\chaptername} + +\newdimen\chapstarthookwidth +\newcommand\chapstarthook[2][0.66\textwidth]{% +\setlength{\chapstarthookwidth}{#1}% +\gdef\chapst@rthook{#2}} + +\newcommand{\processchapstarthook}{\@ifundefined{chapst@rthook}{}{% + \setbox0=\hbox{\vbox{ + \begin{flushright} + \begin{minipage}{\chapstarthookwidth} + \vrule\@width\z@\@height21\p@\@depth\z@ + \normalfont\small\itshape\chapst@rthook + \end{minipage} + \end{flushright}}}% + \@tempdima=\pagetotal + \advance\@tempdima by\ht0 + \ifdim\@tempdima<106\p@ + \multiply\@tempdima by-1 + \advance\@tempdima by106\p@ + \vskip\@tempdima + \fi + \box0\par + \global\let\chapst@rthook=\undefined}} + +\newcommand\chapter{\startnewpage + \@ifundefined{thispagecropped}{}{\thispagecropped} + \thispagestyle{empty}% + \global\@topnum\z@ + \@afterindentfalse + \secdef\@chapter\@schapter} + +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \refstepcounter{chapter}% + \if@mainmatter + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}{\protect + \numberline{\thechapter\thechapterend}#1}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{#2}]% + \else + \@makechapterhead{#2}% + \@afterheading + \fi} + +\def\@schapter#1{\if@twocolumn + \@topnewpage[\@makeschapterhead{#1}]% + \else + \@makeschapterhead{#1}% + \@afterheading + \fi} + +%%changes position and layout of numbered chapter headings +\def\@makechapterhead#1{{\parindent\z@\raggedright\normalfont + \hyphenpenalty \@M + \interlinepenalty\@M + \chapsize\chapstyle + \chap@hangfrom{\thechapter\thechapterend\hskip\betweenumberspace}%!!! + \ignorespaces#1\par\nobreak + \processchapstarthook + \ifdim\pagetotal>157\p@ + \vskip 11\p@ + \else + \@tempdima=168\p@\advance\@tempdima by-\pagetotal + \vskip\@tempdima + \fi}} + +%%changes position and layout of unnumbered chapter headings +\def\@makeschapterhead#1{{\parindent \z@ \raggedright\normalfont + \hyphenpenalty \@M + \interlinepenalty\@M + \chapsize\chapstyle + \schap@hangfrom + \ignorespaces#1\par\nobreak + \processchapstarthook + \ifdim\pagetotal>157\p@ + \vskip 11\p@ + \else + \@tempdima=168\p@\advance\@tempdima by-\pagetotal + \vskip\@tempdima + \fi}} + +% predefined unnumbered headings +\newcommand{\preface}[1][\prefacename]{\chapter*{#1}\markboth{#1}{#1}} + +% measures and setting of sections +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-24\p@ \@plus -4\p@ \@minus -4\p@}% + {12\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\secsize\secstyle + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-17\p@ \@plus -4\p@ \@minus -4\p@}% + {10\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\subsecsize\subsecstyle + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-17\p@ \@plus -4\p@ \@minus -4\p@}% + {10\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\normalsize\subsecstyle + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {-10\p@ \@plus -4\p@ \@minus -4\p@}% + {10\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\normalsize\itshape + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\def\subparagraph{\@startsection{subparagraph}{5}{\z@}% + {-5.388\p@ \@plus-4\p@ \@minus-4\p@}{-5\p@}{\normalfont\normalsize\itshape}} + +% Appendix +\renewcommand\appendix{\par + \stepcounter{chapter} + \setcounter{chapter}{0} + \stepcounter{section} + \setcounter{section}{0} + \setcounter{equation}{0} + \setcounter{figure}{0} + \setcounter{table}{0} + \setcounter{footnote}{0} + \def\@chapapp{\appendixname}% + \renewcommand\thechapter{\@Alph\c@chapter}} + +% definition of sections +% \hyphenpenalty and \raggedright added, so that there is no +% hyphenation and the text is set ragged-right in sectioning + +\def\runinsep{} +\def\aftertext{\unskip\runinsep} +% +\def\thesection{\thechapter.\arabic{section}} +\def\thesubsection{\thesection.\arabic{subsection}} +\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} +\def\theparagraph{\thesubsubsection.\arabic{paragraph}} +\def\thesubparagraph{\theparagraph.\arabic{subparagraph}} +\def\chaptermark#1{} +% +\def\@ssect#1#2#3#4#5{% + \@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + \begingroup + #4{% + \@hangfrom{\hskip #1}% + \raggedright + \hyphenpenalty \@M + \interlinepenalty \@M #5\@@par}% + \endgroup + \else + \def\@svsechd{#4{\hskip #1\relax #5}}% + \fi + \@xsect{#3}} +% +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \protected@edef\@svsec{\@seccntformat{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax + \sec@hangfrom{\hskip #3\relax\@svsec}% + {\raggedright + \hyphenpenalty \@M + \interlinepenalty \@M #8\@@par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth + \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}% + \else + \def\@svsechd{% + #6\hskip #3\relax + \@svsec #8\aftertext\ignorespaces + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}}% + \fi + \@xsect{#5}} + +% figures and tables are processed in small print +\def \@floatboxreset {% + \reset@font + \small + \@setnobreak + \@setminipage +} +\def\fps@figure{htbp} +\def\fps@table{htbp} + +% Frame for paste-in figures or tables +\def\mpicplace#1#2{% #1 =width #2 =height +\vbox{\hbox to #1{\vrule\@width \fboxrule \@height #2\hfill}}} + +% labels of enumerate +\renewcommand\labelenumii{\theenumii)} +\renewcommand\theenumii{\@alph\c@enumii} + +% labels of itemize +\renewcommand\labelitemi{\textbullet} +\renewcommand\labelitemii{\textendash} +\let\labelitemiii=\labelitemiv + +% labels of description +\renewcommand*\descriptionlabel[1]{\hspace\labelsep #1\hfil} + +% fixed indentation for standard itemize-environment +\newdimen\svitemindent \setlength{\svitemindent}{\parindent} + + +% make indentations changeable + +\def\setitemindent#1{\settowidth{\labelwidth}{#1}% + \let\setit@m=Y% + \leftmargini\labelwidth + \advance\leftmargini\labelsep + \def\@listi{\leftmargin\leftmargini + \labelwidth\leftmargini\advance\labelwidth by -\labelsep + \parsep=\parskip + \topsep=\medskipamount + \itemsep=\parskip \advance\itemsep by -\parsep}} +\def\setitemitemindent#1{\settowidth{\labelwidth}{#1}% + \let\setit@m=Y% + \leftmarginii\labelwidth + \advance\leftmarginii\labelsep +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii\advance\labelwidth by -\labelsep + \parsep=\parskip + \topsep=\z@ + \itemsep=\parskip \advance\itemsep by -\parsep}} +% +% adjusted environment "description" +% if an optional parameter (at the first two levels of lists) +% is present, its width is considered to be the widest mark +% throughout the current list. +\def\description{\@ifnextchar[{\@describe}{\list{}{\labelwidth\z@ + \itemindent-\leftmargin \let\makelabel\descriptionlabel}}} +% +\def\describelabel#1{#1\hfil} +\def\@describe[#1]{\relax\ifnum\@listdepth=0 +\setitemindent{#1}\else\ifnum\@listdepth=1 +\setitemitemindent{#1}\fi\fi +\list{--}{\let\makelabel\describelabel}} +% +\def\itemize{% + \ifnum \@itemdepth >\thr@@\@toodeep\else + \advance\@itemdepth\@ne + \ifx\setit@m\undefined + \ifnum \@itemdepth=1 \leftmargini=\svitemindent + \labelwidth\leftmargini\advance\labelwidth-\labelsep + \leftmarginii=\leftmargini \leftmarginiii=\leftmargini + \fi + \fi + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \expandafter\list + \csname\@itemitem\endcsname + {\def\makelabel##1{\rlap{##1}\hss}}% + \fi} +% +\newdimen\verbatimindent \verbatimindent\parindent +\def\verbatim{\advance\@totalleftmargin by\verbatimindent +\@verbatim \frenchspacing\@vobeyspaces \@xverbatim} + +% +% special signs and characters +\newcommand{\D}{\mathrm{d}} +\newcommand{\E}{\mathrm{e}} +\let\eul=\E +\newcommand{\I}{{\rm i}} +\let\imag=\I +% +% the definition of uppercase Greek characters +% Springer likes them as italics to depict variables +\DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00} +\DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01} +\DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02} +\DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03} +\DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04} +\DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05} +\DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06} +\DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07} +\DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08} +\DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09} +\DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A} +% the upright forms are defined here as \var +\DeclareMathSymbol{\varGamma}{\mathalpha}{operators}{"00} +\DeclareMathSymbol{\varDelta}{\mathalpha}{operators}{"01} +\DeclareMathSymbol{\varTheta}{\mathalpha}{operators}{"02} +\DeclareMathSymbol{\varLambda}{\mathalpha}{operators}{"03} +\DeclareMathSymbol{\varXi}{\mathalpha}{operators}{"04} +\DeclareMathSymbol{\varPi}{\mathalpha}{operators}{"05} +\DeclareMathSymbol{\varSigma}{\mathalpha}{operators}{"06} +\DeclareMathSymbol{\varUpsilon}{\mathalpha}{operators}{"07} +\DeclareMathSymbol{\varPhi}{\mathalpha}{operators}{"08} +\DeclareMathSymbol{\varPsi}{\mathalpha}{operators}{"09} +\DeclareMathSymbol{\varOmega}{\mathalpha}{operators}{"0A} +% Upright Lower Case Greek letters without using a new MathAlphabet +\newcommand{\greeksym}[1]{\usefont{U}{psy}{m}{n}#1} +\newcommand{\greeksymbold}[1]{{\usefont{U}{psy}{b}{n}#1}} +\newcommand{\allmodesymb}[2]{\relax\ifmmode{\mathchoice +{\mbox{\fontsize{\tf@size}{\tf@size}#1{#2}}} +{\mbox{\fontsize{\tf@size}{\tf@size}#1{#2}}} +{\mbox{\fontsize{\sf@size}{\sf@size}#1{#2}}} +{\mbox{\fontsize{\ssf@size}{\ssf@size}#1{#2}}}} +\else +\mbox{#1{#2}}\fi} +% Definition of lower case Greek letters +\newcommand{\ualpha}{\allmodesymb{\greeksym}{a}} +\newcommand{\ubeta}{\allmodesymb{\greeksym}{b}} +\newcommand{\uchi}{\allmodesymb{\greeksym}{c}} +\newcommand{\udelta}{\allmodesymb{\greeksym}{d}} +\newcommand{\ugamma}{\allmodesymb{\greeksym}{g}} +\newcommand{\umu}{\allmodesymb{\greeksym}{m}} +\newcommand{\unu}{\allmodesymb{\greeksym}{n}} +\newcommand{\upi}{\allmodesymb{\greeksym}{p}} +\newcommand{\utau}{\allmodesymb{\greeksym}{t}} +% redefines the \vec accent to a bold character - if desired +\def\fig@type{arrow}% temporarily abused +\ifx\vec@style\fig@type\else +\@ifundefined{vec@style}{% + \def\vec#1{\ensuremath{\mathchoice + {\mbox{\boldmath$\displaystyle\mathbf{#1}$}} + {\mbox{\boldmath$\textstyle\mathbf{#1}$}} + {\mbox{\boldmath$\scriptstyle\mathbf{#1}$}} + {\mbox{\boldmath$\scriptscriptstyle\mathbf{#1}$}}}}% +} +{\def\vec#1{\ensuremath{\mathchoice + {\mbox{\boldmath$\displaystyle#1$}} + {\mbox{\boldmath$\textstyle#1$}} + {\mbox{\boldmath$\scriptstyle#1$}} + {\mbox{\boldmath$\scriptscriptstyle#1$}}}}% +} +\fi +% tensor +\def\tens#1{\relax\ifmmode\mathsf{#1}\else\textsf{#1}\fi} + +% end of proof symbol +\newcommand\qedsymbol{\hbox{\rlap{$\sqcap$}$\sqcup$}} +\newcommand\qed{\relax\ifmmode\else\unskip\quad\fi\qedsymbol} +\newcommand\smartqed{\renewcommand\qed{\relax\ifmmode\qedsymbol\else + {\unskip\nobreak\hfil\penalty50\hskip1em\null\nobreak\hfil\qedsymbol + \parfillskip=\z@\finalhyphendemerits=0\endgraf}\fi}} +% +\def\num@book{% +\renewcommand\thesection{\thechapter.\@arabic\c@section}% +\renewcommand\thesubsection{\thesection.\@arabic\c@subsection}% +\renewcommand\theequation{\thechapter.\@arabic\c@equation}% +\renewcommand\thefigure{\thechapter.\@arabic\c@figure}% +\renewcommand\thetable{\thechapter.\@arabic\c@table}% +\@addtoreset{section}{chapter}% +\@addtoreset{figure}{chapter}% +\@addtoreset{table}{chapter}% +\@addtoreset{equation}{chapter}} +% +% Ragged bottom for the actual page +\def\thisbottomragged{\def\@textbottom{\vskip\z@ \@plus.0001fil +\global\let\@textbottom\relax}} + +% This is texte.tex +% it defines various texts and their translations +% called up with documentstyle options +\def\switcht@albion{% +\def\abstractname{Summary.}% +\def\ackname{Acknowledgement.}% +\def\andname{and}% +\def\bibname{References}% +\def\lastandname{, and}% +\def\appendixname{Appendix}% +\def\chaptername{Chapter}% +\def\claimname{Claim}% +\def\conjecturename{Conjecture}% +\def\contentsname{Contents}% +\def\corollaryname{Corollary}% +\def\definitionname{Definition}% +\def\examplename{Example}% +\def\exercisename{Exercise}% +\def\figurename{Fig.}% +\def\keywordname{{\bf Key words:}}% +\def\indexname{Index}% +\def\lemmaname{Lemma}% +\def\contriblistname{List of Contributors}% +\def\listfigurename{List of Figures}% +\def\listtablename{List of Tables}% +\def\mailname{{\it Correspondence to\/}:}% +\def\noteaddname{Note added in proof}% +\def\notename{Note}% +\def\partname{Part}% +\def\prefacename{Preface}% +\def\problemname{Problem}% +\def\proofname{Proof}% +\def\propertyname{Property}% +\def\propositionname{Proposition}% +\def\questionname{Question}% +\def\refname{References}% +\def\remarkname{Remark}% +\def\seename{see}% +\def\solutionname{Solution}% +\def\subclassname{{\it Subject Classifications\/}:}% +\def\tablename{Table}% +\def\theoremname{Theorem}} +\switcht@albion +% Names of theorem like environments are already defined +% but must be translated if another language is chosen +% +% French section +\def\switcht@francais{\typeout{On parle francais.}% + \def\abstractname{R\'esum\'e.}% + \def\ackname{Remerciements.}% + \def\andname{et}% + \def\lastandname{ et}% + \def\appendixname{Appendice}% + \def\bibname{Lit\'erature}% + \def\chaptername{Chapitre}% + \def\claimname{Pr\'etention}% + \def\conjecturename{Hypoth\`ese}% + \def\contentsname{Table des mati\`eres}% + \def\corollaryname{Corollaire}% + \def\definitionname{D\'efinition}% + \def\examplename{Exemple}% + \def\exercisename{Exercice}% + \def\figurename{Fig.}% + \def\keywordname{{\bf Mots-cl\'e:}}% + \def\indexname{Index}% + \def\lemmaname{Lemme}% + \def\contriblistname{Liste des contributeurs}% + \def\listfigurename{Liste des figures}% + \def\listtablename{Liste des tables}% + \def\mailname{{\it Correspondence to\/}:}% + \def\noteaddname{Note ajout\'ee \`a l'\'epreuve}% + \def\notename{Remarque}% + \def\partname{Partie}% + \def\prefacename{Avant-propos}% ou Pr\'eface + \def\problemname{Probl\`eme}% + \def\proofname{Preuve}% + \def\propertyname{Caract\'eristique}% +%\def\propositionname{Proposition}% + \def\questionname{Question}% + \def\refname{Lit\'erature}% + \def\remarkname{Remarque}% + \def\seename{voir}% + \def\solutionname{Solution}% + \def\subclassname{{\it Subject Classifications\/}:}% + \def\tablename{Tableau}% + \def\theoremname{Th\'eor\`eme}% +} +% +% German section +\def\switcht@deutsch{\typeout{Man spricht deutsch.}% + \def\abstractname{Zusammenfassung.}% + \def\ackname{Danksagung.}% + \def\andname{und}% + \def\lastandname{ und}% + \def\appendixname{Anhang}% + \def\bibname{Literaturverzeichnis}% + \def\chaptername{Kapitel}% + \def\claimname{Behauptung}% + \def\conjecturename{Hypothese}% + \def\contentsname{Inhaltsverzeichnis}% + \def\corollaryname{Korollar}% +%\def\definitionname{Definition}% + \def\examplename{Beispiel}% + \def\exercisename{\"Ubung}% + \def\figurename{Abb.}% + \def\keywordname{{\bf Schl\"usselw\"orter:}}% + \def\indexname{Index}% +%\def\lemmaname{Lemma}% + \def\contriblistname{Mitarbeiter}% + \def\listfigurename{Abbildungsverzeichnis}% + \def\listtablename{Tabellenverzeichnis}% + \def\mailname{{\it Correspondence to\/}:}% + \def\noteaddname{Nachtrag}% + \def\notename{Anmerkung}% + \def\partname{Teil}% + \def\prefacename{Vorwort}% +%\def\problemname{Problem}% + \def\proofname{Beweis}% + \def\propertyname{Eigenschaft}% +%\def\propositionname{Proposition}% + \def\questionname{Frage}% + \def\refname{Literaturverzeichnis}% + \def\remarkname{Anmerkung}% + \def\seename{siehe}% + \def\solutionname{L\"osung}% + \def\subclassname{{\it Subject Classifications\/}:}% + \def\tablename{Tabelle}% +%\def\theoremname{Theorem}% +} + +\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr\gets\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +\gets\cr\to\cr}}}}} +\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2\p@}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr +\noalign{\vskip1.2\p@}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr +\noalign{\vskip\p@}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +<\cr +\noalign{\vskip0.9\p@}=\cr}}}}} +\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2\p@}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr +\noalign{\vskip1.2\p@}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr +\noalign{\vskip\p@}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr +\noalign{\vskip0.9\p@}=\cr}}}}} +\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip-\p@}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr +>\cr\noalign{\vskip-\p@}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.8\p@}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.3\p@}<\cr}}}}} +\def\bbbr{{\rm I\!R}} %reelle Zahlen +\def\bbbm{{\rm I\!M}} +\def\bbbn{{\rm I\!N}} %natuerliche Zahlen +\def\bbbf{{\rm I\!F}} +\def\bbbh{{\rm I\!H}} +\def\bbbk{{\rm I\!K}} +\def\bbbp{{\rm I\!P}} +\def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l} +{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}} +\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox +to\z@{\kern0.4\wd0\vrule\@height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox +to\z@{\kern0.4\wd0\vrule\@height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox +to\z@{\kern0.4\wd0\vrule\@height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox +to\z@{\kern0.4\wd0\vrule\@height0.9\ht0\hss}\box0}}}} +\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +Q$}\hbox{\raise +0.15\ht0\hbox to\z@{\kern0.4\wd0\vrule\@height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to\z@{\kern0.4\wd0\vrule\@height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to\z@{\kern0.4\wd0\vrule\@height0.7\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to\z@{\kern0.4\wd0\vrule\@height0.7\ht0\hss}\box0}}}} +\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +T$}\hbox{\hbox to\z@{\kern0.3\wd0\vrule\@height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox +to\z@{\kern0.3\wd0\vrule\@height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox +to\z@{\kern0.3\wd0\vrule\@height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox +to\z@{\kern0.3\wd0\vrule\@height0.9\ht0\hss}\box0}}}} +\def\bbbs{{\mathchoice +{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox +to\z@{\kern0.35\wd0\vrule\@height0.45\ht0\hss}\hbox +to\z@{\kern0.55\wd0\vrule\@height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to\z@{\kern0.35\wd0\vrule\@height0.45\ht0\hss}\hbox +to\z@{\kern0.55\wd0\vrule\@height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to\z@{\kern0.35\wd0\vrule\@height0.45\ht0\hss}\raise0.05\ht0\hbox +to\z@{\kern0.5\wd0\vrule\@height0.45\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox +to\z@{\kern0.4\wd0\vrule\@height0.45\ht0\hss}\raise0.05\ht0\hbox +to\z@{\kern0.55\wd0\vrule\@height0.45\ht0\hss}\box0}}}} +\def\bbbz{{\mathchoice {\hbox{$\textstyle\sf Z\kern-0.4em Z$}} +{\hbox{$\textstyle\sf Z\kern-0.4em Z$}} +{\hbox{$\scriptstyle\sf Z\kern-0.3em Z$}} +{\hbox{$\scriptscriptstyle\sf Z\kern-0.2em Z$}}}} + +\let\ts\, + +\setlength \labelsep {5\p@} +\setlength\leftmargini {17\p@} +\setlength\leftmargin {\leftmargini} +\setlength\leftmarginii {\leftmargini} +\setlength\leftmarginiii {\leftmargini} +\setlength\leftmarginiv {\leftmargini} +\setlength\labelwidth {\leftmargini} +\addtolength\labelwidth{-\labelsep} + +\def\@listI{\leftmargin\leftmargini + \parsep=\parskip + \topsep=\medskipamount + \itemsep=\parskip \advance\itemsep by -\parsep} +\let\@listi\@listI +\@listi + +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii + \advance\labelwidth by -\labelsep + \parsep=\parskip + \topsep=\z@ + \itemsep=\parskip + \advance\itemsep by -\parsep} + +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii\advance\labelwidth by -\labelsep + \parsep=\parskip + \topsep=\z@ + \itemsep=\parskip + \advance\itemsep by -\parsep + \partopsep=\topsep} + +\setlength\arraycolsep{1.5\p@} +\setlength\tabcolsep{1.5\p@} + +\def\tableofcontents{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\chapter*{\contentsname \@mkboth{{\contentsname}}{{\contentsname}}} + \@starttoc{toc}\if@restonecol\twocolumn\fi} + +\setcounter{tocdepth}{2} + +\def\l@part#1#2{\addpenalty{\@secpenalty}% + \addvspace{2em \@plus\p@}% + \begingroup + \parindent \z@ + \rightskip \z@ \@plus 5em + \hrule\vskip5\p@ + \bfseries\boldmath + \leavevmode + #1\par + \vskip5\p@ + \hrule + \vskip\p@ + \nobreak + \endgroup} + +\def\@dotsep{2} + +\def\addnumcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{\protect\numberline + {\thechapter}#3}{\thepage}}} +\def\addcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}} +\def\addcontentsmarkwop#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{0}}} + +\def\@adcmk[#1]{\ifcase #1 \or +\def\@gtempa{\addnumcontentsmark}% + \or \def\@gtempa{\addcontentsmark}% + \or \def\@gtempa{\addcontentsmarkwop}% + \fi\@gtempa{toc}{chapter}} +\def\addtocmark{\@ifnextchar[{\@adcmk}{\@adcmk[3]}} + +\def\l@chapter#1#2{\par\addpenalty{-\@highpenalty} + \addvspace{1.0em \@plus \p@} + \@tempdima \tocchpnum \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by \z@ \@plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + {\bfseries\boldmath#1}\ifx0#2\hfil\null + \else + \nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}% + \fi\par + \penalty\@highpenalty \endgroup} + +\newdimen\tocchpnum +\newdimen\tocsecnum +\newdimen\tocsectotal +\newdimen\tocsubsecnum +\newdimen\tocsubsectotal +\newdimen\tocsubsubsecnum +\newdimen\tocsubsubsectotal +\newdimen\tocparanum +\newdimen\tocparatotal +\newdimen\tocsubparanum +\tocchpnum=20\p@ % chapter {\bf 88.} \@plus 5.3\p@ +\tocsecnum=22.5\p@ % section 88.8. plus 4.722\p@ +\tocsubsecnum=30.5\p@ % subsection 88.8.8 plus 4.944\p@ +\tocsubsubsecnum=38\p@ % subsubsection 88.8.8.8 plus 4.666\p@ +\tocparanum=45\p@ % paragraph 88.8.8.8.8 plus 3.888\p@ +\tocsubparanum=53\p@ % subparagraph 88.8.8.8.8.8 plus 4.11\p@ +\def\calctocindent{% +\tocsectotal=\tocchpnum +\advance\tocsectotal by\tocsecnum +\tocsubsectotal=\tocsectotal +\advance\tocsubsectotal by\tocsubsecnum +\tocsubsubsectotal=\tocsubsectotal +\advance\tocsubsubsectotal by\tocsubsubsecnum +\tocparatotal=\tocsubsubsectotal +\advance\tocparatotal by\tocparanum} +\calctocindent + +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax \rightskip \@tocrmarg \advance\rightskip by \z@ \@plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip + {#4}\nobreak + \leaders\hbox{$\m@th + \mkern \@dotsep mu\hbox{.}\mkern \@dotsep + mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% + \par}% + \fi} +% +\def\l@section{\@dottedtocline{1}{\tocchpnum}{\tocsecnum}} +\def\l@subsection{\@dottedtocline{2}{\tocsectotal}{\tocsubsecnum}} +\def\l@subsubsection{\@dottedtocline{3}{\tocsubsectotal}{\tocsubsubsecnum}} +\def\l@paragraph{\@dottedtocline{4}{\tocsubsubsectotal}{\tocparanum}} +\def\l@subparagraph{\@dottedtocline{5}{\tocparatotal}{\tocsubparanum}} + +\renewcommand\listoffigures{% + \chapter*{\listfigurename + \@mkboth{\listfigurename}{\listfigurename}}% + \@starttoc{lof}% + } + +\renewcommand\listoftables{% + \chapter*{\listtablename + \@mkboth{\listtablename}{\listtablename}}% + \@starttoc{lot}% + } + +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width 50\p@ + \kern2.6\p@} + +\newdimen\foot@parindent +\foot@parindent 10.83\p@ + +\long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize + \advance\@tempdima-\foot@parindent\parshape\@ne\foot@parindent + \@tempdima}\par + \parindent \foot@parindent\noindent \hbox to \z@{% + \hss\hss$^{\@thefnmark}$ }#1} + +\if@spthms +% Definition of the "\spnewtheorem" command. +% +% Usage: +% +% \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font} +% or \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font} +% or \spnewtheorem*{env_nam}{caption}{cap_font}{body_font} +% +% New is "cap_font" and "body_font". It stands for +% fontdefinition of the caption and the text itself. +% +% "\spnewtheorem*" gives a theorem without number. +% +% A defined spnewthoerem environment is used as described +% by Lamport. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\@thmcountersep{.} +\def\@thmcounterend{.} +\newcommand\nocaption{\noexpand\@gobble} +\newdimen\spthmsep \spthmsep=3pt + +\def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}} + +% definition of \spnewtheorem with number + +\def\@spnthm#1#2{% + \@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}} +\def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}} + +\def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}\@addtoreset{#1}{#3}% + \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand + \csname the#3\endcsname \noexpand\@thmcountersep \@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}% + \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spothm#1[#2]#3#4#5{% + \@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}% + {\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{the#1}{\@nameuse{the#2}}% + \expandafter\xdef\csname #1name\endcsname{#3}% + \global\@namedef{#1}{\@spthm{#2}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}}} + +\def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\labelsep=\spthmsep\refstepcounter{#1}% +\@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}} + +\def\@spxthm#1#2#3#4{\@spbegintheorem{#2}{\csname the#1\endcsname}{#3}{#4}% + \ignorespaces} + +\def\@spythm#1#2#3#4[#5]{\@spopargbegintheorem{#2}{\csname + the#1\endcsname}{#5}{#3}{#4}\ignorespaces} + +\def\normalthmheadings{\def\@spbegintheorem##1##2##3##4{\trivlist + \item[\hskip\labelsep{##3##1\ ##2\@thmcounterend}]##4} +\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##1\ ##2}]{##4(##3)\@thmcounterend\ }##5}} +\normalthmheadings + +\def\reversethmheadings{\def\@spbegintheorem##1##2##3##4{\trivlist + \item[\hskip\labelsep{##3##2\ ##1\@thmcounterend}]##4} +\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##2\ ##1}]{##4(##3)\@thmcounterend\ }##5}} + +% definition of \spnewtheorem* without number + +\def\@sthm#1#2{\@Ynthm{#1}{#2}} + +\def\@Ynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{#1}{\@Thm{\csname #1name\endcsname}{#3}{#4}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@Thm#1#2#3{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\@ifnextchar[{\@Ythm{#1}{#2}{#3}}{\@Xthm{#1}{#2}{#3}}} + +\def\@Xthm#1#2#3{\@Begintheorem{#1}{#2}{#3}\ignorespaces} + +\def\@Ythm#1#2#3[#4]{\@Opargbegintheorem{#1} + {#4}{#2}{#3}\ignorespaces} + +\def\@Begintheorem#1#2#3{#3\trivlist + \item[\hskip\labelsep{#2#1\@thmcounterend}]} + +\def\@Opargbegintheorem#1#2#3#4{#4\trivlist + \item[\hskip\labelsep{#3#1}]{#3(#2)\@thmcounterend\ }} + +% initialize theorem environment + +\if@envcntshowhiercnt % show hierarchy counter + \def\@thmcountersep{.} + \spnewtheorem{theorem}{Theorem}[\envankh]{\bfseries}{\itshape} + \@addtoreset{theorem}{chapter} +\else % theorem counter only + \spnewtheorem{theorem}{Theorem}{\bfseries}{\itshape} + \if@envcntreset + \@addtoreset{theorem}{chapter} + \if@envcntresetsect + \@addtoreset{theorem}{section} + \fi + \fi +\fi + +%definition of divers theorem environments +\spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily} +\spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily} +% +\if@envcntsame % all environments like "Theorem" - using its counter + \def\spn@wtheorem#1#2#3#4{\@spothm{#1}[theorem]{#2}{#3}{#4}} +\else % all environments with their own counter + \if@envcntshowhiercnt % show hierarchy counter + \def\spn@wtheorem#1#2#3#4{\@spxnthm{#1}{#2}[\envankh]{#3}{#4}} + \else % environment counter only + \if@envcntreset % environment counter is reset each section + \if@envcntresetsect + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{chapter}\@addtoreset{#1}{section}} + \else + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{chapter}} + \fi + \else + \let\spn@wtheorem=\@spynthm + \fi + \fi +\fi +% +\let\spdefaulttheorem=\spn@wtheorem +% +\spn@wtheorem{case}{Case}{\itshape}{\rmfamily} +\spn@wtheorem{conjecture}{Conjecture}{\itshape}{\rmfamily} +\spn@wtheorem{corollary}{Corollary}{\bfseries}{\itshape} +\spn@wtheorem{definition}{Definition}{\bfseries}{\itshape} +\spn@wtheorem{example}{Example}{\itshape}{\rmfamily} +\spn@wtheorem{exercise}{Exercise}{\bfseries}{\rmfamily} +\spn@wtheorem{lemma}{Lemma}{\bfseries}{\itshape} +\spn@wtheorem{note}{Note}{\itshape}{\rmfamily} +\spn@wtheorem{problem}{Problem}{\bfseries}{\rmfamily} +\spn@wtheorem{property}{Property}{\itshape}{\rmfamily} +\spn@wtheorem{proposition}{Proposition}{\bfseries}{\itshape} +\spn@wtheorem{question}{Question}{\itshape}{\rmfamily} +\spn@wtheorem{solution}{Solution}{\bfseries}{\rmfamily} +\spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily} +% +\newenvironment{theopargself} + {\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##1\ ##2}]{##4##3\@thmcounterend\ }##5} + \def\@Opargbegintheorem##1##2##3##4{##4\trivlist + \item[\hskip\labelsep{##3##1}]{##3##2\@thmcounterend\ }}}{} +\newenvironment{theopargself*} + {\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##1\ ##2}]{\hspace*{-\labelsep}##4##3\@thmcounterend}##5} + \def\@Opargbegintheorem##1##2##3##4{##4\trivlist + \item[\hskip\labelsep{##3##1}]{\hspace*{-\labelsep}##3##2\@thmcounterend}}}{} +\fi + +\def\@takefromreset#1#2{% + \def\@tempa{#1}% + \let\@tempd\@elt + \def\@elt##1{% + \def\@tempb{##1}% + \ifx\@tempa\@tempb\else + \@addtoreset{##1}{#2}% + \fi}% + \expandafter\expandafter\let\expandafter\@tempc\csname cl@#2\endcsname + \expandafter\def\csname cl@#2\endcsname{}% + \@tempc + \let\@elt\@tempd} + +% redefininition of the captions for "figure" and "table" environments +% +\@ifundefined{floatlegendstyle}{\def\floatlegendstyle{\bfseries}}{} +\def\floatcounterend{.\ } +\def\capstrut{\vrule\@width\z@\@height\topskip} +\@ifundefined{captionstyle}{\def\captionstyle{\normalfont\small}}{} +\@ifundefined{instindent}{\newdimen\instindent}{} + +\long\def\@caption#1[#2]#3{\par\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore\if@minipage\@setminipage\fi + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +\def\twocaptionwidth#1#2{\def\first@capwidth{#1}\def\second@capwidth{#2}} +% Default: .46\textwidth +\twocaptionwidth{.46\textwidth}{.46\textwidth} + +\def\leftcaption{\refstepcounter\@captype\@dblarg% + {\@leftcaption\@captype}} + +\def\rightcaption{\refstepcounter\@captype\@dblarg% + {\@rightcaption\@captype}} + +\long\def\@leftcaption#1[#2]#3{\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore + \vskip\figcapgap + \@maketwocaptions{\csname fnum@#1\endcsname}{\ignorespaces #3}% + {\first@capwidth}\ignorespaces\hspace{.073\textwidth}\hfill% + \endgroup} + +\long\def\@rightcaption#1[#2]#3{\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore + \@maketwocaptions{\csname fnum@#1\endcsname}{\ignorespaces #3}% + {\second@capwidth}\par + \endgroup} + +\long\def\@maketwocaptions#1#2#3{% + \parbox[t]{#3}{{\floatlegendstyle #1\floatcounterend}#2}} + +\def\fig@pos{l} +\newcommand{\leftfigure}[2][\fig@pos]{\makebox[.4635\textwidth][#1]{#2}} +\let\rightfigure\leftfigure + +\newdimen\figgap\figgap=0.5cm % hgap between figure and sidecaption +% +\long\def\@makesidecaption#1#2{% + \setbox0=\vbox{\hsize=\@tempdima + \captionstyle{\floatlegendstyle + #1\floatcounterend}#2}% + \ifdim\instindent<\z@ + \ifdim\ht0>-\instindent + \advance\instindent by\ht0 + \typeout{^^JClass-Warning: Legend of \string\sidecaption\space for + \@captype\space\csname the\@captype\endcsname + ^^Jis \the\instindent\space taller than the corresponding float - + ^^Jyou'd better switch the environment. }% + \instindent\z@ + \fi + \else + \ifdim\ht0<\instindent + \advance\instindent by-\ht0 + \advance\instindent by-\dp0\relax + \advance\instindent by\topskip + \advance\instindent by-11\p@ + \else + \advance\instindent by-\ht0 + \instindent=-\instindent + \typeout{^^JClass-Warning: Legend of \string\sidecaption\space for + \@captype\space\csname the\@captype\endcsname + ^^Jis \the\instindent\space taller than the corresponding float - + ^^Jyou'd better switch the environment. }% + \instindent\z@ + \fi + \fi + \parbox[b]{\@tempdima}{\captionstyle{\floatlegendstyle + #1\floatcounterend}#2% + \ifdim\instindent>\z@ \\ + \vrule\@width\z@\@height\instindent + \@depth\z@ + \fi}} +\def\sidecaption{\@ifnextchar[\sidec@ption{\sidec@ption[b]}} +\def\sidec@ption[#1]#2\caption{% +\setbox\@tempboxa=\hbox{\ignorespaces#2\unskip}% +\if@twocolumn + \ifdim\hsize<\textwidth\else + \ifdim\wd\@tempboxa<\columnwidth + \typeout{Double column float fits into single column - + ^^Jyou'd better switch the environment. }% + \fi + \fi +\fi + \instindent=\ht\@tempboxa + \advance\instindent by\dp\@tempboxa +\if t#1 +\else + \instindent=-\instindent +\fi +\@tempdima=\hsize +\advance\@tempdima by-\figgap +\advance\@tempdima by-\wd\@tempboxa +\ifdim\@tempdima<3cm + \ClassWarning{SVMono}{\string\sidecaption: No sufficient room for the legend; + ^^Jusing normal \string\caption}% + \unhbox\@tempboxa + \let\@capcommand=\@caption +\else + \ifdim\@tempdima<4.5cm + \ClassWarning{SVMono}{\string\sidecaption: Room for the legend very narrow; + ^^Jusing \string\raggedright}% + \toks@\expandafter{\captionstyle\sloppy + \rightskip=\z@\@plus6mm\relax}% + \def\captionstyle{\the\toks@}% + \fi + \let\@capcommand=\@sidecaption + \leavevmode + \unhbox\@tempboxa + \hfill +\fi +\refstepcounter\@captype +\@dblarg{\@capcommand\@captype}} +\long\def\@sidecaption#1[#2]#3{\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore + \@makesidecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\fig@type{figure} + +\def\leftlegendglue{\hfil} +\newdimen\figcapgap\figcapgap=5\p@ % vgap between figure and caption +\newdimen\tabcapgap\tabcapgap=5.5\p@ % vgap between caption and table + +\long\def\@makecaption#1#2{% + \captionstyle + \ifx\@captype\fig@type + \vskip\figcapgap + \fi + \setbox\@tempboxa\hbox{{\floatlegendstyle #1\floatcounterend}% + \capstrut #2}% + \ifdim \wd\@tempboxa >\hsize + {\floatlegendstyle #1\floatcounterend}\capstrut #2\par + \else + \hbox to\hsize{\leftlegendglue\unhbox\@tempboxa\hfil}% + \fi + \ifx\@captype\fig@type\else + \vskip\tabcapgap + \fi} + +\newcounter{merk} + +\def\endfigure{\resetsubfig\end@float} + +\@namedef{endfigure*}{\resetsubfig\end@dblfloat} + +\def\resetsubfig{\global\let\last@subfig=\undefined} + +\def\r@setsubfig{\xdef\last@subfig{\number\value{figure}}% +\setcounter{figure}{\value{merk}}% +\setcounter{merk}{0}} + +\def\subfigures{\refstepcounter{figure}% + \@tempcnta=\value{merk}% + \setcounter{merk}{\value{figure}}% + \setcounter{figure}{\the\@tempcnta}% + \def\thefigure{\if@numart\else\thechapter.\fi + \@arabic\c@merk\alph{figure}}% + \let\resetsubfig=\r@setsubfig} + +\def\samenumber{\addtocounter{\@captype}{-1}% +\@ifundefined{last@subfig}{}{\setcounter{merk}{\last@subfig}}} + +% redefinition of the "bibliography" environment +% +\def\biblstarthook#1{\gdef\biblst@rthook{#1}} +% +\AtBeginDocument{% +\ifx\secbibl\undefined + \def\bibsection{\chapter*{\refname}\markboth{\refname}{\refname}% + \addcontentsline{toc}{chapter}{\refname}% + \csname biblst@rthook\endcsname} +\else + \def\bibsection{\section*{\refname}\markright{\refname}% + \addcontentsline{toc}{section}{\refname}% + \csname biblst@rthook\endcsname} +\fi} +\ifx\oribibl\undefined % Springer way of life + \renewenvironment{thebibliography}[1]{\bibsection + \global\let\biblst@rthook=\undefined + \def\@biblabel##1{##1.} + \small + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + \def\@lbibitem[#1]#2{\item[{[#1]}\hfill]\if@filesw + {\let\protect\noexpand\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} +\else % original bibliography is required + \let\bibname=\refname + \renewenvironment{thebibliography}[1] + {\chapter*{\bibname + \@mkboth{\bibname}{\bibname}}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@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} +\fi + +\let\if@threecolind\iffalse +\def\threecolindex{\let\if@threecolind\iftrue} +\def\indexstarthook#1{\gdef\indexst@rthook{#1}} +\renewenvironment{theindex} + {\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \columnseprule \z@ + \columnsep 1cc + \@nobreaktrue + \if@threecolind + \begin{multicols}{3}[\chapter*{\indexname}% + \else + \begin{multicols}{2}[\chapter*{\indexname}% + \fi + {\csname indexst@rthook\endcsname}]% + \global\let\indexst@rthook=\undefined + \markboth{\indexname}{\indexname}% + \addcontentsline{toc}{chapter}{\indexname}% + \flushbottom + \parindent\z@ + \rightskip\z@ \@plus 40\p@ + \parskip\z@ \@plus .3\p@\relax + \flushbottom + \let\item\@idxitem + \def\,{\relax\ifmmode\mskip\thinmuskip + \else\hskip0.2em\ignorespaces\fi}% + \normalfont\small} + {\end{multicols} + \global\let\if@threecolind\iffalse + \if@restonecol\onecolumn\else\clearpage\fi} + +\def\idxquad{\hskip 10\p@}% space that divides entry from number + +\def\@idxitem{\par\setbox0=\hbox{--\,--\,--\enspace}% + \hangindent\wd0\relax} + +\def\subitem{\par\noindent\setbox0=\hbox{--\enspace}% second order + \kern\wd0\setbox0=\hbox{--\,--\,--\enspace}% + \hangindent\wd0\relax}% indexentry + +\def\subsubitem{\par\noindent\setbox0=\hbox{--\,--\enspace}% third order + \kern\wd0\setbox0=\hbox{--\,--\,--\enspace}% + \hangindent\wd0\relax}% indexentry + +\def\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} + +\def\subtitle#1{\gdef\@subtitle{#1}} +\def\@subtitle{} + +\def\maketitle{\par + \begingroup + \def\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{\hbox + to\z@{$\m@th^{\@thefnmark}$\hss}}% + \if@twocolumn + \twocolumn[\@maketitle]% + \else \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle \fi\thispagestyle{empty}\@thanks + \par\penalty -\@M + \endgroup + \setcounter{footnote}{0}% + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 2em % Vertical space above title. +\begingroup + \def\and{\unskip, } + \parindent=\z@ + \pretolerance=10000 + \rightskip=\z@ \@plus 3cm + {\LARGE % each author set in \LARGE + \lineskip .5em + \@author + \par}% + \vskip 2cm % Vertical space after author. + {\Huge \@title \par}% % Title set in \Huge size. + \vskip 1cm % Vertical space after title. + \if!\@subtitle!\else + {\LARGE\ignorespaces\@subtitle \par} + \vskip 1cm % Vertical space after subtitle. + \fi +% \if!\@date!\else +% {\large \@date}% % Date set in \large size. +% \par +% \vskip 1.5em % Vertical space after date. +% \fi + \vfill +% {\Large \par} + \vskip 5\p@ + \large + %\enspace Heidelberg\enspace New\kern0.1em York +% Berlin\enspace Heidelberg\enspace New\kern0.1em York\\ +% Hong\thinspace Kong\enspace London\\ +% Milan\enspace Paris\enspace Tokyo\par +\endgroup} + +% Useful environments +\newenvironment{acknowledgement}{\par\addvspace{17\p@}\small\rm +\trivlist\item[\hskip\labelsep{\it\ackname}]} +{\endtrivlist\addvspace{6\p@}} +% +\newenvironment{noteadd}{\par\addvspace{17\p@}\small\rm +\trivlist\item[\hskip\labelsep{\it\noteaddname}]} +{\endtrivlist\addvspace{6\p@}} +% +\renewenvironment{abstract}{% + \advance\topsep by0.35cm\relax\small + \labelwidth=\z@ + \listparindent=\z@ + \itemindent\listparindent + \trivlist\item[\hskip\labelsep\bfseries\abstractname]% + \if!\abstractname!\hskip-\labelsep\fi + } + {\endtrivlist} + +% define the running headings of a twoside text +\def\runheadsize{\small} +\def\runheadstyle{\rmfamily\upshape} +\def\customizhead{\hspace{\headlineindent}} + +\def\ps@headings{\let\@mkboth\markboth + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\runheadsize\runheadstyle\rlap{\thepage}\customizhead + \leftmark\hfil} + \def\@oddhead{\hfil\runheadsize\runheadstyle\rightmark\customizhead + \llap{\thepage}} + \def\chaptermark##1{\markboth{{\ifnum\c@secnumdepth>\m@ne + \thechapter\thechapterend\hskip\betweenumberspace\fi ##1}}{{\ifnum %!!! + \c@secnumdepth>\m@ne\thechapter\thechapterend\hskip\betweenumberspace\fi ##1}}}%!!! + \def\sectionmark##1{\markright{{\ifnum\c@secnumdepth>\z@ + \thesection\hskip\betweenumberspace\fi ##1}}}} + +\def\ps@myheadings{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\runheadsize\runheadstyle\rlap{\thepage}\customizhead + \leftmark\hfil} + \def\@oddhead{\hfil\runheadsize\runheadstyle\rightmark\customizhead + \llap{\thepage}} + \let\chaptermark\@gobble + \let\sectionmark\@gobble + \let\subsectionmark\@gobble} + + +\ps@headings + +\endinput +%end of file svmono.cls diff --git a/titlepage.tex b/titlepage.tex new file mode 100644 index 0000000..cae25ae --- /dev/null +++ b/titlepage.tex @@ -0,0 +1,50 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Используйте этот файл как шаблон для первого (титульного) листа %% +%%(после обложки) вашего издания %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{titlepage} +\begin{center} + \begin{table}[] + \scalebox{0.85}{ + \begin{tabular}{|c|c|} + \hline + \multirow{3}{*} + {\includegraphics[width=0.2\linewidth]{images/logo}} & \textbf{МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ} \\ \cline{2-2} + & \begin{tabular}[c]{@{}c@{}}федеральное государственное бюджетное образовательное учреждение \\ высшего образования\end{tabular} \\ \cline{2-2} + & \textbf{«УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»} \\ \hline + \end{tabular} + } + \end{table} +\end{center} + +\begin{center} + \begin{table}[] + \begin{tabular}{p{0.6\textwidth} p{0.4\textwidth}} + Факультет ИСТ & Кафедра Информационные системы \\ + \begin{tabular}{l l} УТВЕРЖДАЮ \\ + Руководитель предприятия \\ + + \end{tabular} & + \end{tabular} + \end{table} +\end{center} + + +\vspace{5cm} +\begin{center} +{\Huge \bf \textsc{Интеллектуальный предиктивный мультимодальный анализ слабоструктурированных больших данных}\\[2.5mm]} +\end{center} + +\vfill + + +\vfill +\begin{center} +{\large + Ульяновск\\ + УлГТУ\\ + 2020 +} +\end{center} + +\end{titlepage}