%%http://www.jfm.damtp.cam.ac.uk/online_submission.html%% %% This is file `jfm.cls' %% %% CUP Journal of Fluid Mechanics document class %% Copyright (1996, 1997) Cambridge University Press %% %% by Mark A. Reed %% based on JFM.sty v1.3. %% v1.25 8 Aug 2001 revised by Alison Woollatt to include DOI reference %% v1.26 released 27th July 2004 %% v1.27 13 Nov 2006 modified by TeX Support to remove "By" from authors %% v1.28 13 Mar 2007 modified by TeX Support to change \floatpagefraction %% from {.95} to {.9} %% %% Incorporating parts of authordate.sty, by David Rhead. %% Incorporating subeqn.sty, by Stephen Gildea. %% Incorporating subeqnarray.sty, by Johannes Braams. %% %% Bugs (in the case of unchanged files) should be reported to %% texsupport@aptaracorp.com %% %% This software may only be used in the preparation of journal articles %% or books or parts of books to be published by Cambridge University Press. %% Any other use constitutes an infringement of copyright. %% %% \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}[1996/06/01] \ProvidesClass{jfm}[2006/11/13 v1.27 Journal of Fluid Mechanics document class] \newif\ifNAT@numbers\NAT@numbersfalse \newif\ifrapid\global\rapidfalse \newif\ifpaper\global\paperfalse \newif\iffof\global\foffalse \newif\ifpersp\global\perspfalse \newif\iflabelrightalign\labelrightaligntrue \newif\iffnalpha\global\fnalphafalse \newif\ifunnumlistitem\unnumlistitemfalse \newskip\topsepi \newskip\topsepii \newskip\topsepiii \newskip\topsepiv \newskip\topsepv \newskip\topsepvi \newskip\topsepvii \newskip\topsepviii \newskip\topsepix \newskip\topsepx \newskip\itemsepi \newskip\itemsepii \newskip\itemsepiii \newskip\itemsepiv \newskip\itemsepv \newskip\itemsepvi \newskip\itemsepvii \newskip\itemsepviii \newskip\itemsepix \newskip\itemsepx \newskip\listtextleftmargin \newskip\listtextleftmarginii \newskip\listtextleftmarginiii \newskip\listtextleftmarginiv \newskip\listtextleftmarginv \newskip\listtextleftmarginvi \newskip\listtextleftmarginvii \newskip\listtextleftmarginviii \newskip\listtextleftmarginix \newskip\listtextleftmarginx \newskip\listtextrightmargin \newskip\listlabelleftskip \newskip\listlabelleftskipii \newskip\listlabelleftskipiii \newskip\listlabelleftskipiv \newskip\listlabelleftskipv \newskip\listlabelleftskipvi \newskip\listlabelleftskipvii \newskip\listlabelleftskipviii \newskip\listlabelleftskipix \newskip\listlabelleftskipx \newskip\abovelistskip \newskip\belowlistskip \newskip\abovelistskipi \newskip\belowlistskipi \newskip\abovelistskipii \newskip\belowlistskipii \newskip\abovelistskipiii \newskip\belowlistskipiii \newskip\abovelistskipiv \newskip\belowlistskipiv \newskip\abovelistskipv \newskip\belowlistskipv \newskip\abovelistskipvi \newskip\belowlistskipvi \newskip\abovelistskipvii \newskip\belowlistskipvii \newskip\abovelistskipviii \newskip\belowlistskipviii \newskip\abovelistskipix \newskip\belowlistskipix \newskip\abovelistskipx \newskip\belowlistskipx \newskip\labelsepi \newskip\labelsepii \newskip\labelsepiii \newskip\labelsepiv \newskip\labelsepv \newskip\labelsepvi \newskip\labelsepvii \newskip\labelsepviii \newskip\labelsepix \newskip\labelsepx \newskip\unnumlistitemindent \newskip\unnumlisttextskip \newbox\tempbox% \newdimen\enumdim% \newdimen\tempdimen% \newdimen\LabelSep \LabelSep4.7pt \newdimen\leftmarginvii \newdimen\leftmarginviii \newdimen\leftmarginix \newdimen\leftmarginx \newdimen\enumdimwd \newdimen\itemleftmargin \newdimen\itemlabelsep \usepackage{graphicx} %\usepackage{epstopdf,epsfig} %\AtBeginDocument{% \usepackage{hyperref} \hypersetup{ colorlinks = true, urlcolor = blue, citecolor = black, } \usepackage{bookmark} \usepackage{breakurl} \usepackage{booktabs} \usepackage{colortbl} \usepackage[boxed]{algorithm2e} \usepackage{calc} \usepackage{soul} % \newtheorem{lemma}{Lemma} % \newtheorem{corollary}{Corollary} %} %\AtBeginDocument{} %\newif\if@index \newif\if@referee \newif\ifCUPmtlplainloaded %\newif\ifflm@rapids \newif\iflineno% 3-8-20 \newif\ifdbleed\global\dbleedfalse% \newdimen\trimwidthval \newdimen\trimwidthbleedval \newdimen\trimheightval \newdimen\trimheightbleedval \newlength\trimwidth% \newlength\trimheight% \newlength\typewidth% \newlength\typeheight% \DeclareOption{lineno}{\linenotrue}% 3-8-20 \DeclareOption{oneside}{\relax} \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} \DeclareOption{draft}{\setlength\overfullrule{5\p@}} \DeclareOption{final}{\setlength\overfullrule{\z@}} \DeclareOption{onecolumn}{\@twocolumnfalse} %\DeclareOption{twocolumn}{\relax} %\DeclareOption{titlepage}{\relax} %\DeclareOption{notitlepage}{\relax} %\DeclareOption{leqno}{\relax} %\DeclareOption{fleqn}{\relax} \DeclareOption{index}{\@indextrue} \DeclareOption{prodtf}{\CUPmtlplainloadedtrue} \DeclareOption{referee}{\@refereetrue} %\DeclareOption{rapid}{\global\flm@rapidstrue} \DeclareOption{rapid}{\global\rapidtrue} \DeclareOption{paper}{\global\papertrue} \DeclareOption{persp}{\global\persptrue} \DeclareOption{fof}{\global\foftrue} \ExecuteOptions{twoside,final,onecolumn} \ProcessOptions\relax \ifCUPmtlplainloaded \RequirePackage{CUPTimes,jfm2esym}\fi \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \renewcommand\baselinestretch{} \edef\t@xtsize{10.7bp}% 8-8-20 %\edef\t@xtsize{\ifCUPmtlplainloaded 10.5\else 10\fi} \renewcommand\normalsize{% \@setfontsize\normalsize{\t@xtsize}\@xiipt \abovedisplayskip 6.5\p@ \@plus 1\p@ \@minus 1\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 3\p@ \@plus 1\p@ \belowdisplayshortskip \abovedisplayshortskip } \normalsize \let\fontswitch=\relax \let\realbf=\relax \AtBeginDocument{% \ifuseAMSsubequ \else \global\let\subequations\CUPsubequations \global\let\endsubequations\endCUPsubequations \fi } \AtBeginDocument{% \@ifpackageloaded{natbib} {\bibpunct{(}{)}{;}{a}{}{,}% \global\let\thebibliography\JFMthebib \global\let\endthebibliography\JFMendthebib} {\relax}% } \ifCUPmtlplainloaded \AtBeginDocument{% \DeclareMathSizes{10.5}{10.5}{7}{5}% \DeclareFontShape{OT1}{mtr}{sb}{n}{<-> xmntsm}{}% \DeclareMathAlphabet{\sbmath}{OT1}{mtr}{sb}{n}% \newcommand\realbf{\def\bfdefault{bx}\bfseries}% \newcommand\fontswitch{\def\bfdefault{sb}}% } \fi \newcommand\small{% \@setfontsize\small\@ixpt\@xpt \abovedisplayskip 6\p@ \@plus 1\p@ \@minus 1\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 3\p@ \@plus 1\p@ \belowdisplayshortskip \abovedisplayshortskip } \def\@viiivpt{8.5pt} %\newcommand\footnotesize{\small} \newcommand\footnotesize{% \@setfontsize\footnotesize{8.7bp}\@xpt \abovedisplayskip 6\p@ \@plus 1\p@ \@minus 1\p@ \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 3\p@ \@plus 1\p@ \belowdisplayshortskip \abovedisplayshortskip } \newcommand\indexsize{\@setfontsize\indexsize\@viiivpt\@ixpt} \newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} \newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} \newcommand\large{\@setfontsize\large\@xipt{13}} \newcommand\Large{\@setfontsize\Large\@xivpt{18}} \newcommand\LARGE{\@setfontsize\LARGE\@xviipt{19}} \newcommand\huge{\@setfontsize\huge\@xxpt{25}} \newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} \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} \edef\r@{\ifCUPmtlplainloaded mtr\else cmr\fi} \edef\s@{\ifCUPmtlplainloaded mtss\else cmss\fi} % \newcommand\qsmall{% % \usefont{OT1}{\r@}{m}{n}\fontsize{9.75}{\f@baselineskip}\selectfont} % \newcommand\qsmit{% % \usefont{OT1}{\r@}{m}{it}\fontsize{9.75}{\f@baselineskip}\selectfont} % \newcommand\qsbf{% % \usefont{OT1}{\r@}{bx}{n}\fontsize{9.75}{\f@baselineskip}\selectfont} % \newcommand\qssf{% % \usefont{OT1}{\s@}{m}{n}\fontsize{9.75}{\f@baselineskip}\selectfont} % \newcommand\boldit{% % \usefont{OT1}{\r@}{bx}{it}\fontsize{10}{\f@baselineskip}\selectfont} % % \newcommand\qit{\qsmit \fontsize{\f@size}{10.75}\selectfont} % \newcommand\qbf{\qsbf \fontsize{\f@size}{10.75}\selectfont} % \newcommand\qsf{\qssf \fontsize{\f@size}{10.75}\selectfont} % \newcommand\qrm{\qsmall\fontsize{\f@size}{10.75}\selectfont} \ifCUPmtlplainloaded\else \DeclareTextFontCommand\textsfi{\usefont{OT1}{cmss}{m}{sl}} \DeclareMathAlphabet\mathsfi {OT1}{cmss}{m}{sl} \DeclareTextFontCommand\textsfb{\usefont{OT1}{cmss}{bx}{n}} \DeclareMathAlphabet\mathsfb {OT1}{cmss}{bx}{n} \DeclareTextFontCommand\textsfbi{\usefont{OT1}{cmss}{m}{sl}} \DeclareMathAlphabet\mathsfbi {OT1}{cmss}{m}{sl} \IfFileExists{t1phv.fd} {\DeclareTextFontCommand\textsfbi{\usefont{T1}{phv}{b}{it}} \DeclareMathAlphabet\mathsfbi {T1}{phv}{b}{it} }{} \IfFileExists{ot1phv.fd} {\DeclareTextFontCommand\textsfbi{\usefont{OT1}{phv}{b}{it}} \DeclareMathAlphabet\mathsfbi {OT1}{phv}{b}{it} }{} \fi %\DeclareMathAlphabet{\cup@mathbisf}{T1}{phv}{b}{it} \DeclareMathSymbol{\varGamma}{\mathord}{letters}{"00} \DeclareMathSymbol{\varDelta}{\mathord}{letters}{"01} \DeclareMathSymbol{\varTheta}{\mathord}{letters}{"02} \DeclareMathSymbol{\varLambda}{\mathord}{letters}{"03} \DeclareMathSymbol{\varXi}{\mathord}{letters}{"04} \DeclareMathSymbol{\varPi}{\mathord}{letters}{"05} \DeclareMathSymbol{\varSigma}{\mathord}{letters}{"06} \DeclareMathSymbol{\varUpsilon}{\mathord}{letters}{"07} \DeclareMathSymbol{\varPhi}{\mathord}{letters}{"08} \DeclareMathSymbol{\varPsi}{\mathord}{letters}{"09} \DeclareMathSymbol{\varOmega}{\mathord}{letters}{"0A} \setlength\trimwidth{174mm}% \setlength\trimheight{247mm}% % \setlength\oddsidemargin{24pt} \setlength\evensidemargin{39pt} \setlength\marginparwidth{2.0cm} \setlength\marginparsep{10\p@} \setlength\topmargin{2.5pc} \setlength\headheight{12\p@} \setlength\headsep{6\p@} \setlength\topskip{12\p@} \setlength\footskip{18pt} \newlength\halflineskip \setlength\halflineskip{6\p@ \@plus .5\p@ \@minus .5\p@} \newlength\affilskip \setlength\affilskip{3\p@} \setlength\textheight{49\baselineskip} \addtolength\textheight{\topskip} \setlength\textwidth{32pc} \setlength\columnsep{10\p@} \setlength\columnseprule{\z@} \special{papersize=174mm,247mm} \pdfpagewidth 174mm \pdfpageheight 247mm %\setlength\oddsidemargin{-1pc} %\setlength\evensidemargin{-1pc} \setlength\topmargin{-2.7pc} \advance\voffset-3pt% \advance\hoffset-48.1pt% \setlength\footnotesep{\z@} \setlength{\skip\footins}{16\p@ \@plus 3\p@} \setlength\floatsep{10\p@ \@plus 2\p@ \@minus 1\p@} \setlength\textfloatsep{12\p@ \@plus 6\p@} \setlength\intextsep{\floatsep} \setlength\dblfloatsep{\floatsep} \setlength\dbltextfloatsep{\floatsep} \setlength\@fptop{\z@ \@plus 0fil} \setlength\@fpsep{10\p@ \@plus 0fil} \setlength\@fpbot{\z@ \@plus 3fil} \setlength\@dblfptop{\z@ \@plus 0fil} \setlength\@dblfpsep{10\p@ \@plus 0fil} \setlength\@dblfpbot{\z@ \@plus 3fil} \setlength\marginparpush{5\p@} \setlength\parskip{\z@} % \@plus .3\p@} \setlength\parindent{10pt} \setlength\partopsep{\z@ \@plus 1\p@} \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty % \trimwidthval\the\trimwidth \trimheightval\the\trimheight \trimwidthbleedval\trimwidthval \advance\trimwidthbleedval.25in \trimheightbleedval\trimheightval \advance\trimheightbleedval.25in \def\thepaperwidth{\the\trimwidthval} \def\thepaperheight{\the\trimheightval} \def\thebleedpaperwidth{\the\trimwidthbleedval} \def\thebleedpaperheight{\the\trimheightbleedval} \def\papwidth{\ifdbleed\thebleedpaperwidth\else\thepaperwidth\fi} \def\papheight{\ifdbleed\thebleedpaperheight\else\thepaperheight\fi} \ifnum\pdfoutput=0 \AtBeginDvi{\special{papersize=\papwidth,\papheight}} \else% \usepackage{epstopdf} \pdfpagewidth=\papwidth \pdfpageheight=\papheight% \fi% %\clubpenalty\z@ %\widowpenalty\@M \clubpenalty10000\widowpenalty10000\hyphenpenalty=50% \newcommand\partname{Part} \newcommand\part{\par\addvspace{4ex}\@afterindentfalse \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >\m@ne \refstepcounter{part}% \addcontentsline{toc}{part}{\partname\ \thepart: #1}% \else \addcontentsline{toc}{part}{#1}% \fi {\parindent \z@ \centering \ifnum \c@secnumdepth >\m@ne \normalfont\large\rmfamily \MakeUppercase{\partname}\ % \ifcase\thepart \or ONE \or TWO \or THREE \or FOUR \or FIVE \or SIX \or SEVEN \or EIGHT \or NINE \or TEN \else \fi \par \nobreak \fi \normalfont\LARGE\rmfamily #2 \markboth{}{}\par}% \nobreak \vskip 3ex \@afterheading } \def\@spart#1{% {\parindent \z@ \centering\normalfont\LARGE\rmfamily #1\par}% \nobreak \vskip 3ex \@afterheading } % \newcommand\@raggedright{\rightskip=\@flushglue \let\\=\@centercr % \parindent\z@} \newcommand\@raggedcenter{\centering\rightskip=\@flushglue \let\\=\@centercr} % % \newif\ifno@eqnreset % \newcommand\nosectioneqnreset{\global\no@eqnresettrue % \renewcommand\theequation{\@arabic\c@equation}% % } % \newcommand\section{% % % \ifno@eqnreset % % %\ifappendix\setcounter{section}{0} % % \ifappendix \setcounter{equation}\z@\fi % % \else % % % \setcounter{equation}{0} % % \setcounter{equation}\z@ % % \fi % \@startsection {section}{1}{\z@} % {%\ifflm@rapids 12\p@ \@plus 6\p@ \@minus 2\p@\else % 20\p@ \@plus 6\p@ \@minus 2\p@%\fi% % } % {3\p@} % {\normalfont\large%\ifflm@rapids\normalsize\fi% % \fontswitch\bfseries}% % } \def\sectionfont{\fontsize{10.04}{12}\selectfont\bfseries} \def\keyfont{\fontsize{10}{12}\selectfont} \newcommand\section{\@startsection {section}{1}{\z@}% {20\p@ \@plus 6\p@ \@minus 2\p@}% {3\p@}% {\sectionfont}} \newcommand\subsection{% \@startsection{subsection}{2}{\z@} {12\p@ \@plus 3\p@ \@minus 3\p@} {3\p@} {\normalfont\normalsize\itshape\@raggedcenter}% } \newcommand\subsubsection{% \@startsection{subsubsection}{3}{\z@} {9\p@ \@plus 3\p@ \@minus 3\p@} {3\p@} {\raggedright\normalfont\normalsize\itshape}% } \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {9\p@ \@plus 3\p@ \@minus 3\p@}% {-3\p@}% {\normalfont\normalsize}} \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}% {9\p@ \@plus 3\p@ \@minus 3\p@}% {-3\p@}% {\normalfont\normalsize}} %\newcommand\paragraph{} %\newcommand\subparagraph{} \def\@seccntformat#1{% FROM LATEX.LTX \normalfont\rmfamily\csname the#1\endcsname.\enskip } \def\@secappcntformat#1{% \ifappendix \appendixname\ifoneappendix\else~\fi\fi \ifoneappendix\else \csname the#1\endcsname\relax\fi \ifx\apphe@d\@empty \else .\fi\enskip } \def\@sect#1#2#3#4#5#6[#7]#8{% FROM LATEX.LTX \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \ifnum #2>\@ne \protected@edef\@svsec{\@seccntformat{#1}\relax}% \else \def\apphe@d{#8}% \protected@edef\@svsec{\@secappcntformat{#1}\relax}% \fi \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{#7}% \ifnum #2=\@ne \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \ifappendix \appendixname~\csname the#1\endcsname \else \protect\numberline{\csname the#1\endcsname.}#7\fi \fi}% \else \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname.}#7\fi}% \fi \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8}% \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname.}% \fi #7}}% \fi \@xsect{#5}\@afterindentfalse\@afterheading}%%% 3-8-20 %%%%%%% 3-8-20 %%%% \def\@ssect#1#2#3#4#5{% \@tempskipa #3\relax \ifdim \@tempskipa>\z@ \begingroup #4{% \@hangfrom{\hskip #1}% \interlinepenalty \@M #5\@@par}% \endgroup \else \def\@svsechd{#4{\hskip #1\relax #5}}% \fi \@xsect{#3}\@afterindentfalse\@afterheading} %%%%%%%%%%%%%%%% % \def\@listi{\leftmargin\leftmargini % \labelwidth\leftmargini % \advance\labelwidth-\labelsep % \parsep 0\p@% % \topsep \topsepi % \itemsep\itemsepi}% \newif\ifappendix \newif\ifoneappendix \newcommand\appendixname{Appendix} \newcommand\oneappendix{\global\oneappendixtrue \appendix} \newcommand\appendix{\par \setcounter{section}{0} % \setcounter{section}\z@ \setcounter{equation}{0} %\setcounter{equation}\z@ \renewcommand\thesection{\@Alph\c@section}% \renewcommand\thesubsection{\thesection.\@arabic\c@subsection}% \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}% \renewcommand\theequation{\thesection\,\@arabic\c@equation}% \global\appendixtrue\footnotesize } \newenvironment{appen}{\par\begingroup% \appendix\footnotesize }% {\endgroup} \setcounter{secnumdepth}{3} \newcounter{part} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter{refsection}[section] \renewcommand\thepart {\@arabic\c@part} \renewcommand\thesection {\@arabic\c@section} \renewcommand\thesubsection {\thesection.\@arabic\c@subsection} \renewcommand\thesubsubsection {\thesubsection.\@arabic\c@subsubsection} \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} \newlength\@indentskip \newlength\smallindent \newlength\@footindent \newlength\@leftskip \setlength\@indentskip{2.5em} \setlength\smallindent{1em} \setlength\@footindent{\smallindent} \setlength\@leftskip{\z@} % \setlength\leftmargini{\z@} % \setlength\labelsep{\z@} % \setlength\labelwidth{\z@} % % \newcommand\makeitemlabel[1]{\hspace\labelwidth\hspace\labelsep\hfill#1} % % \def\@listI{\parsep\z@ \topsep\z@ \partopsep\z@ \itemsep\z@ \rightmargin\z@ % \leftmargin\labelwidth \advance\leftmargin\labelsep % } % % \def\@listi{\@listI \leftmargin\leftmargini \itemindent 1em} % \def\@listii{\@listI \advance\leftmargin .5em} % \def\@listiii{\@listI} % \def\@listiv{\@listI} % \def\@listv{\@listI} % \def\@listvi{\@listI} % \@listi % % \def\itemize{% FROM LATEX.LTX % \ifnum \@itemdepth >\thr@@ \@toodeep\else % \advance\@itemdepth\@ne % \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% % \expandafter % \list % \csname\@itemitem\endcsname % {\labelsep .5em\settowidth{\labelwidth}{\csname\@itemitem\endcsname}% % \let\makelabel\makeitemlabel}% % \fi % } % % \newcommand\labelitemi{$\m@th\bullet$} % \newcommand\labelitemii{$\m@th\circ$} % \newcommand\labelitemiii{\normalfont\bfseries ---} % \newcommand\labelitemiv{\normalfont\bfseries --} % % \def\enumerate{% FROM LATEX.LTX % \ifnum \@enumdepth >\thr@@ \@toodeep\else % \advance\@enumdepth\@ne % \edef\@enumctr{enum\romannumeral\the\@enumdepth}% % \fi % \@ifnextchar [{\@enumeratetwo}{\@enumeratetwo[i]}% % } % % \def\@enumeratetwo[#1]{% % \expandafter % \list % \csname label\@enumctr\endcsname % {\settowidth\labelwidth{#1} % \labelwidth 1.5pc % \labelsep .5em% % % \advance\itemindent\labelsep % \advance\itemindent\labelwidth % \usecounter\@enumctr\relax}% % } % % \newcommand\labelenumi {{\normalfont\rmfamily(\theenumi)}} % \newcommand\labelenumii {{\normalfont\rmfamily(\theenumii)}} % \newcommand\labelenumiii{\theenumiii.} % \newcommand\labelenumiv {\theenumiv} % % \renewcommand\theenumi{{\normalfont\@roman\c@enumi}} % \renewcommand\theenumii{{\normalfont\itshape\@alph\c@enumii}} % \renewcommand\theenumiii{\@roman\c@enumiii} % \renewcommand\theenumiv{\@roman\c@enumiv} % % \renewcommand\p@enumii{\theenumi.} % \renewcommand\p@enumiii{\p@enumii\theenumii.} % \renewcommand\p@enumiv{\p@enumiii\theenumiii.} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Lists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %\topsepi12\p@ \@plus2\p@% \@minus.5\p@ \topsepii2pt% \@plus1\p@ \topsepiii2pt% \@plus1\p@ \topsepiv2pt% \@plus1\p@ \topsepv2pt% \@plus1\p@ \topsepvi2pt% \@plus1\p@ \topsepvii2pt% \@plus1\p@ \topsepviii2pt% \@plus1\p@ \topsepix2pt% \@plus1\p@ \topsepx2pt% \@plus1\p@ \itemsepi0pt \itemsepii0pt \itemsepiii0pt \itemsepiv0pt \itemsepv0pt \itemsepvi0pt \itemsepvii0pt \itemsepviii0pt \itemsepix0pt \itemsepx0pt % % \def\list#1#2{% % \ifnum \@listdepth >10\relax % \@toodeep % \else % \global\advance\@listdepth\@ne % \fi % \rightmargin\z@ % \listparindent\z@ % \itemindent\z@ % \csname @list\romannumeral\the\@listdepth\endcsname % \def\@itemlabel{#1}% % \let\makelabel\@mklab % \@nmbrlistfalse % #2\relax % \@trivlist % \parskip\parsep % \parindent\listparindent % \advance\linewidth -\rightmargin % \advance\linewidth -\leftmargin % \advance\@totalleftmargin \leftmargin % \parshape \@ne \@totalleftmargin \linewidth % \ignorespaces} % \def\@listi{\leftmargin\leftmargini \labelwidth\leftmargini \advance\labelwidth-\labelsep \parsep 0\p@% \topsep \topsepi \itemsep\itemsepi}% \def\@listI{\leftmargin\leftmargini \labelwidth\leftmargini \advance\labelwidth-\labelsep \parsep 0\p@% \topsep \topsepi \itemsep\itemsepi}% \let\@listi\@listI \@listi \def\@listii {\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep\topsepii \parsep 0pt \vskip-\abovelistskip \itemsep\itemsepii} \def\@listiii {\leftmargin\leftmarginiii \labelwidth\leftmarginiii \advance\labelwidth-\labelsep \topsep\topsepiii \parsep 0pt \itemsep\itemsepiii} \def\@listiv {\leftmargin\leftmarginiv \labelwidth\leftmarginiv \advance\labelwidth-\labelsep} \def\@listv {\leftmargin\leftmarginv \labelwidth\leftmarginv \advance\labelwidth-\labelsep} \def\@listvi {\leftmargin\leftmarginvi \labelwidth\leftmarginvi \advance\labelwidth-\labelsep} \def\@listvii {\leftmargin\leftmarginvii \labelwidth\leftmarginvii \advance\labelwidth-\labelsep} \def\@listviii {\leftmargin\leftmarginviii \labelwidth\leftmarginviii \advance\labelwidth-\labelsep} \def\@listix {\leftmargin\leftmarginix \labelwidth\leftmarginix \advance\labelwidth-\labelsep} \def\@listx {\leftmargin\leftmarginx \labelwidth\leftmarginx \advance\labelwidth-\labelsep} % \setlength\leftmargini {2.5em} \setlength\leftmarginii {2.2em} \setlength\leftmarginiii {1.87em} \setlength\leftmarginiv {1.7em} \setlength\leftmarginv {1em} \setlength\leftmarginvi {1em} \setlength\leftmarginvii {1em} \setlength\leftmarginviii {1em} \setlength\leftmarginix {1em} \setlength\leftmarginx {1em} \setlength\leftmargin {\leftmargini} % \setlength \labelsep {\LabelSep} \setlength \labelwidth{\leftmargini} \addtolength\labelwidth{-\labelsep} % \newcommand\theenumv{\Alph{enumv}} \newcommand\theenumvi{\Alph{enumvi}} \newcommand\theenumvii{\roman{enumvii}} \newcommand\theenumviii{\Alph{enumviii}} \newcommand\theenumix{\Alph{enumix}} \newcommand\theenumx{\roman{enumx}} \renewcommand\theenumi{\arabic{enumi}} \renewcommand\theenumii{\alph{enumii}} \renewcommand\theenumiii{\roman{enumiii}} \renewcommand\theenumiv{\Alph{enumiv}} \renewcommand\theenumv{\Alph{enumv}} \renewcommand\theenumvi{\Alph{enumvi}} \renewcommand\theenumvii{\Alph{enumvii}} \renewcommand\theenumviii{\Alph{enumviii}} \renewcommand\theenumix{\Alph{enumix}} \renewcommand\theenumx{\Alph{enumx}} % \newcommand\labelenumi{\theenumi.} \newcommand\labelenumii{\theenumii.} \newcommand\labelenumiii{\theenumiii.} \newcommand\labelenumiv{\theenumiv.} \newcommand\labelenumv{\theenumv.} \newcommand\labelenumvi{\theenumvi.} \newcommand\labelenumvii{\theenumvii.} \newcommand\labelenumviii{\theenumviii.} \newcommand\labelenumix{\theenumix.} \newcommand\labelenumx{\theenumx.} \renewcommand\p@enumii{\theenumi} \renewcommand\p@enumiii{\theenumi(\theenumii)} \renewcommand\p@enumiv{\p@enumiii\theenumiii} \font\lcir = lcircle10 at 12pt \newcommand\bulls{\raise1.5pt\hbox{\lcir\char'162}} \def\textbullet{\leavevmode\raise2pt\hbox{\hskip2pt\bulls}} \def\textendash{{\bf--}} \def\textasteriskcentered{\leavevmode\raise-1.5pt\hbox{*}} \def\textperiodcentered{\leavevmode\raise1.5pt\hbox{\bulls}} \newcommand\labelitemi{\textbullet} \newcommand\labelitemii{\normalfont\bfseries \textendash} \newcommand\labelitemiii{\textasteriskcentered} \newcommand\labelitemiv{\textperiodcentered} \newcommand\labelitemv{\textperiodcentered} \newcommand\labelitemvi{\textbullet} \newcommand\labelitemvii{\normalfont\bfseries \textendash} \newcommand\labelitemviii{\textasteriskcentered} \newcommand\labelitemix{\textperiodcentered} \newcommand\labelitemx{\textperiodcentered} % \newcommand*\descriptionlabel[1]{\hspace\labelsep \normalfont\bfseries #1} \newenvironment{description} {\list{}{\labelwidth\z@ \ifnum\@listdepth=\@ne \else \advance\leftmargin 1em\fi \let\makelabel\descriptionlabel}} {\endlist} \newenvironment{verse} {\let\\=\@centercr \list{}{\itemsep\z@ \itemindent -\@indentskip \listparindent \itemindent \rightmargin\leftmargin \advance\leftmargin \@indentskip}\item[]} {\endlist} \newenvironment{quotation} {\list{}{\listparindent\smallindent \itemindent\listparindent \leftmargin 1pc\rightmargin\leftmargin \topsep\halflineskip \parsep \z@ \@plus 1\p@}\item[]\small\baselineskip 10.75\p@} {\endlist} \newenvironment{quote} {\par\list{}{\leftmargin 1pc\rightmargin\leftmargin \listparindent\smallindent}\item[]% \small\baselineskip 10.75\p@\rule{\z@}{10\p@}\ignorespaces} {\endlist} %%%%%%%%%%%%%%%%%%%%%%%%%%%%% Enumerate list %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \listtextleftmargin 0pt%24pt \listtextleftmarginii0pt% 24pt \listtextleftmarginiii0pt% 24pt \listtextleftmarginiv0pt% 24pt \listtextleftmarginv0pt% 24pt \listtextleftmarginvi0pt% 24pt \listtextleftmarginvii0pt% 24pt \listtextleftmarginviii0pt% 24pt \listtextleftmarginix0pt% 24pt \listtextleftmarginx0pt% 24pt \listtextrightmargin0pt%.5pc \listlabelleftskip0pt%3.3pt \listlabelleftskipii0pt%3.3pt \listlabelleftskipiii0pt%3.3pt \listlabelleftskipiv0pt%3.3pt \listlabelleftskipv0pt%3.3pt \listlabelleftskipvi0pt%3.3pt \listlabelleftskipvii0pt%3.3pt \listlabelleftskipviii0pt%3.3pt \listlabelleftskipix0pt%3.3pt \listlabelleftskipx0pt%3.3pt \abovelistskipi0pt% plus2pt \belowlistskipi0pt% plus2pt \abovelistskipii0pt% plus2pt \belowlistskipii0pt% plus2pt \abovelistskipiii0pt% plus2pt \belowlistskipiii0pt% plus2pt \abovelistskipiv0pt% plus2pt \belowlistskipiv0pt% plus2pt \abovelistskipv0pt% plus2pt \belowlistskipv0pt% plus2pt \abovelistskipvi0pt% plus2pt \belowlistskipvi0pt% plus2pt \abovelistskipvii0pt% plus2pt \belowlistskipvii0pt% plus2pt \abovelistskipviii0pt% plus2pt \belowlistskipviii0pt% plus2pt \abovelistskipix0pt% plus2pt \belowlistskipix0pt% plus2pt \abovelistskipx0pt% plus2pt \belowlistskipx0pt% plus2pt \labelsepi\z@ \labelsepii\z@ \labelsepiii\z@ \labelsepiv\z@ \labelsepv\z@ \labelsepvi\z@ \labelsepvii\z@ \labelsepviii\z@ \labelsepix\z@ \labelsepx\z@ % \def\listdevicefonti{} \def\listdevicefontii{} \def\listdevicefontiii{} \def\listdevicefontiv{} \def\listdevicefontv{} \def\listdevicefontvi{} \def\listdevicefontvii{} \def\listdevicefontviii{} \def\listdevicefontix{} \def\listdevicefontx{} \def\listfont{} \def\textlistlabel{} % \@definecounter{enumv} \@definecounter{enumvi} \@definecounter{enumvii} \@definecounter{enumviii} \@definecounter{enumix} \@definecounter{enumx} % \def\enummax#1{% \labelsep\csname labelsep\romannumeral\the\@enumdepth\endcsname \ifdim\listtextleftmargin>\z@\labelsepi0pt\fi \ifdim\listtextleftmarginii>\z@\labelsepii0pt\fi \ifdim\listtextleftmarginiii>\z@\labelsepiii0pt\fi \setbox\tempbox\hbox{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname#1}% \enumdim\wd\tempbox \setbox\tempbox\hbox{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname#1}% \enumdimwd\wd\tempbox \expandafter\global\csname leftmargin\romannumeral\the\@enumdepth\endcsname\enumdim \ifdim\listtextleftmargin>\z@ \leftmargini\listtextleftmargin \ifdim\listlabelleftskip>\z@ \advance\leftmargini-\listlabelleftskip \fi \fi \ifdim\listtextleftmarginii>\z@ \leftmarginii\listtextleftmarginii \ifdim\listlabelleftskipii>\z@ \advance\leftmarginii-\listlabelleftskipii \fi \fi \ifdim\listtextleftmarginiii>\z@ \leftmarginiii\listtextleftmarginiii \ifdim\listlabelleftskipiii>\z@ \advance\leftmarginiii-\listlabelleftskipiii \fi \fi \ifdim\listtextleftmarginiv>\z@ \leftmarginiv\listtextleftmarginiv \ifdim\listlabelleftskipiv>\z@ \advance\leftmarginiv-\listlabelleftskipiv \fi \fi \ifdim\listtextleftmarginv>\z@ \leftmarginv\listtextleftmarginv \ifdim\listlabelleftskipv>\z@ \advance\leftmarginv-\listlabelleftskipv \fi \fi \ifdim\listtextleftmarginvi>\z@ \leftmarginvi\listtextleftmarginvi \ifdim\listlabelleftskipvi>\z@ \advance\leftmarginvi-\listlabelleftskipvi \fi \fi \ifdim\listtextleftmarginvii>\z@ \leftmarginvii\listtextleftmarginvii \ifdim\listlabelleftskipvii>\z@ \advance\leftmarginvii-\listlabelleftskipvii \fi \fi \ifdim\listtextleftmarginviii>\z@ \leftmarginviii\listtextleftmarginviii \ifdim\listlabelleftskipviii>\z@ \advance\leftmarginviii-\listlabelleftskipviii \fi \fi \ifdim\listtextleftmarginix>\z@ \leftmarginix\listtextleftmarginix \ifdim\listlabelleftskipix>\z@ \advance\leftmarginix-\listlabelleftskipix \fi \fi \ifdim\listtextleftmarginx>\z@ \leftmarginx\listtextleftmarginx \ifdim\listlabelleftskipx>\z@ \advance\leftmarginx-\listlabelleftskipx \fi \fi \ifdim\listlabelleftskip>\z@ \advance\leftmargini\listlabelleftskip \fi \ifdim\listlabelleftskipii>\z@ \advance\leftmarginii\listlabelleftskipii \fi \ifdim\listlabelleftskipiii>\z@ \advance\leftmarginiii\listlabelleftskipiii \fi \ifdim\listlabelleftskipiv>\z@ \advance\leftmarginiv\listlabelleftskipiv \fi \ifdim\listlabelleftskipv>\z@ \advance\leftmarginv\listlabelleftskipv \fi \ifdim\listlabelleftskipvi>\z@ \advance\leftmarginvi\listlabelleftskipvi \fi \ifdim\listlabelleftskipvii>\z@ \advance\leftmarginvii\listlabelleftskipvii \fi \ifdim\listlabelleftskipviii>\z@ \advance\leftmarginviii\listlabelleftskipviii \fi \ifdim\listlabelleftskipix>\z@ \advance\leftmarginix\listlabelleftskipix \fi \ifdim\listlabelleftskipx>\z@ \advance\leftmarginx\listlabelleftskipx \fi } % \enummax{1.} % \def\enumerate{\@ifnextchar[{\@enumerate}{\@enumerate[\csname label\@enumctr\endcsname]}}%% % \def\@enumerate[#1]{\par \ifnum \@enumdepth >10 \@toodeep \else \advance\@enumdepth\@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth}% \setcounter{\@enumctr}{1}\enummax{#1}% \list {\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}% \topsep\csname abovelistskip\romannumeral\the\@enumdepth\endcsname \itemsep\csname itemsep\romannumeral\the\@enumdepth\endcsname \listfont %\listparindent18.25pt \ifnum \@enumdepth=1 \belowlistskipi6.5pt %\leftskip12pt \rightmargin\listtextrightmargin \advance\rightmargin\rightskip \advance\leftmargin\leftskip \tempdimen\leftmargini \advance\tempdimen-\labelsep % \itemsep3pt \topsep3pt \iffnalpha \def\makelabel##1{{\hskip\listlabelleftskip{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname{\iflabelrightalign\hss\fi\textlistlabel##1}}}}% \global\fnalphafalse \else \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskip{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi\textlistlabel##1}}}}% \fi \else \ifnum \@enumdepth=2 \tempdimen\leftmarginii \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipii{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=3 \tempdimen\leftmarginiii \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipiii{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=4 \tempdimen\leftmarginiv \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipiv{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=5 \tempdimen\leftmarginv \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipv{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=6 \tempdimen\leftmarginvi \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipvi{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=7 \tempdimen\leftmarginvii \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipvii{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=8 \tempdimen\leftmarginviii \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipviii{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=9 \tempdimen\leftmarginix \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipix{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \ifnum \@enumdepth=10 \tempdimen\leftmarginx \advance\tempdimen-\labelsep \def\makelabel##1{\hbox to \tempdimen{\hskip\listlabelleftskipx{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname\hbox to \enumdimwd{\iflabelrightalign\hss\fi##1}}}}% \else \def\makelabel##1{\hss\llap{\csname listdevicefont\romannumeral\the\@enumdepth\endcsname##1}}% \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi} \fi} % \def\endenumerate{\@topsepadd\csname belowlistskip\romannumeral\the\@enumdepth\endcsname\endlist\noindent}% \itemleftmargin\z@ % won't be active in enumerate \itemlabelsep6.5\p@ % labelsep in itemize for all levels \def\itemize{\par% \ifnum \@itemdepth >3 \@toodeep\else\ifnum\@enumdepth>0\@itemdepth\@enumdepth\fi \advance\@itemdepth \@ne \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% \list{\csname\@itemitem\endcsname}% {% \topsep\csname abovelistskip\romannumeral\the\@itemdepth\endcsname%\fi \itemsep\csname itemsep\romannumeral\the\@itemdepth\endcsname \labelsep\itemlabelsep \listfont \abovelistskip5.5pt% \belowlistskipi5.5pt \itemsep0pt%\leftskip-12pt % \itemindent22pt \setbox\tempbox\hbox{\csname\@itemitem\endcsname} \csname leftmargin\romannumeral\the\@itemdepth\endcsname\wd\tempbox \advance\csname leftmargin\romannumeral\the\@itemdepth\endcsname\itemlabelsep \ifnum\@itemdepth=\@ne\ifnum\@enumdepth=0 % if not inside an enumerate \rightmargin\listtextrightmargin \advance\rightmargin\rightskip \advance\csname leftmargin\romannumeral\the\@itemdepth\endcsname\itemleftmargin \advance\leftmargini\leftskip \else \advance\csname leftmargin\romannumeral\the\@itemdepth\endcsname\itemleftmargin \advance\leftmarginii\leftskip \fi\fi \leftmargin\csname leftmargin\romannumeral\the\@itemdepth\endcsname \def\makelabel##1{\hss\llap{##1}}} \fi}% % \def\enditemize{% \@topsepadd\csname belowlistskip\romannumeral\the\@itemdepth\endcsname%\fi \endlist\noindent} % \def\@begintheorem#1#2{% FROM LATEX.LTX \par\vskip\halflineskip {\normalfont\scshape #1\ #2.}% \enskip\normalfont\itshape} \def\@opargbegintheorem#1#2#3{% FROM LATEX.LTX \par\vskip\halflineskip {\normalfont\scshape #1\ #2\ (#3).}% \enskip\normalfont\itshape} \def\@endtheorem{\vskip\halflineskip\par}% FROM LATEX.LTX % %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % theorem* code from psp % % \newif\ifrembrks % \newcommand\removebrackets{\rembrkstrue} % % \def\@xnthm#1#2[#3]{% FROM LATEX.LTX % \expandafter\@ifdefinable\csname #1\endcsname % {\@definecounter{#1}\@newctr{#1}[#3]% % \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand % \csname the#3\endcsname \@thmcountersep \@thmcounter{#1}}% % \global\@namedef{#1}{\@thm{#1}{#2}}% % \global\@namedef{#1*}{\@thmstar{#1}{#2}}% % \global\@namedef{end#1}{\@endtheorem}% % \global\@namedef{end#1*}{\@endthmstar}}% % } % % \def\@ynthm#1#2{% FROM LATEX.LTX % \expandafter\@ifdefinable\csname #1\endcsname % {\@definecounter{#1}% % \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% % \global\@namedef{#1}{\@thm{#1}{#2}}% % \global\@namedef{#1*}{\@thmstar{#1}{#2}}% % \global\@namedef{end#1}{\@endtheorem}% % \global\@namedef{end#1*}{\@endthmstar}}% % } % % \def\@othm#1[#2]#3{% FROM LATEX.LTX % \@ifundefined{c@#2}{\@nocounterr{#2}}% % {\expandafter\@ifdefinable\csname #1\endcsname % {\global\@namedef{the#1}{\@nameuse{the#2}}% % \global\@namedef{#1}{\@thm{#2}{#3}}% % \global\@namedef{#1*}{\@thmstar{#2}{#3}}% % \global\@namedef{end#1}{\@endtheorem}% % \global\@namedef{end#1*}{\@endthmstar}}}% % } % % \def\@thmstar#1#2{\@ifnextchar[{\@ythmstar{#1}{#2}}{\@xthmstar{#1}{#2}}} % \def\@xthmstar#1#2{\@beginthmstar{#2}{\csname the#1\endcsname}\ignorespaces} % \def\@ythmstar#1#2[#3]{\@opargbeginthmstar{#2}{\csname the#1\endcsname}{#3}% % \ignorespaces} % % \def\@thmstarcounter#1{{}} % \def\@thmstarcountersep{{}} % % \def\@beginthmstar#1#2{% % \par\vskip\halflineskip {\normalfont\scshape #1.}% % \enskip\normalfont\itshape} % % \def\@opargbeginthmstar#1#2#3{% % \par\vskip\halflineskip {\normalfont\scshape #1\ {\normalfont\rmfamily % \ifrembrks #3\global\rembrksfalse\else (#3)\fi.}}% % \normalfont\itshape\enskip} % % \def\@endthmstar{\vskip\halflineskip\par} % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \newsavebox{\proofbox} % \sbox{\proofbox}{\unitlength 1\p@\begin{picture}(7,7)% % \put(0,0){\framebox(7,7){}}\end{picture}} % % \newlength\rpbdim % \newcommand\raiseproofboxby[1]{\setlength\rpbdim{#1}} % \def\raiseproofb@x{\llap{\vbox to\z@{\hsize=\wd\proofbox\vss % \hbox{\usebox\proofbox}\vskip\rpbdim}}% % \setlength\rpbdim{\z@}% % } % % \newenvironment{proof} % {\par\vskip\halflineskip {\normalfont\itshape Proof.}\enskip} % {\hspace*{\fill}\ifdim\rpbdim=\z@ \usebox\proofbox\else \raiseproofb@x\fi % \vskip\halflineskip\par} % % \newenvironment{proof*}{\proof}{\vskip\halflineskip\par} % % \newcommand\newremark[2]{% % \newenvironment{#1}{\list{}{\topsep\halflineskip \labelwidth\z@ % \labelsep .5em \let\makelabel\makeitemlabel}% % \item[{\normalfont\itshape #2.}]}{\endlist}% % } \renewcommand\theequation{\thesection.\@arabic\c@equation} \@addtoreset{equation}{section} % subeqn.sty follows % Copyright (c) 1990 by Stephen Gildea % Permission to copy all or part of this work is granted, provided % that the copies are not made or distributed for resale, and that % the copyright notice and this notice are retained. % Modified for use with JFM/LaTeX2e. \newif\ifuseAMSsubequ \newcommand\useAMSsubequations{\global\useAMSsubequtrue} \newtoks\@stequation \newenvironment{CUPsubequations} {\refstepcounter{equation}% \edef\@savedequation{\the\c@equation}% \@stequation=\expandafter{\theequation}% \edef\@savedtheequation{\the\@stequation}% \edef\oldtheequation{\theequation}% \setcounter{equation}\z@ \def\theequation{\oldtheequation{\itshape\alph{equation}}}} {\setcounter{equation}{\@savedequation}% \@stequation=\expandafter{\@savedtheequation}% \edef\theequation{\the\@stequation}\global\@ignoretrue} \newcommand\returnthesubequation{% \gdef\thesubequation{\theequation{\itshape\@alph\c@subequation}}} % subeqnarray.sty % Copyright (C) 1988 by Johannes Braams, Dr Neher Laboratories % Modified for use with JFM/LaTeX2e. \newcounter{subequation}[equation] \renewcommand\thesubequation{\theequation{\itshape\@alph\c@subequation}} \def\@subeqnnum{{\normalfont\rmfamily (\thesubequation)}} \newcommand\slabel[1]{\@bsphack % MODIFIED IN LINE WITH LATEX.LTX \protected@write\@auxout{}% {\string\newlabel{#1}{{\thesubequation}{\thepage}}}% \@esphack} \newenvironment{subeqnarray} % MODIFIED IN LINE WITH LATEX.LTX {\stepcounter{equation}% \let\@currentlabel=\theequation \global\c@subequation\@ne \global\@eqnswtrue \m@th \global\@eqcnt\z@ \tabskip\@centering \let\\\@subeqncr $$\everycr{}\halign to\displaywidth\bgroup \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel &\global\@eqcnt\@ne \hfil${\;##\;}$\hfil &\global\@eqcnt\tw@ $\displaystyle\tabskip\z@skip{##}$\hfil\tabskip\@centering &\hb@xt@\z@\bgroup\hss##\egroup \tabskip\z@skip \cr} {\@@subeqncr\egroup $$\global\@ignoretrue} \def\@subeqncr{{\ifnum0=`}\fi\@ifstar{\global\@eqpen\@M \@ysubeqncr}{\global\@eqpen\interdisplaylinepenalty \@ysubeqncr}} \def\@ysubeqncr{\@ifnextchar [{\@xsubeqncr}{\@xsubeqncr[\z@]}} \def\@xsubeqncr[#1]{\ifnum0=`{\fi}\@@subeqncr \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}} \def\@@subeqncr{\let\@tempa\relax \ifcase\@eqcnt \def\@tempa{& & &}\or \def\@tempa{& &} \else \def\@tempa{&}\fi \@tempa \if@eqnsw\@subeqnnum\refstepcounter{subequation}\fi \global\@eqnswtrue\global\@eqcnt\z@\cr} \let\@ssubeqncr=\@subeqncr \newenvironment{subeqnarray*} {\def\@subeqncr{\nonumber\@ssubeqncr}\subeqnarray} {\global\advance\c@equation\m@ne \nonumber\endsubeqnarray} % \renewenvironment{eqnarray} % MODIFIED IN LINE WITH LATEX.LTX % {\stepcounter{equation}% % \let\@currentlabel=\theequation % \global\@eqnswtrue % \m@th % \global\@eqcnt\z@ % \tabskip\@centering % \let\\\@eqncr % $$\everycr{}\halign to \displaywidth\bgroup % \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel % &\global\@eqcnt\@ne \hfil${\;##\;}$\hfil % &\global\@eqcnt\tw@ % $\displaystyle\tabskip\z@skip{##}$\hfil \tabskip\@centering % &\hb@xt@\z@\bgroup\hss##\egroup % \tabskip\z@skip \cr} % {\@@eqncr\egroup\global\advance\c@equation\m@ne % $$\global\@ignoretrue} % % \newenvironment{titlepage} % {\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn % \else \newpage \fi \thispagestyle{empty}\c@page\z@} % {\if@restonecol\twocolumn \else \newpage \fi} \setlength\arraycolsep{5\p@} \setlength\tabcolsep{3\p@} \setlength\arrayrulewidth{.5\p@} \setlength\doublerulesep{1.5\p@} \setlength\tabbingsep{\labelsep} \setlength{\skip\@mpfootins}{5\p@ \@plus .4\p@ \@minus .4\p@} \setlength\fboxsep{3\p@} \setlength\fboxrule{.5\p@} \newcommand\affiliation[1]{\gdef\@affiliation{\let\aff\aff@inst#1}} \gdef\@affiliation{} % \newcommand\maketitle{\appendixfalse \iflineno\relax\nolinenumbers\fi%% 3-8-20 % \@ifnextchar [{\m@ketitleone}{\m@ketitletwo}}% % \def\m@ketitletwo{\m@ketitleone[n]} \newif\iffofootnote \newcommand\fulloutfootnote{\global\fofootnotetrue} %\def\m@ketitleone[#1]{ \renewcommand\maketitle{% %\appendixfalse% % \iflineno\relax\nolinenumbers\fi%% 3-8-20 % \par\iflineno\relax\runninglinenumbers\fi% 3-8-20 % \begingroup\iflineno\relax\runninglinenumbers\fi%% 3-8-20 % \bgroup % \def\@makefntext##1{% % \iffofootnote % \enskip\@thefnmark \ ##1\global\fofootnotefalse % \else % \setbox\@tempboxa\hbox{\quad\@thefnmark\enskip ##1}% % \ifdim\wd\@tempboxa>\hsize \unhbox\@tempboxa\else % \centerline{\unhbox\@tempboxa\quad}\fi % \fi}% \begingroup \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{\parindent 1em\noindent \hb@xt@1.8em{% \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% \newpage \global\@topnum\z@ \@maketitle%{#1}% \thispagestyle{titlepage}\@thanks \endgroup % \egroup \setcounter{footnote}\z@ \global\let\@maketitle\relax \global\let\@thanks\@empty \global\let\@title\@empty \global\let\@author\@empty \global\let\@affiliation\@empty \global\let\maketitle\relax \global\let\thanks\relax } % \renewcommand\and{{\normalfont % \ifCUPmtlplainloaded % \fontseries{sb}\fontshape{n}\fontsize{8}{12}\selectfont % \else % \indexsize\bfseries % \fi % and}% % } % \def\put@rapidsHead{\ifflm@rapids % \noindent\minipage[t]{\linewidth} % \vskip-25pt % \hrule width \linewidth height 1.5pt % \par\vskip 26pt % \fontsize{30pt}{35pt}\sffamily\bfseries JFM RAPIDS\\ % \fontsize{12pt}{12pt}\sffamily\bfseries journals.cambridge.org/rapids\\[-3pt] % \hrule width \linewidth height 1pt % \endminipage\par\vskip 24pt\fi} % \def\put@absrule{\ifflm@rapids\par\vskip1pc\hrule\fi} %\def\@title@alignment{\ifflm@rapids\raggedright\fi} %\def\@author@alignment{\ifflm@rapids\raggedright\fi} %\def\@aff@alignment{\ifflm@rapids\raggedright\fi} %\def\@history@alignment{\ifflm@rapids\raggedright\fi} \def\titlefont{\fontseries{b}\fontsize{17bp}{19bp}\selectfont} \def\authorfont{\fontsize{10.5bp}{14bp}\selectfont} \def\@maketitle{% #1 \newpage \vspace*{10\p@}\addvspace{4.6pc}% {\flushleft {\titlefont% %\put@rapidsHead% %\@title@alignment% \@title \par}% \vspace*{23.5\p@}%\@plus 2\p@ \@minus 1\p@ {\normalfont\authorfont\fontswitch\bfseries\baselineskip=12\p@ %\@author@alignment% \lowercase{\@author}\par}% \vspace*{2\p@}%\vskip 4\p@ \@plus 1\p@ {\normalfont\small %\@aff@alignment% \@affiliation \par\vspace*{2pt}}% \ifx\@corresau\empty\else{\normalfont\small\@corresau\vskip7pt}\fi %\vskip 8\p@ %\@plus 2\p@ \@minus 1\p@ %{\normalfont\small (Received \@date)}% x@rem \normalfont\small %\@history@alignment% (Received xx; revised xx; accepted xx)\hfill% x@add %\put@absrule \par}% %\vskip 8\p@ \@plus 2\p@ \@minus 1\p@ } \newenvironment{abstract} {\par\vspace*{33pt}\hrule\vspace*{11.75pt}\normalfont\normalsize\noindent\ignorespaces} {\par\vskip 9\p@ \@plus 1\p@ \@minus 1\p@ % \vbox{\centerline{\rule[4\p@]{30pc}{.4\p@}}} } \newenvironment{keywords} {\par\keyfont\noindent{\bf Key words:}\ \noindent\ignorespaces} {\par\vskip 9\p@ \@plus 1\p@ \@minus 1\p@ %\ifflm@rapids\vskip-1pc\put@absrule\else% %\vbox{\centerline{\rule[4\p@]{30pc}{.4\p@}}} \vskip14.5pt% \hrule% \vskip 18pt %\fi% } %\mark{{}{}} \renewcommand\author{\@ifnextchar [{\@authortwo}{\@authorone}} \def\@authortwo[#1]#2{\gdef\@author{#2}\gdef\@shortauthor{#1}} \def\@authorone#1{\gdef\@author{\def\and{and }#1}% \begingroup\def\and{and}\gdef\@shortauthor{\def\and{and }#1}% \endgroup} \gdef\@author{\mbox{}} %\def\author#1{\gdef\@author{\def\and{and }#1}} % \newcommand\myshortauthor[1]{%\edef\@tempx{#1}% % % \ifx\@tempx\@empty% % \gdef\@myshortauthor{#1} % % \else% % %\gdef\@shortauthor{#1}% % % \fi% % } % \myshortauthor{QQQ\@author} %Short author list is empty!! %\AtBeginDocument{ %\myshortauthor{A.N. Jones, H.-C. Smith and J.Q. Long} %} % \renewcommand\title{\@ifnextchar [{\@titletwo}{\@titleone}} % \def\@titletwo[#1]#2{\gdef\@title{#2}\gdef\@shorttitle{#1}} % \def\@titleone#1{\gdef\@title{#1}%\gdef\@shorttitle{#1} % } % \gdef\@title{\mbox{}} \newcommand\righttitle[1]{% \edef\@tempx{#1}% \ifx\@tempx\@empty \gdef\@righttitle{Short title is empty!!}% \else \gdef\@righttitle{#1}% \fi% } \gdef\@righttitle{Journal of Fluid Mechanics} \newcommand\volume[1]{\gdef\@volume{#1}} \gdef\@volume{11} \newcommand\pagerange[1]{\gdef\@pagerange{#1}} \gdef\@pagerange{1--000} \newcommand\pubyear[1]{\def\@pubyear{#1}} \edef\@pubyear{\number\year} \newcommand\journal[1]{\gdef\@journal{#1}} \newcommand\doi[1]{\gdef\@doi{10.1017/#1}} \gdef\@doi{10.1017/S000000000000000X} \gdef\@journal{% \vbox to 5.5\p@{\noindent \parbox[t]{4.5in}{\normalfont\indexsize\baselineskip 9\p@ {\itshape J.\ Fluid\ Mech.} (\@pubyear), {\itshape vol.} \@volume, {\itshape pp.} \@pagerange.\quad \copyright\ \@pubyear\ Cambridge University Press\\[2.5\p@] DOI: \@doi\quad {Printed in the United Kingdom}}% \vss}% } \gdef\@underjournal{% \vbox to 5.5\p@{\noindent \parbox[t]{4.5in}{\normalfont\indexsize{\itshape Under consideration for publication in J.\ Fluid\ Mech.}\\[2.5\p@] {\ \ }}% \vss}% } \def\footerflagdefns#1{\hbox to \hsize{\hfill\colorbox{mycol}{\color{white}\fontsize{14}{16}\bfseries\selectfont#1}\hfill}}% \def\absfooterflag{\footerflagdefns{Abstract must not spill onto p.2}}% \def\pagelimitfooter{\bgroup% \ifnum\c@page=4\relax% \footerflagdefns{Focus on Fluids articles must not exceed this page length}% \else% \ifnum\c@page=10\relax% \footerflagdefns{Rapids articles must not exceed this page length}% \fi\fi% \egroup}% \def\volume#1{\gdef\@volume{#1}}\volume{0} \def\issue#1{\gdef\@issue{#1}}\issue{0} \def\cppagefont{\fontsize{10.24}{9}\selectfont} \def\bibliofont{\fontsize{8.73}{10}\selectfont} \def\bibls{\fontsize{7}{10}\selectfont} \def\ps@headings{\let\@mkboth\markboth \def\@oddhead{\hfill{\itshape\@righttitle}\hfill}% \llap{\thepage}}% \def\@evenhead{%\rlap{\thepage} \hfill\itshape\@lefttitle\hfill}% \def\@oddfoot {\hbox to \textwidth{\hfill{\cppagefont\ifx\@volume\undefined\else\textbf{\@volume}\fi\ \ifx\@issue\undefined\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi1-\else\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi\@issue-\fi\thepage}}}% \def\@evenfoot{\hbox to \textwidth{{\cppagefont\ifx\@volume\undefined\else\textbf{\@volume}\fi\ \ifx\@issue\undefined\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi1-\else\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi\@issue-\fi\thepage}\hfill}} %\pagelimitfooter}% \def\sectionmark##1{\markboth{##1}{}}% \def\subsectionmark##1{\markright{##1}}% } \usepackage{color} \definecolor{mycol}{cmyk}{0,1,0,0} % \def\flmspecialinstruction#1{#1} % \def\ps@spheadings{\let\@mkboth\markboth % \def\@oddhead{\hfil{\itshape\@shorttitle}\hfil\llap{\thepage}}% % \def\@evenhead{\rlap{\thepage}\hfil\itshape\@shortauthor\hfil}% % \def\@oddfoot{\vbox{\vskip10pt\colorbox{mycol}{\textcolor{white}{\fontseries{b}\fontsize{14}{16}\selectfont \flmspecialinstruction}}}}% % \def\@evenfoot{\vbox{\vskip10pt\colorbox{mycol}{\textcolor{white}{\fontseries{b}\fontsize{14}{16}\selectfont \flmspecialinstruction}}}}% % \def\sectionmark##1{\markboth{##1}{}}% % \def\subsectionmark##1{\markright{##1}}% % } \def\ps@myheadings{\let\@mkboth\@gobbletwo \def\@oddhead{\hfil{\itshape\rightmark}\hfil\llap{\thepage}}% \def\@evenhead{\rlap{\thepage}\hfil\itshape\leftmark\hfil}% \def\@oddfoot{\hbox to \textwidth{\hfill{\cppagefont\ifx\@volume\undefined\else\textbf{\@volume}\fi\ \ifx\@issue\undefined\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi1-\else\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi\@issue-\fi\thepage}}}% \def\@evenfoot{\hbox to \textwidth{{\cppagefont\ifx\@volume\undefined\else\textbf{\@volume}\fi\ \ifx\@issue\undefined\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi1-\else\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi\@issue-\fi\thepage}\hfill}}% \def\sectionmark##1{}% \def\subsectionmark##1{}% } \ifCUPmtlplainloaded \def\@j@urnal{\@journal} \else \def\@j@urnal{\@underjournal} \fi \def\ps@titlepage{\leftskip\z@\let\@mkboth\@gobbletwo\vfuzz=5\p@ \def\@oddhead{\vbox{\vspace*{-4pt}\hbox to \textwidth{\@j@urnal \hfill%\llap{\thepage} }\par\vskip4pt% \hbox to \textwidth{{\fboxsep0pt\fbox{\parbox{\textwidth}{\par\vskip2.7pc\centerline{Banner appropriate to article type will appear here in typeset article}\par\vskip2.7pc}}}} }} \def\@evenhead{\@j@urnal \hfil\llap{\thepage}}% \def\@oddfoot{\hbox to \textwidth{\hfill{\cppagefont\ifx\@volume\undefined\else\textbf{\@volume}\fi\ \ifx\@issue\undefined\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi1-\else\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi\@issue-\fi\thepage}}} %\absfooterflag}% \def\@evenfoot{\hbox to \textwidth{{\cppagefont\ifx\@volume\undefined\else\textbf{\@volume}\fi\ \ifx\@issue\undefined\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi1-\else\ifpaper A\else\ifrapid R\else\ifpersp P\else\iffof F\else X\fi\fi\fi\fi\@issue-\fi\thepage}\hfill}} %\absfooterflag}% \def\sectionmark##1{}% \def\subsectionmark##1{}% } \newcommand\@pnumwidth{1.55em} \newcommand\@tocrmarg {2.55em} \newcommand\@dotsep{4.5} \setcounter{tocdepth}{2} \def\@dottedtocline#1#2#3#4#5{% FROM LATEX.LTX \ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\p@ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent #2\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima #3\relax \advance\leftskip \@tempdima \null\hskip -\leftskip {#4}\nobreak \leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{\phantom{.}}\mkern \@dotsep mu$}\hfill \nobreak \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% \par}% \fi} \newcommand\contentsname{CONTENTS} \newcommand\tableofcontents{% \@restonecolfalse \if@twocolumn\@restonecoltrue\onecolumn\fi \vskip 4\p@ \@plus .5\p@ \centerline{\normalfont\scshape \contentsname}% \vskip 3\p@ \@starttoc{toc}% \if@restonecol\twocolumn\fi \par\vspace{12\p@}% } \newcommand*\l@section[2]{% \ifnum \c@tocdepth >\z@ \addpenalty{\@secpenalty}% \@tempdima 1.5em% \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth \normalfont\rmfamily \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip {\normalfont\bfseries #1}\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par \endgroup \fi } \newcommand*\l@subsection{\@dottedtocline{2}{2.5em}{2.3em}} \newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} \newif\if@restonecol \newcommand\indexname{Index} \newenvironment{theindex} {\section*{\indexname}% \addcontentsline{toc}{section}{\indexname}% \normalfont\footnotesize \parindent\z@ \parskip\z@ \@plus .1\p@\relax \let\item\@idxitem} {\if@restonecol\onecolumn\else\clearpage\fi} \newcommand\@idxitem{\par\hangindent 1em\relax} \newcommand\subitem{\@idxitem\hspace*{1em}} \newcommand\subsubitem{\subitem} \newcommand\indexspace{\par\vskip\baselineskip \relax} \renewcommand\footnoterule{% \kern-3\p@ \hrule\@width3pc \kern3.6\p@} \newcommand\@makefntext[1]{% \parindent 1em% \noindent \hb@xt@1.8em{\hss\@makefnmark}#1} %\renewcommand\footnoterule{\setcounter{footnote}\z@} % \newcommand\@makempfntext[1]{\strut\@thefnmark\enskip #1} % \newcommand\@makefntext[1]{% % \setbox\@tempboxa\hbox{\quad\@thefnmark\enskip #1}% % \ifdim\wd\@tempboxa>\hsize % \unhbox\@tempboxa % \else % \centerline{\unhbox\@tempboxa}% % \fi % } % \long\def\@mpfootnotetext#1{% FROM LATEX.LTX % \global\setbox\@mpfootins\vbox{% % \unvbox\@mpfootins % \reset@font\footnotesize % \hsize\columnwidth % \@parboxrestore % \protected@edef\@currentlabel % {\csname p@mpfootnote\endcsname\@thefnmark}% % \color@begingroup \centering % \@makempfntext{% % \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% % \color@endgroup}% % } \def\@fnsymbol#1{% MODIFIED IN LINE WITH LATEX.LTX \ensuremath{\ifcase#1\or \dag\or \ddag\or \P\or \|\or \dag\dag\or \ddag\ddag\or \P\P\or \|\| \else\@ctrerr\fi}% } %\renewcommand\@makefnmark{\hbox{\@thefnmark}} %\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}} %\renewcommand\thempfootnote{\hbox{$\@fnsymbol\c@mpfootnote$}} \setcounter{topnumber}{3} \renewcommand\topfraction{.9} \setcounter{bottomnumber}{0} \renewcommand\bottomfraction{.9} \setcounter{totalnumber}{3} \renewcommand\textfraction{.05} \renewcommand\floatpagefraction{.9} \setcounter{dbltopnumber}{3} \renewcommand\dbltopfraction{.9} \renewcommand\dblfloatpagefraction{.5} % \newif\ifrem@fullpt % \newcommand\removefullpoint{\global\rem@fullpttrue} % \newif\ifbot@fig % \newenvironment{bottomfigure}{\def\fps@figure{b}% % \setcounter{bottomnumber}{1}% % \global\bot@figtrue % \@float{figure}\fstyle@figure} % {\end@float} \usepackage[format=plain,margin=0pt,width=\textwidth,justification=justified,labelfont=small,textfont=footnotesize,labelsep=period,singlelinecheck=true]{caption} % hang,center, %\setlength{\captionmargin}{30pt} \DeclareCaptionStyle{capcenter}% %[justification=centering]% singlelinecheck=off, {justification=centering,%margin={10mm,10mm}} format=plain,margin=0pt,width=\textwidth,labelfont=small,textfont=footnotesize,labelsep=period,singlelinecheck=true} % small, %\captionsetup{style=capcenter} % \def\mycaptionfont{\fontsize{8.7bp}{10}\selectfont} % \captionsetup{font={\mycaptionfont}} %\long\def\@makecaption\normalfont%{% % \ifbot@fig \rule{\textwidth}{.25pt}\fi % \vskip 5\p@ \@plus .4\p@ \@minus .4\p@ % \begingroup % \small\setbox\@tempboxa\hbox{{\normalfont\scshape % #1\ifrem@fullpt\else .\fi} #2}% %\ifdim \wd\@tempboxa >\tw@\hsize % \unhbox\@tempboxa\par % \else %{\centering \unhbox\@tempboxa\par}% %\fi % \endgroup %\global\rem@fullptfalse % \global\bot@figfalse %} \newcounter{table} \renewcommand\thetable{\@arabic\c@table} \def\fps@table{tp} \def\ftype@table{1} \def\ext@table{lot} \newcommand\tablename{Table} \def\fnum@table{\tablename~\thetable} \newif\iffollowon \newif\ifrmrule %\newcommand\followon{\global\followontrue} %\newcommand\norule{\global\rmruletrue} \newenvironment{table} {\@float{table}\fstyle@table \iffollowon \else \vspace*{9.5\p@}\fi \global\followonfalse \rule{\textwidth}{.5\p@}\vskip\floatsep\relax} {\ifrmrule \global\rmrulefalse \else \rule{\textwidth}{.5\p@}\fi \end@float} \newenvironment{table*}{\@dblfloat{table}\fstyle@table}{\end@dblfloat} %\newenvironment{plaintable}{\@float{table}\fstyle@table}{\end@float} \def\fstyle@table{\normalfont\footnotesize\rmfamily} \def\fjust@table{\centering} \def\fcapjust@table{\centering} \def\fcapsize@table{\normalfont\small\scshape} \def\fcapstyle@table{\normalfont\small\rmfamily} \newcounter{figure} \renewcommand\thefigure{\@arabic\c@figure} \def\fps@figure{tp} \def\ftype@figure{2} \def\ext@figure{lof} \newcommand\figurename{Figure} \def\fnum@figure{\figurename~\thefigure} % \newenvironment{figure}{\@float{figure}\fstyle@figure}{\end@float} % \newenvironment{figure*}{\@dblfloat{figure}\fstyle@figure}{\end@dblfloat} \newenvironment{figure} {\@float{figure}} {\end@float} \newenvironment{figure*} {\@dblfloat{figure}} {\end@dblfloat} %\def\fstyle@figure{\normalfont\small\rmfamily} %\def\fjust@figure{\centering} %\def\fcapjust@figure{\centering} %\def\fcapsize@figure{\normalfont\small\scshape} %\def\fcapstyle@figure{\normalfont\small\rmfamily} % \newcommand\smallls{\kern.12em\relax} % \newcommand\ls{\kern.15em\relax} % \newcommand\ns{\kern.5em\relax} %\renewcommand{\thefootnote}{\mbox{$\@fnsymbol\c@footnote$}} \renewcommand\hline{% \noalign{\ifnum0=`}\fi \vskip 6\p@ \hrule \@height \arrayrulewidth \vskip 6\p@ \futurelet \@tempa\@xhline } \renewcommand\@xhline{% \ifx\@tempa\hline \vskip -12\p@ \vskip\doublerulesep\fi \ifnum0=`{\fi}% } \newenvironment{acknowledgments} {\par\vskip 10\p@ \@plus 1\p@ \@minus 1\p@}{\par} \let\acknowledgements\acknowledgments \let\endacknowledgements\endacknowledgments \newcommand\today{} \edef\today{\number\day\ \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 \ \number\year} \newif\if@altcite \renewcommand\@biblabel[1]{}% FROM LATEX.LTX \newcommand\newblock{\hskip .11em \@plus .33em \@minus .07em\relax} %\newcommand\bibls{\kern.065em\relax} %\newcommand\bibls{\kern.065em\relax} \newenvironment{thebibliography}[1]{% % \par\vskip 20\p@ \@plus 1\p@ \@minus 1\p@ %\ifflm@rapids\section*{References}\else % \centerline{\bibliofont R{\bibls EFERENCES}\vspace*{-6pt}}%\fi% \bibsection% % \nobreak %\vskip 4\p@ \@plus .5\p@ \@minus .5\p@ %\nobreak \list{}{\labelwidth\z@ \leftmargin 1em \itemindent -1em \itemsep \z@}% \normalfont\bibliofont\parindent\z@ \parskip\z@%\@plus .1\p@ \relax \sloppy\clubpenalty\z@ \widowpenalty\@M \sfcode`\.\@m\relax} {\endlist} \let\JFMthebib\thebibliography \let\JFMendthebib\endthebibliography \DeclareRobustCommand\cite{% FROM LATEX.LTX \@ifnextchar [{\@tempswatrue\global\@altcitetrue\@citex} {\@tempswafalse\global\@altcitefalse\@citex[]}} \def\@citex[#1]#2{% FROM LATEX.LTX \let\@citea\@empty \@cite{\@for\@citeb:=#2\do {\@citea\def\@citea{,\penalty\@m\ }% \edef\@citeb{\expandafter\@firstofone\@citeb}% \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}% \G@refundefinedtrue \@latex@warning {Citation `\@citeb' on page \thepage \space undefined}}% {{\csname b@\@citeb\endcsname}}}}{#1}} \renewcommand\@cite[2]{% FROM LATEX.LTX {\if@altcite #2\else #1\fi}\global\@altcitefalse} \newif\iffontfound \newcommand\checkfont[1]{% \batchmode \font\test=#1\relax \errorstopmode \fontfoundfalse \ifx\test\nullfont \else \fontfoundtrue\fi } \pagestyle{headings} \pagenumbering{arabic} \frenchspacing \ifCUPmtlplainloaded \setlength\oddsidemargin\z@ \setlength\evensidemargin\z@ \setlength\topmargin\z@ \fi \if@referee \renewcommand\baselinestretch{2}\raggedbottom \else \flushbottom \fi % \if@index % \newcommand\indextitlesize{\@setfontsize\indextitlesize\@xiipt{18}} % % \renewcommand\ls{\kern.10em\relax}%.15 % \renewcommand\ns{\kern.44em\relax}% .5 % % \def\@maketitle#1{% % \newpage % \vspace*{8\p@}% % {\centering \sloppy % {\normalfont\indextitlesize\fontswitch\bfseries \@title \par}% % \vskip 14\p@ \@plus 2\p@ \@minus 1\p@ % {\normalfont\large\fontswitch\bfseries\baselineskip=12\p@ % % By\ns \uppercase{\@author} % \par}% % \vskip 4\p@ \@plus 1\p@ % {\normalfont\small \@affiliation \par}% % \vskip 8\p@ \@plus 2\p@ \@minus 1\p@ % % {\normalfont\small (Received \@date)}% % \par}% % \vspace*{-14\p@ \@plus 2\p@ \@minus 1\p@} % } % \renewcommand\journal[1]{\gdef\@journal{#1}} % \gdef\@journal{% % \vbox to 5.5\p@{\noindent % \parbox[t]{4.5in}{\normalfont\indexsize\baselineskip 9\p@ % \textsc{Journal of Fluid Mechanics}\hfill\textsc{Volume 423\quad\date}\\%[2.5\p@] % {} % }\vss}% % } % % % \def\ps@titlepage{\leftskip\z@\let\@mkboth\@gobbletwo\vfuzz=5\p@ % % \def\@oddhead{\small\textsc{J\ls o\ls u\ls r\ls n\ls a\ls l\ns % % o\ls f\ns % % F\ls l\ls u\ls i\ls d\ns % % M\ls e\ls c\ls h\ls a\ls n\ls i\ls c\ls s}% % % \hfill\textsc{V\ls o\ls l\ls u\ls m\ls e\ns \@volume\quad 25\ns N\ls o\ls v\ls e\ls m\ls b\ls e\ls r\ns 2000}}% % % \def\@evenhead{\@j@urnal}% % % \def\@oddfoot{}% % % \def\@evenfoot{}% % % \def\sectionmark##1{}% % % \def\subsectionmark##1{}% % % } % % \renewcommand*\descriptionlabel[1]{\hspace\labelsep \normalfont\fontswitch\bfseries #1} % \renewenvironment{description} % {\list{}{\parsep 4pt\small\labelwidth\z@\labelsep 0.5em % \leftmargin 18pt\itemindent-\leftmargin % \let\makelabel\descriptionlabel}} % {\endlist} % % % \renewcommand\title{\@ifnextchar [{\@titletwo}{\@titleone}} % % \def\@titletwo[#1]#2{\gdef\@title{#2}\gdef\@shorttitle{#1}} % % \def\@titleone#1{\gdef\@title{#1}\gdef\@shorttitle{#1}} % % \gdef\@title{\mbox{}} % \fi% end of \if@index %% Extracted from old version of jfm-instructions.tex % For units of measure \newcommand\dynpercm{\nobreak\mbox{$\;$dyn\,cm$^{-1}$}} \newcommand\cmpermin{\nobreak\mbox{$\;$cm\,min$^{-1}$}} % Various bold symbols \providecommand\bnabla{\boldsymbol{\nabla}} \providecommand\bcdot{\boldsymbol{\cdot}} \newcommand\biS{\boldsymbol{S}} \newcommand\etb{\boldsymbol{\eta}} % For multiletter symbols \newcommand\Real{\mbox{Re}} % cf plain TeX's \Re and Reynolds number \newcommand\Imag{\mbox{Im}} % cf plain TeX's \Im \newcommand\Rey{\mbox{\textit{Re}}} % Reynolds number \newcommand\Pran{\mbox{\textit{Pr}}} % Prandtl number, cf TeX's \Pr product \newcommand\Pen{\mbox{\textit{Pe}}} % Peclet number \newcommand\Ai{\mbox{Ai}} % Airy function \newcommand\Bi{\mbox{Bi}} % Airy function %Bessel function \newcommand\rmJ{{\rm J}} \newcommand\rmY{{\rm Y}} \newcommand\rmK{{\rm K}} \newcommand\rmI{{\rm I}} \newcommand\ssC{\mathsf{C}} % for sans serif C \newcommand\sfsP{\mathsfi{P}} % for sans serif sloping P \newcommand\slsQ{\mathsfbi{Q}} % for sans serif bold-sloping Q % Hat position \newcommand\hatp{\skew3\hat{p}} % p with hat \newcommand\hatR{\skew3\hat{R}} % R with hat \newcommand\hatRR{\skew3\hat{\hatR}} % R with 2 hats \newcommand\doubletildesigma{\skew2\tilde{\skew2\tilde{\Sigma}}} % italic Sigma with double tilde % array strut to make delimiters come out right size both ends \newsavebox{\astrutbox} \sbox{\astrutbox}{\rule[-5pt]{0pt}{20pt}} \newcommand{\astrut}{\usebox{\astrutbox}} \newcommand\GaPQ{\ensuremath{G_a(P,Q)}} \newcommand\GsPQ{\ensuremath{G_s(P,Q)}} \newcommand\p{\ensuremath{\partial}} \newcommand\tti{\ensuremath{\rightarrow\infty}} \newcommand\kgd{\ensuremath{k\gamma d}} \newcommand\shalf{\ensuremath{{\scriptstyle\frac{1}{2}}}} \newcommand\sh{\ensuremath{^{\shalf}}} \newcommand\smh{\ensuremath{^{-\shalf}}} \newcommand\squart{\ensuremath{{\textstyle\frac{1}{4}}}} \newcommand\thalf{\ensuremath{{\textstyle\frac{1}{2}}}} \newcommand\Gat{\ensuremath{\widetilde{G_a}}} \newcommand\ttz{\ensuremath{\rightarrow 0}} \newcommand\ndq{\ensuremath{\frac{\mbox{$\partial$}}{\mbox{$\partial$} n_q}}} \newcommand\sumjm{\ensuremath{\sum_{j=1}^{M}}} \newcommand\pvi{\ensuremath{\int_0^{\infty}% \mskip \ifCUPmtlplainloaded -30mu\else -33mu\fi -\quad}} \newcommand\etal{\mbox{\textit{et al.}}} \newcommand\etc{etc.\ } \newcommand\eg{e.g.\ } % See if the author has the AMS 'amsbsy' package installed: If they have, % use it to provide better bold math support (with \boldsymbol). \ifCUPmtlplainloaded \else \IfFileExists{amsbsy.sty} {\typeout{^^JFound the 'amsbsy' package on the system, using it.^^J}% \usepackage{amsbsy}} {\providecommand\boldsymbol[1]{\mbox{\boldmath $##1$}}} \fi % See if the author has AMS Euler fonts installed: If they have, attempt % to use the 'upmath' package to provide upright math. \ifCUPmtlplainloaded \else \checkfont{eurm10} \iffontfound \IfFileExists{upmath.sty} {\typeout{^^JFound AMS Euler Roman fonts on the system, using the 'upmath' package.^^J}% \usepackage{upmath}} {\typeout{^^JFound AMS Euler Roman fonts on the system, but you dont seem to have the}% \typeout{'upmath' package installed. JFM.cls can take advantage of these fonts,^^Jif you use 'upmath' package.^^J}% \providecommand\upi{\pi}% } \else \providecommand\upi{\pi}% \fi \fi % See if the author has AMS symbol fonts installed: If they have, attempt % to use the 'amssymb' package to provide the AMS symbol characters. \ifCUPmtlplainloaded \else \checkfont{msam10} \iffontfound \IfFileExists{amssymb.sty} {\typeout{^^JFound AMS Symbol fonts on the system, using the 'amssymb' package.^^J}% \usepackage{amssymb}% % \let\le=\leqslant \let\leq=\leqslant % \let\ge=\geqslant \let\geq=\geqslant }{} \fi \fi % Extras \hyphenpenalty 9500 %\emergencystretch 20pt \tolerance=300 \def\aff#1{\ignorespaces\textsuperscript{#1}} \def\aff@inst#1{\par\vskip3pt\textsuperscript{#1}\unskip\ignorespaces} \def\corresau#1{\gdef\@corresau{\textbf{Corresponding author:} #1}}\corresau{xxxx} \def\email#1{\href{emailto:#1}{#1}} \def\corresp#1{\unskip\thanks{#1}} \def\aunote#1{\unskip\thanks{#1}} % Figure caption legends: \newcommand{\opensquare}{\mbox{$\square$}} \newcommand{\opentriangle}{\mbox{$\vartriangle$}} \newcommand{\opentriangledown}{\mbox{$\triangledown$}} \newcommand{\opendiamond}{\mbox{$\lozenge$}} \newcommand{\fullsquare}{\mbox{$\blacksquare$}} \newcommand{\fulldiamond}{\mbox{$\blacklozenge$}} \newcommand{\fullstar}{\mbox{$\bigstar$}} \newcommand{\fulltriangle}{\mbox{$\blacktriangle$}} \let\fulltri=\fulltriangle \newcommand{\fulltriangledown}{\mbox{$\blacktriangledown$}} \let\fulltridown=\fulltriangledown \newcommand{\opencirc}{\mbox{\Large$\circ$}} \newcommand{\opensqr}{\mbox{$\square$}} \newcommand{\opentri}{\mbox{$\triangle$}} \newcommand{\opentridown}{\mbox{$\bigtriangledown$}} %\newcommand{\opendiamond}{\mbox{$\diamondsuit$}} \newcommand{\fullcirc}{\mbox{{\Large$\bullet$}}} \newcommand{\fullsqr}{\,\vrule height5pt depth0pt width5pt} \newcommand{\dotted}{\protect\mbox{${\mathinner{\cdotp\cdotp\cdotp\cdotp\cdotp\cdotp}}$}} \newcommand{\dashed}{\protect\mbox{-\ -\ -\ -}} \newcommand{\broken}{\protect\mbox{-- -- --}} \newcommand{\longbroken}{\protect\mbox{--- --- ---}} \newcommand{\chain}{\protect\mbox{--- $\cdot$ ---}} \newcommand{\dashddot}{\protect\mbox{--- $\cdot$ $\cdot$ ---}} \newcommand{\full}{\protect\mbox{------}} \usepackage{newtxtext} \usepackage{newtxmath} % For sans serif characters: % The following macros are setup in JFM.cls for sans-serif fonts in text % and math. If you use these macros in your article, the required fonts % will be substitued when your article is typeset by the typesetter. % % \textsfi, \mathsfi : sans-serif slanted % \textsfb, \mathsfb : sans-serif bold % \textsfbi, \mathsfbi : sans-serif bold slanted (doesnt exist in CM fonts) % % For san-serif roman use \textsf and \mathsf as normal. \iflineno\AtBeginDocument{\usepackage{lineno-FLM}}\fi% 3-8-20 % Greek letters \let\rmGamma \Gamma \let\rmDelta \Delta \let\rmTheta \Theta \let\rmLambda \Lambda \let\rmXi \Xi \let\rmPi \Pi \let\rmSigma \Sigma \let\rmUpsilon\Upsilon \let\rmPhi \Phi \let\rmPsi \Psi \let\rmOmega \Omega \def\Gamma {\varGamma} \def\Delta {\varDelta} \def\Theta {\varTheta} \def\Lambda {\varLambda} \def\Xi {\varXi} \def\Pi {\varPi} \def\Sigma {\varSigma} \def\Upsilon{\varUpsilon} \def\Phi {\varPhi} \def\Psi {\varPsi} \def\Omega {\varOmega} \let\mathbi\boldsymbol % %%%%%% 8-8-20 %% Introduced for back section with small font size % \newcounter{savesecnumdepth} % \providecommand{\backsectionname}{Acknowledgements} % \newcommand{\backsection}[2][\backsectionname]{\begingroup\par% % \small% % \setcounter{savesecnumdepth}{\value{secnumdepth}}% % \setcounter{secnumdepth}{0}% % \vskip6pt % \noindent \textbf{#1.} #2\par% % \setcounter{secnumdepth}{\value{savesecnumdepth}}% % \endgroup} % %%%%%% \def\bmheadname{\textcolor{red}{Keep your custom head name.}} \def\ackheadfont{\fontfamily{\rmdefault}\fontsize{8.7bp}{10}\selectfont\bfseries} \def\ackfont{\fontsize{8.7bp}{10}\selectfont} \newenvironment{bmhead}[1][\bmheadname]{\@par\addvspace{8pt}\noindent{\ackheadfont {#1}}\ackfont\ }{\@par\addvspace{7pt}} \def\lefttitle#1{\gdef\@lefttitle{#1}}%\lefttitle{xxxx} \usepackage[authoryear]{natbib} %\setlength{\bibhang}{0em} \@ifundefined{chapter}{% \renewcommand\bibsection{% \subsection*{\reset@font\bibliofont R{\bibls EFERENCES}\@mkboth{{\refname}}{{\refname}}}% }% }{% \@ifxundefined\NAT@sectionbib{% \renewcommand\bibsection{% \chapter*{\bibname\@mkboth{{\bibname}}{{\bibname}}}% }% }{% \renewcommand\bibsection{% \section*{References\ifx\@mkboth\@gobbletwo\else\markright{{\bibname}}\fi}% }% }% } \endinput %%% Date: 07-Feb-2025 %%% Created this template based on the Proof layout with default fonts. %%% Date 18-Feb-2025 %%% loaded amssymb package within the class file. % end of file jfm.cls