1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405 |
- %%% JETPL -- February 2001 -- version for outer use
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% \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{jetpl}[2001/02/08 v057]
- \RequirePackage{amsmath}
- \RequirePackage{amssymb}
- \RequirePackage{multicol}
- \RequirePackage{tabularx}
- \RequirePackage{euscript}
- \RequirePackage{calc}
- \RequirePackage{indentfirst}
- %%%----------MAKET MACROS----------
- \newcommand{\sodauthor}[1]{\global\def\@sodauthor{#1}}
- \newcommand{\sodtitle}[1]{\global\def\@sodtitle{#1}}
- \newcounter{issue}
- \newcounter{volume}
- \newcommand{\newissue}{%
- \if@maket%
- \addtocounter{issue}{1}
- \addtocontents{sod}{\protect\vfill\protect\eject}
- \addtocontents{sod}{\protect\begin{center}}
- \addtocontents{sod}{\protect\Large\protect\bfseries}
- \addtocontents{sod}{\protect —одержание\\[2mm]}
- \addtocontents{sod}{\protect\large}
- \addtocontents{sod}{\protect ¬ыпуск\string~\theissue}
- \addtocontents{sod}{\protect\end{center}}
- \fi
- \vfill\eject
- \thispagestyle{empty}\vspace*{30mm}\hbox{}
- \cleartwopages
- }
- \newcommand{\newtheme}[1]{%
- \if@maket%
- \addtocontents{sod}{\protect\begin{center}}
- \addtocontents{sod}{\string{\string\bfseries\string\normalsize\ #1\string}}
- \addtocontents{sod}{\protect\end{center}}
- \fi
- }
- \newif\if@maket\@maketfalse
- \newcounter{countart}
- \setcounter{countart}{0}
- \newif\if@vypusk
- \newif\if@vypfp
- \def\maket{\@makettrue\@vypuskfalse\@vypfpfalse}
- \AtBeginDocument{%
- \setcounter{FirstPageNumber}{\value{page}}%
- \newcommand{\inputarticle}[1]{%
- \addtocounter{countart}{1}
- \def\articlename{#1}%
- \input{\theissue#1}%
- \label{\articlename:lastpagenumber}%
- }
- \if@maket%
- \addtocontents{sod}{\protect\onecolumn}
- \addtocontents{sod}{\protect\rus}
- \addtocontents{sod}{\protect\thispagestyle{plain}}
- \addtocontents{sod}{\protect\begin{center}}
- \addtocontents{sod}{\protect\Large\protect\bfseries}
- \addtocontents{sod}{\protect —одержание\\[2mm]}
- \addtocontents{sod}{\protect\large}
- \addtocontents{sod}{\protect ¬ыпуск\string~\theissue}
- \addtocontents{sod}{\protect\end{center}}
- \fi
- }
- \AtEndDocument{\if@maket\@starttoc{sod}\fi}
- \newcounter{mylang}
- \def\rus{\setcounter{mylang}{1}\ifx\l@russian\@undefined\else
- \language\l@russian\fi\lefthyphenmin2\righthyphenmin2}
- \def\lat{\setcounter{mylang}{0}\ifx\l@english\@undefined\else
- \language\l@english\fi\lefthyphenmin2\righthyphenmin3}
- \newcommand{\thefigure}{\arabic{figure}}
- \newcommand\@ptsize{}
- \newcommand\@firstpage{}
- \def\firstpage#1{\edef\@firstpage{#1}\c@page=\@firstpage}
- \newcommand\@lastpage{}
- \def\lastpage#1{\gdef\@lastpage{#1}}
- \newif\if@restonecol
- \newif\if@titlepage
- \newif\if@mcol
- \newif\if@wideon
- \@titlepagefalse
- \if@compatibility\else
- \DeclareOption{a4paper}{\setlength\paperheight{297mm}\setlength\paperwidth{210mm}}
- \DeclareOption{landscape}
- {\setlength\@tempdima{\paperheight}%
- \setlength\paperheight{\paperwidth}%
- \setlength\paperwidth{\@tempdima}}
- \fi
- \if@compatibility
- \renewcommand\@ptsize{0}
- \else
- \DeclareOption{10pt}{\renewcommand\@ptsize{0}}
- \fi
- \DeclareOption{11pt}{\renewcommand\@ptsize{1}}
- \DeclareOption{12pt}{\renewcommand\@ptsize{2}}
- \if@compatibility\else
- \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
- \fi
- \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
- \DeclareOption{draft}{\setlength\overfullrule{5pt}}
- \if@compatibility\else
- \DeclareOption{final}{\setlength\overfullrule{0pt}}
- \fi
- \DeclareOption{titlepage}{\@titlepagetrue}
- \if@compatibility\else
- \DeclareOption{notitlepage}{\@titlepagefalse}
- \fi
- \if@compatibility\else
- \DeclareOption{onecolumn}{\@twocolumnfalse\@mcolfalse\@wideontrue}
- \fi
- \DeclareOption{twocolumn}{\@twocolumntrue\@mcolfalse\@wideontrue}
- \DeclareOption{mcolumn}{\@mcoltrue\@twocolumnfalse}
- \DeclareOption{leqno}{\input{leqno.clo}}
- \DeclareOption{fleqn}{\input{fleqn.clo}}
- \DeclareOption{openbib}{%
- \AtEndOfPackage{%
- \renewcommand\@openbib@code{%
- \advance\leftmargin\bibindent
- \itemindent-\bibindent
- \listparindent\itemindent
- \parsep\z@
- }%
- \renewcommand\newblock{\par}%
- }%
- }
- \ExecuteOptions{a4paper,10pt,twoside,onecolumn,final}
- \ProcessOptions
- \input{size1\@ptsize.clo}
- \AtEndOfClass{%
- \newcommand{\twocol}{\twocolumn%
- \RequirePackage{ftnright}%
- \renewcommand\footnoterule{\vspace*{-3pt}%
- \noindent\rule{.4\columnwidth}{.4pt}\vspace*{2.6pt}}%
- }%
- }
- \setlength\lineskip{1\p@}
- \renewcommand\baselinestretch{1.05}
- \setlength\parskip{0\p@\@plus.3pt}
- \@lowpenalty51
- \@medpenalty151
- \@highpenalty301
- \setcounter{topnumber}{2}
- \renewcommand\topfraction{.7}
- \setcounter{bottomnumber}{1}
- \renewcommand\bottomfraction{.3}
- \setcounter{totalnumber}{3}
- \renewcommand\textfraction{.2}
- \renewcommand\floatpagefraction{.9}
- \setcounter{dbltopnumber}{2}
- \renewcommand\dbltopfraction{.7}
- \renewcommand\dblfloatpagefraction{.7}
- \hoffset-25.4mm
- \voffset-25.4mm
- \topmargin24mm
- \headsep6mm
- \headheight12pt
- \marginparwidth0pt
- \oddsidemargin0pt
- \marginparsep0pt
- \footskip9mm
- \footnotesep1mm
- %\setlength{\skip\footins}{15\p@\@plus4\p@\@minus2\p@}
- \textwidth172.3mm
- \AtBeginDocument{\addtolength{\columnsep}{8pt}}
- \AtBeginDocument{\addtolength{\textwidth}{10pt}}
- \textheight230.3mm
- \tabcolsep5pt
- \oddsidemargin13.5mm
- \evensidemargin13.5mm
- \newlength\mycolwidth
- \setlength{\mycolwidth}{\textwidth}
- \addtolength{\mycolwidth}{-\columnsep}
- \divide\mycolwidth by\tw@
- \@addtoreset{footnote}{part}
- \newskip\minskip
- \newlength\abovecaptionskip
- \newlength\belowcaptionskip
- \setlength{\minskip}{1.5mm plus.15fil minus.5mm}
- \setlength{\abovecaptionskip}{\minskip}
- \setlength{\belowcaptionskip}{\minskip}
- \setlength{\skip\footins}{.4mm plus.1fil minus.1mm}
- \setlength{\abovedisplayskip}{\minskip}
- \setlength{\belowdisplayskip}{\minskip}
- \setlength{\abovedisplayshortskip}{\minskip}
- \setlength{\belowdisplayshortskip}{\minskip}
- \newcounter{FirstPageNumber}
- %%%----------MULTICOLS----------
- \AtEndDocument{\if@wideon\else\end{multicols}\fi}
- \AtEndOfClass{%
- \if@mcol%
- \RequirePackage{multicol}\global\@wideonfalse
- \multicolsep0pt % before/after skips
- \premulticols50pt % free space at the left of a page
- \postmulticols20pt%
- \newlength\colwidth{}\colwidth\textwidth
- \divide\colwidth\tw@
- \fi
- }
- \newcommand{\rulka}{}
- \AtBeginDocument{%
- \renewcommand{\rulka}{\rightline{\rule[-3mm]{.1pt}{3mm}\rule{\colwidth}{.5pt}}}
- \def\wideonx{%
- \if@twocolumn%
- \else
- \if@mcol
- \if@wideon\else\global\@wideontrue%
- \par\end{multicols}\par\noindent
- \fi
- \fi
- \fi
- }
- \def\wideon{%
- \if@twocolumn%
- \else
- \if@mcol
- \if@wideon\else\global\@wideontrue%
- \par\end{multicols}%
- \leftline{\rule{\colwidth}{.1pt}\rule{.1pt}{2mm}}\par\noindent
- \fi
- \fi
- \fi
- }
- \def\wideoffx{%
- \if@twocolumn%
- \else
- \if@mcol
- \if@wideon\global\@wideonfalse%
- \par\begin{multicols}{2}[~]\noindent
- \fi
- \fi
- \fi
- }
- \def\wideoff{%
- \if@twocolumn%
- \else
- \if@mcol
- \if@wideon\global\@wideonfalse%
- \rightline{%
- \rule[-4mm]{.1pt}{2mm}\rule[-2mm]{\colwidth}{.5pt}}%
- \par\begin{multicols}{2}\noindent
- \fi
- \fi
- \fi
- }%
- }
- \newcommand{\eqalign}{\split}
- %%%----------TITLEPAGE----------
- \newcommand\@abstract{}
- \newcommand{\abstract}[1]{\gdef\@abstract{\parbox{155mm}{%
- \hspace*{5.5mm}\small\ignorespaces#1}}%
- }
- \newcommand\@rtitle{}
- \newcommand{\rtitle}[1]{\gdef\@rtitle{#1}}
- \let\@rtitle=\@title
- \newcommand\@rauthor{}
- \newcommand\@address{}
- \newcommand\@authoraddress{}
- \renewcommand{\author}[1]{%
- \expandafter\def\expandafter\@authoraddress\expandafter
- {\@authoraddress%
- {\dimen0=-\prevdepth\advance\dimen0 by8mm%
- \nointerlineskip\centering%
- \vrule height\dimen0 width0pt depth3mm\relax\ignorespaces{%
- \slshape#1}\unskip\par
- }%
- }%
- }
- \let\@rauthor=\@authoraddress
- \def\rauthor#1{\gdef\@rauthor{#1}}
- \def\@PACS{}
- \def\PACS#1{\gdef\@PACS{#1}}
- \def\address#1{\expandafter\def\expandafter\@authoraddress\expandafter
- {\@authoraddress{\footnotesize\sl\centering\ignorespaces#1\unskip\par}}}
- \newcommand{\submitted}{%
- {\ifnum\value{mylang}=0 Submitted\ \else ѕоступила в редакцию\ \fi}}
- \newcommand{\resubmitted}{%
- {\ifnum\value{mylang}=0 Resubmitted\ \else ѕосле переработки\ \fi}}
- \newcommand\@dates{}
- \newcommand{\dates}[2]{\gdef\@dates{{\footnotesize\centering
- \submitted#1{\if#2*\else\par\resubmitted#2\fi}}\par
- }}
- \newcommand\@JETPLyear[1]{% ¬ычисл€ем год по тому
- \ifcase#1%
- \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or% 1--20
- \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or% 21--40
- \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or% 41--60
- \or\or\or\or\or\or\or\or\or\or\or\or\or% 61--72
- \or2001\or2001% 73--74
- \or2002\or2002% 75--76
- \or2003\or2003% 77--78
- \or2004\or2004% 79--80
- \or2005\or2005% 81--82
- \or2006\or2006% 83--84
- \or2007\or2007% 85--86
- \else{\@latexerr{Volume \arabic{volume}~inconsistent}\@eha}%
- \fi
- }
- \newcommand{\rusissmonth}[1]{%
- \ifcase\number#1\or
- €нвар€\or €нвар€\or феврал€\or феврал€\or марта\or марта\or
- апрел€\or апрел€\or ма€\or ма€\or июн€\or июн€\or июл€\or июл€\or
- августа\or августа\or сент€бр€\or сент€бр€\or окт€бр€\or окт€бр€\or
- но€бр€\or но€бр€\or декабр€\or декабр€\fi
- }
- \newcommand{\engissmonth}[1]{%
- \ifcase\number#1\or
- January\or January\or February\or February\or March\or March\or
- April\or April\or May\or May\or June\or June\or July\or July\or
- August\or August\or September\or September\or October\or October\or
- November\or November\or December\or December\fi
- }
- \newcommand\ps@titlehead{% —тиль titlehead первой полосы статьи
- \renewcommand\@evenhead{%
- \hbox to\textwidth{\mdseries\rmfamily\upshape\small
- \ifnum\value{mylang}=0
- Pis'ma v ZhETF%
- \if@maket%
- , vol.\,\arabic{volume}, iss.\,\arabic{issue},
- pp.\,\pageref{\articlename:firstpagenumber}\,--\,%
- \pageref{\articlename:lastpagenumber}
- \hfill\copyright\ \@JETPLyear{\value{volume}}\
- \engissmonth{\value{issue}}\ \ifodd\value{issue}10\else25\fi
- \else
- \hfill
- \fi
- \else
- ѕисьма в ∆Ё“‘%
- \if@maket%
- , том \arabic{volume}, вып.\,\arabic{issue},
- с.\,\pageref{\articlename:firstpagenumber}\,--\,%
- \pageref{\articlename:lastpagenumber}
- \hfill\copyright\ \@JETPLyear{\value{volume}}\,г.
- \ifodd\value{issue}10\else25\fi\ \rusissmonth{\value{issue}}%
- \else
- \hfill
- \fi
- \fi
- }
- }
- \let\@oddhead\@evenhead
- \renewcommand\@oddfoot{%
- \def\theList{\arabic{List}}%
- \setcounter{List}{1+(\value{page}-\value{FirstPageNumber}+3)/16}%
- \setcounter{PageInList}{(\value{page}-\value{FirstPageNumber}+3)-16*\value{List}+16}%
- \if@maket%
- \ifnum\value{List}=1%
- \rlap{\mdseries\rmfamily\upshape\small ѕисьма в ∆Ё“‘\quad
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}}\hfill
- \mdseries\rmfamily\upshape\normalsize\arabic{page}\hfill
- \else
- \ifnum\value{PageInList}=1%
- \rlap{\bfseries\rmfamily\upshape\small\arabic{List}\hspace*{5mm}%
- \mdseries\rmfamily\upshape\small ѕисьма в ∆Ё“‘\quad
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}}\hfill\arabic{page}\hfill
- \else
- \ifnum\value{PageInList}=3%
- \rlap{\mdseries\rmfamily\upshape\small ѕисьма в ∆Ё“‘\quad
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}}\hfill\arabic{page}\hfill
- \bfseries\rmfamily\upshape\small
- \llap{\arabic{List}$\mathsurround0mm^*$}%
- \else
- \rlap{\mdseries\rmfamily\upshape\small ѕисьма в ∆Ё“‘\quad
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}}\hfill
- \mdseries\rmfamily\upshape\normalsize\arabic{page}\hfill
- \fi
- \fi
- \fi
- \else
- \rlap{\mdseries\rmfamily\upshape\small ѕисьма в ∆Ё“‘}\quad\hfill
- \mdseries\rmfamily\upshape\normalsize\arabic{page}\hfill
- \fi
- }
- \renewcommand{\@evenfoot}{%
- \hfill\mdseries\rmfamily\upshape\normalsize\arabic{page}\hfill
- \llap{\mdseries\rmfamily\upshape\small ѕисьма в ∆Ё“‘\quad
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}}%
- }%
- }
- \def\@maketitle{%
- \vbox{\vspace*{-4mm}
- \begin{center}
- {\Large\rmfamily\bfseries\upshape\@title\par\vspace*{-4mm}}%
- \vskip12pt plus.1fil minus6pt%
- \@authoraddress\par
- \vspace*{-3mm}
- \vskip6pt plus.1fil minus3pt%
- \vspace*{3mm}%
- \@dates\par
- \vskip2em plus.1fil minus1ex%
- \@abstract%
- \vskip2em plus1em minus1ex%
- \par
- \end{center}
- }%
- }
- \newcommand\maketitle{\par
- \setcounter{footnote}{0}%
- \begingroup
- \def\@makefnmark{$\mathsurround0mm^{\number\c@footnote)}$}
- \long\def\@makefntext##1{\parindent1em\noindent
- \hb@xt@1.8em{%
- \hss$\mathsurround0mm^{\number\c@footnote)}$}##1%
- }%
- \if@twocolumn
- \twocolumn[\@maketitle]%
- \else
- \global\@topnum\z@
- \@maketitle%\@thanks
- \fi
- \thispagestyle{titlehead}\@thanks
- \endgroup
- \if@maket%
- \label{\articlename:firstpagenumber}%
- \addtocontents{sod}{\string\def\string\art\articlename{\@sodtitle}}%
- \addtocontents{sod}{\string\def\string\aut\articlename{\@sodauthor}}%
- \addtocontents{sod}{\string\def\string\pag\articlename\string{\pageref{\articlename:firstpagenumber}\string}}%
- \addtocontents{sod}{\string\def\string\pacs\articlename{\@PACS}}%
- \addtocontents{sod}{\string\sodentry{\string\art\articlename}{\string\aut\articlename}{\string\pag\articlename}}%
- \fi
- \if@mcol\begin{multicols}{2}\fi
- \global\let\@thanks\@empty
- \global\let\@author\@empty
- \global\let\@authoraddress\@empty
- \global\let\@dates\@empty
- \global\let\@title\@empty
- \global\let\@sodauthor\@empty
- \global\let\@sodtitle\@empty
- \setcounter{equation}{0}
- }
- %%%----------ќЋќЌ“»“”Ћџ----------
- \newcounter{PageInList}% Ќомер страницы в печатном листе: 1,2,...,16
- \newcounter{List} % Ќомер печатного листа: 1,2,... (16 стр. в листе)
- \newcounter{auxnumber}
- \newbox\issuebox
- \AtBeginDocument{%
- \setcounter{auxnumber}{\value{issue}}%
- \ifodd\value{issue}%
- \addtocounter{auxnumber}{1}%
- \setbox\issuebox\hbox{\arabic{issue}\,--\,\arabic{auxnumber}}%
- \else
- \addtocounter{auxnumber}{-1}%
- \setbox\issuebox\hbox{\arabic{auxnumber}\,--\,\arabic{issue}}%
- \fi
- }
- \def\ps@headings{%
- \def\@evenfoot{\hfill\mdseries\rmfamily\upshape\small
- Письма в ЖЭТФ\quad
- \if@maket%
- том \arabic{volume}\quad
- вып.\,\usebox\issuebox\quad\@JETPLyear{\value{volume}}%
- \fi
- }
- \def\@oddfoot{%
- \def\theList{\arabic{List}}%
- \setcounter{List}{1+(\value{page}-\value{FirstPageNumber}+3)/16}%
- \setcounter{PageInList}{(\value{page}-\value{FirstPageNumber}+3)-16*\value{List}+16}%
- \ifnum\value{List}=1%
- \mdseries\rmfamily\upshape\small Письма в ЖЭТФ\quad
- \if@maket%
- том \arabic{volume}\quad
- вып.\,\usebox\issuebox\quad\@JETPLyear{\value{volume}}\hfill
- \else
- \hfill
- \fi
- \else
- \ifnum\value{PageInList}=1%
- \bfseries\rmfamily\upshape\small\arabic{List}\hspace*{5mm}%
- \mdseries\rmfamily\upshape\small Письма в ЖЭТФ\quad
- \if@maket%
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}\hfill
- \else
- \hfill
- \fi
- \else
- \ifnum\value{PageInList}=3%
- \mdseries\rmfamily\upshape\small Письма в ЖЭТФ\quad
- \if@maket%
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}\hfill
- \bfseries\rmfamily\upshape\small
- \arabic{List}$\mathsurround0mm^*$
- \else
- \hfill
- \fi
- \else
- \mdseries\rmfamily\upshape\small Письма в ЖЭТФ\quad
- \if@maket%
- том \arabic{volume}\quad
- вып.\,\usebox{\issuebox}\quad\@JETPLyear{\value{volume}}\hfill
- \else
- \hfill
- \fi
- \fi
- \fi
- \fi
- }
- \if\c@page=@firstpage% \@titlehead
- \else
- \def\@oddhead{\vbox{%
- \hbox to\textwidth{\hfill\normalfont\slshape\@rtitle\hfill
- \upshape\arabic{page}}%
- \smallskip\hrule width\textwidth depth.2pt height0pt%
- }}%
- \def\@evenhead{\vbox{%
- \hbox to\textwidth{\normalfont\upshape\arabic{page}\hfill
- \slshape\@rauthor\hfill}%
- \smallskip\hrule width\textwidth depth.2pt height0pt%
- }}%
- \fi
- }
- \pagestyle{headings}
- %%%----------Math----------
- \binoppenalty700
- \relpenalty500
- \newcommand{\qqq}[1]{#1\nobreak\discretionary{}{\hbox{\m@th$#1$}}{}}
- \def\arctg{\mathop{\text{arctg}}\nolimits}
- \def\Sp{\mathop{\text{Sp}}\nolimits}
- \DeclareRobustCommand\lambdabar{%
- \bgroup
- \def\@tempa{%
- \hbox{%
- \raise.73\ht\z@
- \hb@xt@\z@{%
- \kern.25\wd\z@
- \vrule \@width.5\wd\z@\@height.1\p@\@depth.1\p@
- \hss
- }%
- \box\z@
- }%
- }%
- \mathchoice
- {\setbox\z@\hbox{$\displaystyle \lambda$}\@tempa}%
- {\setbox\z@\hbox{$\textstyle \lambda$}\@tempa}%
- {\setbox\z@\hbox{$\scriptstyle \lambda$}\@tempa}%
- {\setbox\z@\hbox{$\scriptscriptstyle\lambda$}\@tempa}%
- \egroup
- }%
- %%%----------MISC----------
- \newcommand{\Frac}[2]{\displaystyle\frac{#1}{#2}}
- \DeclareTextSymbolDefault{\textnumero}{OT1}
- \def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark)}}}
- \newcommand{\centerlast}[1]{
- \addtolength{\leftskip}{#1 plus1fil}%
- \addtolength{\rightskip}{#1 plus-1fil}%
- \setlength{\parfillskip}{#1 plus2fil}% центровка посл. строки
- }
- \AtBeginDocument{\renewcommand{\~}{\ensuremath{\thinspace}}}
- \AtBeginDocument{
- \pretolerance-1
- \tolerance1900
- \adjdemerits10000
- \emergencystretch10mm % нут, с.131
- \clubpenalty10000 % штраф за отрыв первой строки
- % \widowpenalty4000 % штраф за вис€чую строку (перенос посл. строки абзаца)
- \widowpenalty10000
- % \displaywidowpenalty4000% то же, но перед выключной формулой
- \displaywidowpenalty10000
- }
- % \hyphenation{час-тиц час-тицы час-ти-цах рос-том воз-буж-ден-ные
- % воз-буж-ден-ны-ми воз-буж-ден-ное воз-буж-де-ни€ воз-буж-де-нию
- % воз-буж-ден-но-го воз-буж-де-ни-€-ми воз-буж-де-ний клас-тер клас-те-ра
- % клас-те-ров час-ти-цы час-ти-цам час-тиц час-то час-то-та час-то-ты час-то-той
- % час-то-те час-тот вы-со-ко-час-тот-ных вы-со-ко-час-тот-ной
- % вы-со-ко-час-тот-но-го вы-со-ко-час-тот-ную об-суж-де-ние
- % }
- %%%----------REFERENCES----------
- \AtBeginDocument{\newcommand\refname{}}
- \renewcommand{\@biblabel}[1]{{#1}.}
- \newenvironment{references}%
- {\reset@font\parsep0pt\itemsep0pt\begin{thebibliography}{99}\small}%
- {\end{thebibliography}}
- %%%----------FIGURE----------
- %%%---------- artcle.cls remnants ----------
- \newcounter{figure}
- \renewcommand{\bottomfraction}{.7}
- \renewcommand{\topfraction}{1}
- \renewcommand{\textfraction}{0}
- \renewcommand{\dbltopfraction}{.95}
- \renewcommand{\floatpagefraction}{.9}
- \renewcommand{\dblfloatpagefraction}{.9}
- \def\fps@figure{tbp}
- \def\ftype@figure{1}
- \def\ext@figure{lof}
- \def\fnum@figure{\figurename~\thefigure}
- \newenvironment{figure}
- {\@float{figure}}{\end@float}
- \newenvironment{figure*}
- {\@dblfloat{figure}}{\end@dblfloat}
- \RequirePackage[dvips]{graphicx}
- \setlength{\textfloatsep}{15pt plus2pt minus4pt}
- %%%----------\ris[NO]{FILENAME}{WIDTH}{HEIGHT}---centered----------
- \newif\if@captlabel\@captlabeltrue
- \newcommand{\@captype}{figure}
- \newcommand\ris[5][\@arabic\c@figure]{%
- \renewcommand{\@captype}{figure}%
- \ifx*#1\@captlabelfalse\else\@captlabeltrue\fi
- \def\figurename{}%
- % \renewcommand\thefigure{{\small\unskip#1.~~}}%
- \renewcommand\thefigure{}%
- \ifdim#3<.5\textwidth
- \parbox[c]{.5\textwidth-\columnsep}{%
- \centerline{\includegraphics[bb=0 0 #3 #4]{#2.pcx}}%
- \caption{#5}\vskip3mm%
- }\hspace{\columnsep}%
- \else
- \centerline{\includegraphics[bb=0 0 #3 #4]{#2.pcx}}%
- \caption{#5}\vskip3mm%
- \fi
- }
- \newcommand{\fig}[3][\@arabic\c@figure]{%
- \renewcommand{\@captype}{figure}%
- \ifx*#1\@captlabelfalse\else\@captlabeltrue\fi
- \def\figurename{}
- \renewcommand{\thefigure}{}%
- \ifx*#2\else\setbox0=\hbox{\includegraphics{K:/–»—”Ќ»/#2.eps}}\fi
- %% \ifdim\wd0<.5\textwidth%
- %% \parbox[c]{.5\textwidth-\columnsep}{\noindent
- % \centerline{\box0}%
- % \caption{#3}\vskip3mm%
- %% }\hspace{\columnsep}%
- %% \else
- %% \centerline{\box0}
- %% \caption{#3}\vskip3mm%
- %% \fi
- \ifdim\wd0<.5\textwidth%
- \parbox[c]{.5\textwidth-\columnsep}{\noindent
- \centerline{\box0}%
- \caption{#3}\vskip3mm%
- }\hspace{\columnsep}%
- \else
- \centerline{\box0}
- \caption{#3}\vskip3mm%
- \fi
- }
- \newcommand\sideris[5][\@arabic\c@figure]{%
- \renewcommand{\@captype}{figure}%
- \ifx*#1\@captlabelfalse\else\@captlabeltrue\fi
- \def\figurename{}
- \renewcommand\thefigure{}%
- \newlength{\otstup}%
- \setlength{\otstup}{\columnwidth}%
- \addtolength{\otstup}{-#3}%\addtolength{\otstup}{-4mm}%
- % \setlength{\otstup}{.5\otstup}%
- \parbox[c]{#3}{\includegraphics[bb=0 0 #3 #4]{#2.pcx}}%
- % \kern4mm%
- \parbox[c]{\otstup}{\caption{#5}}%
- }
- \newlength{\otstup}%
- \newcommand\oneris[8][\@arabic\c@figure]{%
- \renewcommand{\@captype}{figure}%
- \ifx*#1\@captlabelfalse\else\@captlabeltrue\fi
- \def\figurename{}%
- \renewcommand\thefigure{}%
- \setlength{\otstup}{.5\textwidth}\addtolength{\otstup}{-\columnsep}%
- \addtolength{\otstup}{-#3}%
- \hspace*{.5\otstup}%
- \parbox[c]{#3}{\includegraphics[bb=0 0 #3 #4]{#2.pcx}}%
- \hspace*{.5\otstup}%
- \setlength{\otstup}{.5\textwidth}\addtolength{\otstup}{-\columnsep}%
- \addtolength{\otstup}{-#6}%
- \hspace*{.5\otstup}%
- \parbox[c]{#6}{\includegraphics[bb=0 0 #6 #7]{#5.pcx}}%
- \par
- \caption{#8}%
- }
- %%%----------TABLE----------
- %%%---------- artcle.cls remnants ----------
- \newcounter{table}\setcounter{table}{1}
- \renewcommand\thetable{\@arabic\c@table}
- \renewcommand{\tabularxcolumn}[1]{m{#1}}
- \def\fps@table{tbp}
- \def\ftype@table{2}
- \def\ext@table{lot}
- \def\fnum@table{\tablename~\thetable}
- \RequirePackage{array}
- \def\arraystretch{1.2}
- \RequirePackage{dcolumn}
- \newcolumntype{d}[1]{D{.}{.}{#1}}
- \newcommand{\tabl}[2][\@arabic\c@table\addtocounter{table}{1}]{%
- \renewcommand{\@captype}{table}%
- \renewcommand\thetable{{\sffamily\small\bfseries\unskip#1.~~}}%
- \def\tablename{%
- \ifx*#1%
- \else
- \ifnum\value{mylang}=0
- {\small Table$~$\thetable~}%
- \else
- {\small “аблица$~$\thetable~}%
- \fi
- \fi
- }%
- \addtolength{\leftskip} {.06\columnwidth plus 1fil}% центровка
- \addtolength{\rightskip}{.06\columnwidth plus-1fil}%
- \setlength{\parfillskip}{.06\columnwidth plus 2fil}%
- {\tablename{\small#2}}
- }
- % —редство дл€ вертикальной центровки в таблицах (PTEMAC)
- \newcommand{\cvbox}[2]{%
- \setbox0=\hbox{#2}%
- \dimen0\ht\strutbox%
- \advance\dimen0+\dp\strutbox%
- \multiply\dimen0 by#1%
- \advance\dimen0-\ht0%
- \advance\dimen0-\dp0%
- \divide\dimen0 by2
- \setbox0=\hbox{\lower\dimen0\hbox{#2}}\dp0=0pt\box0%
- }
- \newenvironment{table}
- {%\@centering%
- % \renewcommand{\as@makecaption}[2]{%
- % \setlength{\leftskip}{\captionmargin}%
- % \setlength{\rightskip}{\captionmargin}%
- % \addtolength{\as@captionwidth}{-2\captionmargin}%
- % \captionfont%
- % \newsavebox{\as@mycaptionbox}
- % \as@caption{\parbox{\columnwidth}{ {\hfill “абл.\thetable\par#2}}
- % \par}}%
- \@float{table}}
- {\end@float}
- \newenvironment{table*}
- {\@dblfloat{table}}
- {\end@dblfloat}
- %%%----------CAPTIONS----------
- %%%---------- artcle.cls remnants ----------
- %\newlength\abovecaptionskip
- %\newlength\belowcaptionskip
- %\setlength\abovecaptionskip{10\p@ plus2pt minus4pt}
- %\setlength\belowcaptionskip{0\p@ plus4pt minus4pt}
- \newlength{\newcaptlength}
- \long\def\@makecaption#1#2{%
- \vskip\abovecaptionskip
- % \sbox\@tempboxa{#1: #2}%
- \sbox\@tempboxa{\small#2}%
- \ifdim\wd\@tempboxa>\hsize
- \setlength{\newcaptlength}{\hsize}%
- \addtolength{\newcaptlength}{-.08\columnwidth}%
- \hbox to\hsize{\hfill\parbox{\newcaptlength}{\small#2}\hfill}%
- \else
- \global\@minipagefalse
- \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
- \fi
- % \ifdim \wd\@tempboxa >\hsize
- % #1: #2%\par
- % \else
- % \global \@minipagefalse
- % \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
- % \fi
- % \addtolength{\leftskip}{.06\columnwidth plus1fil}%
- % \addtolength{\rightskip}{.02\columnwidth plus-1fil}%
- % \setlength{\parfillskip}{0pt plus1fill}%
- % {\small#2\hfill\par}
- \vskip\belowcaptionskip
- }
- %%%----------OLD STYLE----------
- \newcount\@indentflag\global\@indentflag=1
- \newcommand\@indentamount{%
- \ifcase\@indentflag 0pt\or\@centering\or0pt plus1fil\fi\relax
- }
- \newcommand\inc@eqnnum{\addtocounter{equation}{1}}
- \newcommand\dec@eqnnum{\addtocounter{equation}{-1}}
- \def\@eqnnum{\hbox{\reset@font\rm(\theequation)}}
- \let\make@eqnnum=\@eqnnum
- \def\eqnum#1{\dec@eqnnum\global\def\make@eqnnum{\reset@font\rm(#1)}%
- \def\@currentlabel{#1}%
- }
- \def\eqalign#1{\null\,\vcenter{\openup2\jot\m@th
- \ialign{\strut\hfill$\displaystyle{##}$&$\displaystyle{{}##}$\hfill
- \crcr#1\crcr}}\,%
- }
- \def\eqnarray{\par\vskip-\lastskip\vskip\abovedisplayskip
- \inc@eqnnum\let\@currentlabel=\theequation
- \global\@eqnswtrue\m@th
- \global\@eqcnt\z@
- \tabskip\@totalleftmargin\advance\tabskip by\@indentamount\let\\\@eqncr
- \halign to\hsize\bgroup\hskip\@centering
- $\displaystyle\tabskip\z@{##{}}$&\global\@eqcnt\@ne
- \hfill${{}##{}}$\hfill
- &\global\@eqcnt\tw@ $\displaystyle\tabskip\z@{##}$\hfil
- %\tabskip\@centering \if@eqnsw\phantom{\make@eqnnum\kern\@eqtoeqnum}\fi
- \tabskip\@centering \if@eqnsw\phantom{\make@eqnnum}\fi
- &\llap{##}\tabskip\z@\cr
- }
- \def\endeqnarray{%
- \@@eqncr\egroup
- \vskip\belowdisplayskip\noindent
- \dec@eqnnum\global\@indentflag=1
- \global\let\make@eqnnum\@eqnnum
- \global\@ignoretrue
- }
- \def\nonumber{\global\@eqnswfalse
- \def\label##1{\@revmess{error}{\string\label{##1} used
- with \string\nonumber\space before (\theequation)}}%
- }
- \def\endreferences{\end{thebibliography}}
- %%%----------
- \setcounter{secnumdepth}{3}
- \newcounter{part}
- \newcounter{section}
- \newcounter{subsection}[section]
- \newcounter{subsubsection}[subsection]
- \newcounter{paragraph}[subsubsection]
- \newcounter{subparagraph}[paragraph]
- \renewcommand\thepart{\@Roman\c@part.}
- \renewcommand\thesection{\@arabic\c@section.\kern-6pt}
- \renewcommand\thesubsection{\thesection.\@arabic\c@subsection}
- \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection.}
- \renewcommand\theparagraph{\thesubsubsection.\@arabic\c@paragraph.}
- \renewcommand\thesubparagraph{\theparagraph.\@arabic\c@subparagraph.}
- \newcommand\part{%
- \if@noskipsec\leavevmode\fi
- \par
- \addvspace{4ex}%
- \@afterindentfalse
- \secdef\@part\@spart
- }
- \def\@part[#1]#2{%
- \ifnum\c@secnumdepth>\m@ne
- \refstepcounter{part}%
- \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
- \else
- \addcontentsline{toc}{part}{#1}%
- \fi
- {\parindent\z@\raggedright
- \interlinepenalty\@M%
- \normalfont%
- \ifnum\c@secnumdepth>\m@ne
- \Large\bfseries\partname~\thepart
- \par\nobreak%
- \fi
- \huge\bfseries#2%
- \markboth{}{}\par}%
- \nobreak
- \vskip3ex%
- \@afterheading
- }
- \def\@spart#1{%
- {\parindent\z@\raggedright
- \interlinepenalty\@M%
- \normalfont
- \huge\bfseries#1\par
- }%
- \nobreak
- \vskip3ex%
- \@afterheading
- }
- \newcommand\section{%
- \suppressfloats[t]%
- \@startsection{section}{1}{\z@}%
- {-8mm\@plus-1ex\@minus-.2ex}%
- {2ex\@plus.3ex}%
- {\ignorespaces\normalfont\small\bfseries\centering\MakeUppercase}%
- }
- \newcommand\subsection{\@startsection{subsection}{2}{\z@}%
- {-6mm\@plus-1ex\@minus-.2ex}%
- {2mm\@plus.2ex}%
- {\normalfont\bfseries\centering}%
- }
- \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
- {-3.25ex\@plus-1ex\@minus-.2ex}%
- {1.5ex\@plus.2ex}%
- {\normalfont\small\bfseries\MakeUppercase}%
- }
- \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
- {3.25ex\@plus1ex\@minus.2ex}%
- {-1em}%
- {\normalfont\bfseries}%
- }
- \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
- {3.25ex\@plus1ex\@minus.2ex}%
- {-1em}%
- {\normalfont\small\bfseries}%
- }
- \if@twocolumn
- \setlength\leftmargini{2em}
- \else
- \setlength\leftmargini{2.5em}
- \fi
- \leftmargin\leftmargini
- \setlength\leftmarginii{2.2em}
- \setlength\leftmarginiii{1.87em}
- \setlength\leftmarginiv{1.7em}
- \if@twocolumn
- \setlength\leftmarginv{.5em}
- \setlength\leftmarginvi{.5em}
- \else
- \setlength\leftmarginv{1em}
- \setlength\leftmarginvi{1em}
- \fi
- \setlength\labelsep{.5em}
- \setlength\labelwidth{\leftmargini}
- \addtolength\labelwidth{-\labelsep}
- \@beginparpenalty-\@lowpenalty
- \@endparpenalty-\@lowpenalty
- \@itempenalty-\@lowpenalty
- \renewcommand\theenumi{\@arabic\c@enumi}
- \renewcommand\theenumii{\@alph\c@enumii}
- \renewcommand\theenumiii{\@roman\c@enumiii}
- \renewcommand\theenumiv{\@Alph\c@enumiv}
- \newcommand\labelenumi{\theenumi.}
- \newcommand\labelenumii{(\theenumii)}
- \newcommand\labelenumiii{\theenumiii.}
- \newcommand\labelenumiv{\theenumiv.}
- \renewcommand\p@enumii{\theenumi}
- \renewcommand\p@enumiii{\theenumi(\theenumii)}
- \renewcommand\p@enumiv{\p@enumiii\theenumiii}
- \newcommand\labelitemi{\textbullet}
- \newcommand\labelitemii{\normalfont\bfseries \textendash}
- \newcommand\labelitemiii{\textasteriskcentered}
- \newcommand\labelitemiv{\textperiodcentered}
- \newenvironment{description}
- {\list{}{\labelwidth\z@\itemindent-\leftmargin\let\makelabel\descriptionlabel}}
- {\endlist}
- \newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries#1}
- \newenvironment{quotation}
- {\list{}{\listparindent1.5em%
- \itemindent\listparindent
- \rightmargin\leftmargin
- \parsep\z@\@plus\p@}%
- \item\relax%
- }
- {\endlist}
- \newenvironment{quote}
- {\list{}{\rightmargin\leftmargin}\item\relax}{\endlist}
- \if@compatibility
- \newenvironment{titlepage}{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse\newpage
- \fi
- \thispagestyle{empty}%
- \setcounter{page}\z@
- }
- {\if@restonecol\twocolumn\else\newpage\fi}
- \else
- \newenvironment{titlepage}
- {\if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse\newpage
- \fi
- \thispagestyle{empty}%
- \setcounter{page}\@ne
- }
- {\if@restonecol\twocolumn\else\newpage\fi
- \if@twoside\else
- \setcounter{page}\@ne
- \fi
- }
- \fi
- \newcommand\appendix{\par
- \setcounter{section}{0}%
- \setcounter{subsection}{0}%
- \gdef\thesection{\@Alph\c@section.}%
- }
- \setlength\arraycolsep{5\p@}
- \setlength\tabcolsep{6\p@}
- \setlength\arrayrulewidth{.4\p@}
- \setlength\doublerulesep{2\p@}
- \setlength\tabbingsep{\labelsep}
- \skip\@mpfootins=\skip\footins
- \setlength\fboxsep{3\p@}
- \setlength\fboxrule{.4\p@}
- \renewcommand\theequation{\@arabic\c@equation}
- \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
- \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
- \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
- \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
- \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
- \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
- \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
- \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
- \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
- \newcommand\@pnumwidth{1.55em}
- \newcommand\@tocrmarg{2.55em}
- \newcommand\@dotsep{4.5}
- \setcounter{tocdepth}{3}
- \newcommand\tableofcontents{%
- \section*{\contentsname
- \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
- \@starttoc{toc}%
- }
- \newcommand*\l@part[2]{%
- \ifnum\c@tocdepth>-2\relax
- \addpenalty\@secpenalty
- \addvspace{2.25em\@plus\p@}%
- \begingroup
- \parindent\z@\rightskip\@pnumwidth
- \parfillskip-\@pnumwidth
- {\leavevmode
- \large\bfseries#1\hfil\hb@xt@\@pnumwidth{\hss#2}%
- }\par
- \nobreak
- \if@compatibility
- \global\@nobreaktrue
- \everypar{\global\@nobreakfalse\everypar{}}%
- \fi
- \endgroup
- \fi
- }
- \newcommand*\l@section[2]{%
- \ifnum\c@tocdepth>\z@
- \addpenalty\@secpenalty
- \addvspace{1em\@plus\p@}%
- \setlength\@tempdima{1.5em}%
- \begingroup
- \parindent\z@\rightskip\@pnumwidth
- \parfillskip-\@pnumwidth
- \leavevmode \bfseries
- \advance\leftskip\@tempdima
- \hskip-\leftskip
- #1\nobreak\hfil\nobreak\hb@xt@\@pnumwidth{\hss#2}\par
- \endgroup
- \fi
- }
- \newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
- \newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
- \newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
- \newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
- \newcommand\listoffigures{%
- \section*{\listfigurename
- \@mkboth{\MakeUppercase\listfigurename}{\MakeUppercase\listfigurename}%
- }%
- \@starttoc{lof}%
- }
- \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
- \newcommand\listoftables{%
- \section*{\listtablename
- \@mkboth{\MakeUppercase\listtablename}{\MakeUppercase\listtablename}
- }%
- \@starttoc{lot}%
- }
- \let\l@table\l@figure
- \newdimen\bibindent
- \setlength\bibindent{1.5em}
- \newenvironment{thebibliography}[1]
- {%\section*
- \refname\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
- \list{\@biblabel{\@arabic\c@enumiv}}%
- {\settowidth\labelwidth{\@biblabel{#1}}%
- \leftmargin\labelwidth
- \advance\leftmargin\labelsep
- \@openbib@code
- \usecounter{enumiv}%
- \let\p@enumiv\@empty
- \setlength{\itemsep}{-.9mm}
- \renewcommand\theenumiv{\@arabic\c@enumiv}%
- }%
- \clubpenalty4000
- \@clubpenalty\clubpenalty
- \widowpenalty4000%
- \sfcode`\.\@m%
- \vskip.3\minskip
- \sloppy\small
- \hbox to\mycolwidth{\hspace*{1mm}\hfill\rule{25mm}{.4pt}\hfill\hspace*{1mm}}
- }
- {\def\@noitemerr
- {\@latex@warning{Empty `thebibliography' environment}}%
- \endlist%
- }
- \newcommand\newblock{\hskip.11em\@plus.33em\@minus.07em}
- \let\@openbib@code\@empty
- \newenvironment{theindex}
- {\if@twocolumn
- \@restonecolfalse
- \else
- \@restonecoltrue
- \fi
- \columnseprule\z@
- \columnsep35\p@
- \twocolumn[\section*{\indexname}]%
- \@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}%
- \thispagestyle{plain}\parindent\z@
- \parskip\z@\@plus.3\p@\relax
- \let\item\@idxitem
- }
- {\if@restonecol\onecolumn\else\clearpage\fi}
- \newcommand\@idxitem{\par\hangindent40\p@}
- \newcommand\subitem{\@idxitem\hspace*{20\p@}}
- \newcommand\subsubitem{\@idxitem\hspace*{30\p@}}
- \newcommand\indexspace{\par\vskip10\p@\@plus5\p@\@minus3\p@\relax}
- \renewcommand\footnoterule{%
- \kern-6\p@
- \hrule\@width.4\columnwidth
- \kern2.6\p@%
- }
- \newcommand\@makefntext[1]{%
- \parindent1em%
- \noindent
- \hb@xt@1.8em{\hss\@makefnmark}#1%
- }
- \def\today{\ifcase\month\or
- January\or February\or March\or April\or May\or June\or
- July\or August\or September\or October\or November\or December\fi
- \space\number\day, \number\year}
- \setlength\columnsep{10\p@}
- \setlength\columnseprule{0\p@}
- \pagenumbering{arabic}
- \if@twoside
- \else
- \raggedbottom
- \fi
- \if@twocolumn
- \twocolumn
- \sloppy
- \flushbottom
- \else
- \onecolumn
- \fi
- %%%----------CALLIGRAFIC MATH----------
- \newcommand\cA{\ensuremath\mathcal{A}}\newcommand\cB{\ensuremath\mathcal{B}}
- \newcommand\cC{\ensuremath\mathcal{C}}\newcommand\cD{\ensuremath\mathcal{D}}
- \newcommand\cE{\ensuremath\mathcal{E}}\newcommand\cF{\ensuremath\mathcal{F}}
- \newcommand\cG{\ensuremath\mathcal{G}}\newcommand\cH{\ensuremath\mathcal{H}}
- \newcommand\cI{\ensuremath\mathcal{I}}\newcommand\cJ{\ensuremath\mathcal{J}}
- \newcommand\cK{\ensuremath\mathcal{K}}\newcommand\cL{\ensuremath\mathcal{L}}
- \newcommand\cM{\ensuremath\mathcal{M}}\newcommand\cN{\ensuremath\mathcal{N}}
- \newcommand\cO{\ensuremath\mathcal{O}}\newcommand\cP{\ensuremath\mathcal{P}}
- \newcommand\cQ{\ensuremath\mathcal{Q}}\newcommand\cR{\ensuremath\mathcal{R}}
- \newcommand\cS{\ensuremath\mathcal{S}}\newcommand\cT{\ensuremath\mathcal{T}}
- \newcommand\cU{\ensuremath\mathcal{U}}\newcommand\cV{\ensuremath\mathcal{V}}
- \newcommand\cW{\ensuremath\mathcal{W}}\newcommand\cX{\ensuremath\mathcal{X}}
- \newcommand\cY{\ensuremath\mathcal{Y}}\newcommand\cZ{\ensuremath\mathcal{Z}}
- %%%----------EULER SCRIPT MATH---euscripr.sty----------
- \newcommand\sA{\ensuremath\EuScript{A}}\newcommand\sB{\ensuremath\EuScript{B}}
- \newcommand\sC{\ensuremath\EuScript{C}}\newcommand\sD{\ensuremath\EuScript{D}}
- \newcommand\sE{\ensuremath\EuScript{E}}\newcommand\sF{\ensuremath\EuScript{F}}
- \newcommand\sG{\ensuremath\EuScript{G}}\newcommand\sH{\ensuremath\EuScript{H}}
- \newcommand\sI{\ensuremath\EuScript{I}}\newcommand\sJ{\ensuremath\EuScript{J}}
- \newcommand\sK{\ensuremath\EuScript{K}}\newcommand\sL{\ensuremath\EuScript{L}}
- \newcommand\sM{\ensuremath\EuScript{M}}\newcommand\sN{\ensuremath\EuScript{N}}
- \newcommand\sO{\ensuremath\EuScript{O}}\newcommand\sP{\ensuremath\EuScript{P}}
- \newcommand\sQ{\ensuremath\EuScript{Q}}\newcommand\sR{\ensuremath\EuScript{R}}
- \newcommand\sS{\ensuremath\EuScript{S}}\newcommand\sT{\ensuremath\EuScript{T}}
- \newcommand\sU{\ensuremath\EuScript{U}}\newcommand\sV{\ensuremath\EuScript{V}}
- \newcommand\sW{\ensuremath\EuScript{W}}\newcommand\sX{\ensuremath\EuScript{X}}
- \newcommand\sY{\ensuremath\EuScript{Y}}\newcommand\sZ{\ensuremath\EuScript{Z}}
- %%%----------
- \def\hm#1{#1\nobreak\discretionary{}{\hbox{\m@th$#1$}}{}}
- \newcommand{\aglue}{\nobreak\hskip\z@skip}
- \newcommand{\myglue}{\nobreak\hskip.167em plus.08em}
- \DeclareRobustCommand*{\D}{\aglue\hbox{-}\aglue}
- \DeclareRobustCommand*{\d}{\aglue\hbox{-}\hskip\z@skip}
- \DeclareRobustCommand*{\CH}{\myglue\hbox{--}\myglue}
- \DeclareRobustCommand*{\ch}{\myglue\hbox{--}\hskip.167em}
- \DeclareRobustCommand*{\T}{\myglue\hbox{--}\myglue}
- \DeclareRobustCommand*{\t}{\myglue\hbox{--}\hskip.167em}
- \DeclareRobustCommand*{\ƒ}{\aglue\hbox{-}\aglue}
- \DeclareRobustCommand*{\д}{\aglue\hbox{-}\hskip\z@skip}
- \DeclareRobustCommand*{\„}{\myglue\hbox{--}\myglue}
- \DeclareRobustCommand*{\ч}{\myglue\hbox{--}\hskip.167em}
- \DeclareRobustCommand*{\“}{\myglue\hbox{--}\myglue}
- \DeclareRobustCommand*{\т}{\myglue\hbox{--}\hskip.167em}
- \DeclareMathOperator{\Real}{Re}
- \DeclareMathOperator{\Imag}{Im}
- \def\cleartwopages{\clearpage\ifodd\c@page\else\hbox{}\thispagestyle{empty}%
- \newpage\if@twocolumn\hbox{}\thispagestyle{empty}\newpage\fi\fi}
- \def\thanks{\@ifnextchar[\thanksa\thanksb}
- \def\thanksa[#1]#2{\footnotemark\protected@xdef\@thanks{\@thanks
- \protect\setcounter{footnote}{#1}\protect\footnotetext{#2}}}
- \def\thanksb#1{\footnotemark\protected@xdef\@thanks{\@thanks
- \protect\footnotetext[\the\c@footnote]{#1}}}
- %%%----------Macros to write contents-----------
- \newlength\toclength
- \setlength{\toclength}{\textwidth}
- \addtolength{\toclength}{-12mm}
- \def\sodentry#1#2#3{
- \par\raggedright
- \parbox[b]{\toclength}{{\bfseries#2}\ #1 \dotfill\ }%
- \hspace*{4mm}%
- \parbox[b]{8mm}{#3}\vspace{4mm}%
- }
- \newif\if@filesod\@filesodfalse
- \def\thlat{\lat\thart}
- \def\thrus{\rus\thart}
- \def\makesod{\if@maket\newwrite\@sodfile
- \immediate\openout\@sodfile=\vypnum sod
- \def\sod{\@bsphack\begingroup
- \def\protect####1####2{\string####1####2\space}\@sanitize
- \@wrsod
- }
- \def\thart{\@bsphack\begingroup
- \def\protect####1{\string####1\space}\@sanitize
- \@wrthart
- }\fi
- }
- \def\@wrsod#1#2{\let\thepage\relax
- \xdef\@gtempa{
- \immediate\write\@sodfile{\string\def\string\art\artname{#1}}
- \immediate\write\@sodfile{\string\def\string\aut\artname{#2}}
- \immediate\write\@sodfile{\string\def\string\pag\artname{\thepage}}%
- }
- \endgroup\@gtempa
- \if@nobreak\ifvmode\nobreak\fi\fi\@esphack
- }
- \def\pacs#1{\vspace*{1.5mm}
- PACS: #1
- \vspace{1.5mm}
- \if@maket\immediate\write\@sodfile{\string\def\string\pacs\artname{#1}}
- \fi
- }
- \def\@wrthart#1{\let\thepage\relax
- \xdef\@gtempb{%
- \immediate\write\@sodfile{\string
- \sodentry{\string\art#1}{\string\aut#1}{\string\pag#1}}%
- }
- \endgroup\@gtempb
- \if@nobreak\ifvmode\nobreak\fi\fi\@esphack
- }
- \def\sodcap{%
- \immediate\write\@sodfile{\string\input{jetplrus}}
- \immediate\write\@sodfile{\string\begin{document}}
- \immediate\write\@sodfile{}
- \immediate\write\@sodfile{\string\begin{center}\string\large\string\bf}
- \immediate\write\@sodfile{¬ып.\vypnum}
- \immediate\write\@sodfile{\string\vspace{2mm}\string\par}
- \immediate\write\@sodfile{—ќƒ≈–∆јЌ»≈\string\end{center}}
- \immediate\write\@sodfile{}%
- }
- \def\theme#1{
- \immediate\write\@sodfile{}
- \immediate\write\@sodfile{\string\begin{center}}
- \immediate\write\@sodfile{{\noexpand\bf#1}}
- \immediate\write\@sodfile{\string\end{center}}
- }
- \def\endvypusk{
- \immediate\write\@sodfile{\string\end{document}}
- \immediate\closeout\@sodfile
- \clearpage
- \global\@vypuskfalse
- }
- \def\soderzanie{
- \if@vypusk\endvypusk\else\clearpage\fi
- \def\artname{sod}
- \input\number\vypnum sod.tex%
- }
- \def\vypusksod#1{
- \if@vypusk\endvypusk\else\clearpage\fi
- \def\artname{sod}
- \input\number#1sod.tex%
- }
- %%%----------Index macros----------
- \newcount\avcount
- \def\sa{0}
- \def\NewLtS#1{\vglue.5cm plus.3cm minus.3cm}
- \def\AventS#1#2#3#4{\def\sb{#4}
- \footnotesize\par#1 {\small\bfseries#2}, #3\ifx\sa\sb\else\hskip1mm(\sb)\fi\avcount1}
- \def\AventfS#1#2#3#4{\def\sb{#4}
- \footnotesize #1 {\small\bfseries#2}, #3\ifx\sa\sb\else\hskip1mm(\sb)\fi\avcount1}
- \def\SAventS#1#2#3{\footnotesize\def\sb{#3}
- \ifnum\avcount=1\hskip-1.5mm;\hfill\break\else\hskip-1.5mm; \fi
- {\small\bfseries #1},~#2\ifx\sa\sb\else\hskip1mm(\sb)\fi\avcount0}
- % Ќовые команды дл€ текущего авторского указател€
- \def\AvtVypi#1#2#3#4{\def\sb{#4}
- \hangindent10mm\noindent
- \footnotesize\par#1 {\small\bfseries #2}, #3\ifx\sa\sb\else\,(\sb)\fi}
- \def\AvtVypic#1#2#3#4{\AvtVypi{#1}{#2}{#3}{#4};}
- \def\AvtVypiii#1#2#3#4{\hangindent10mm\noindent
- \footnotesize\def\sb{#4}
- {\small\bfseries #2},~#3\ifx\sa\sb\else\,(\sb)\fi}
- \def\AvtVypii#1#2#3#4{\hfill\break\AvtVypiii{#1}{#2}{#3}{#4}}
- \def\AvtVypiic#1#2#3#4{\AvtVypii{#1}{#2}{#3}{#4};}
- \def\AvtVypiiic#1#2#3#4{\AvtVypiii{#1}{#2}{#3}{#4};}
- \def\indexheading#1{
- % \hbox to\pagewidth
- \large\bfseries\hfill#1 \hfill\break\vskip5mm}
- % Theme index macros
- \newcommand{\NewTL}[2]{\section*{\large\bfseries#1 #2}}
- \newcommand{\NewTM}[2]{\vspace{-1.2mm}\subsection*{\bfseries#1 #2}}
- \newcommand{\NewTS}[2]{\vspace{-1.2mm}\subsubsection*{\bfseries#1 #2}}
- \newcommand{\NewTT}[2]{\vspace{-1.2mm}\subsubsection*{\bfseries#1 #2}}
- \newcommand{\ArtentL}[4]{\par\lat{~#3 -- #4 {\bfseries#1}, #2.}\pagebreak[0]}
- \newcommand{\ArtentR}[4]{\par\rus{~#3 -- #4 {\bfseries#1}, #2.}\pagebreak[0]}
- \newcommand{\Artent}[4]{\par{~#3 -- #4 {\bfseries#1},~#2.}\pagebreak[0]}
- % Ќовые команды систематического указател€
- \def\IndLargeHed#1#2{\vspace{-1mm}\NewTM{#1}{#2}\vspace{1mm}}
- \def\IndSmallHed#1#2{\NewTS{#1}{#2}}
- \def\IndArt#1#2#3#4{\Artent{#2}{#3}{#1}{#4}}
- % Author index macros
- \def\enpage#1{\def\sb{#1}%
- \ifx\sa\sb\else\hskip1mm(\sb)\fi}
- %\newcommand{\mpar}{\hspace*{5mm}}
- \newcommand{\mpar}{\par\hspace*{5mm}}
- \newcommand{\AventFB}[6]{\mpar{\bf #1} -- #5; #6 {\bf#2},~#3\enpage{#4}.}
- \newcommand{\AventNB}[5]{\mpar{\bf #1} -- см.\ #5 {\bf#2},~#3\enpage{#4}.}
- \newcommand{\SAventFB}[5]{\mpar\rule[.1cm]{3mm}{.03cm} #4; #5
- {\bf#1},~#2\enpage{#3}.}
- \newcommand{\SAventNB}[4]{\mpar\rule[.1cm]{3mm}{.03cm} см. #4
- {\bf#1},~#2\enpage{#3}.}
- \newcommand{\NewLtB}[1]{\vspace*{-2mm}\section*{\centerline{\large\bf #1}}}
- %\newcommand{\NewLtB}[1]{}
- \endinput
- %%
- %% End of file `jetpl.cls'
|