diff options
author | Karl Berry <karl@freefriends.org> | 2015-06-16 23:15:26 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-06-16 23:15:26 +0000 |
commit | 75cc9d7333b27b3c842c4aa4720827698d183ac1 (patch) | |
tree | 4afa8b92f0fbf5aa1e6040721c211d16f0eceae4 /Master/texmf-dist/tex/latex/mnras | |
parent | a024e14b76030d1d348a7d1cd8910fd8dfd91975 (diff) |
mnras (27may15)
git-svn-id: svn://tug.org/texlive/trunk@37579 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/mnras')
-rw-r--r-- | Master/texmf-dist/tex/latex/mnras/mnras.cls | 1809 |
1 files changed, 1809 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/mnras/mnras.cls b/Master/texmf-dist/tex/latex/mnras/mnras.cls new file mode 100644 index 00000000000..2850b098be2 --- /dev/null +++ b/Master/texmf-dist/tex/latex/mnras/mnras.cls @@ -0,0 +1,1809 @@ +% mnras.cls +% +% MNRAS journal document class file +% v3.0 for LaTeX 2e +% +% Copyright (C) Royal Astronomical Society 2015, Blackwell Science 2001, +% Cambridge University Press 1994 +% +% Authors: +% David Rhead, Springer Verlag, M. Reed, Sue Brooks, Alison Woollatt, +% Mark Reed, Nadine Thompson, John Thompson, David Evans, Keith T. Smith, +% Norman Gray +% +% For a full change log see the end of this file. +% See mnras_guide for a user guide +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `author-maintained'. +% +% The Current Maintainer of this work is: Royal Astronomical Society, +% MNRAS Editorial Office, who can be contacted on mn@ras.org.uk +% +% This work consists of all the files listed in readme.txt + + +% Preamble to this style file + +\def\@version{3.0} +\def\@releasedate{2015/05/22} + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{mnras}[\@releasedate\ v\@version\ LaTeX2e MNRAS document class] + +\typeout{MNRAS document style v\@version, released \@releasedate} + +% Journals use two-sided printing. +% +\@twosidetrue +\@twocolumntrue +\@mparswitchtrue +\def\ds@draft{\overfullrule 5pt} +\def\ds@twocolumn{\@twocolumntrue} +\def\ds@onecolumn{\@twocolumnfalse} + +% letters option +% +\newif\if@letters +\def\ds@letters{\@letterstrue} + +% landscape option +% +\newif\ifSFB@landscape +\def\ds@landscape{\SFB@landscapetrue} + +% galley option +% +\newif\ifSFB@galley +\def\ds@galley{\SFB@galleytrue} + +% usenatbib option +% +\newif\if@usenatbib +\def\ds@usenatbib{\@usenatbibtrue} + +% usedcolumn option +% +\newif\if@usedcolumn +\def\ds@usedcolumn{\@usedcolumntrue} + +% usegraphicx option +\newif\if@usegraphicx +\def\ds@usegraphicx{\@usegraphicxtrue\usepackage{graphicx}} + +% referee option +% +\newif\ifSFB@referee +\def\ds@referee{% + \SFB@refereetrue + \@twocolumnfalse +} +\newif\ifdoublesp@cing +\def\ds@doublespacing{% + \doublesp@cingtrue +}% +%%% +%%% NHT: New AMS fonts option +%%% +\newif\ifNHT@useAMS +\def\ds@useAMS{\NHT@useAMStrue} +% + +% Prevent fleqn throwing an 'unknown option' warning +\newif\if@fleqn +\def\ds@fleqn{\@fleqntrue} + +% Silently execute these options. I'm not convinced this actually does anything. +\ExecuteOptions{a4paper,twoside,final,fleqn} + +% Throw warning if the user tries to use US Letter paper +\newif\if@letterpaper +\def\ds@letterpaper{\PackageWarning{mnras}{MNRAS uses A4 paper, option 'letterpaper' is ignored}} + +% Error message for unknown options +\DeclareOption*{\PackageWarning{mnras}{Unknown option `\CurrentOption'}} + +\ProcessOptions\relax + +% Before we do anything else with layout, ensure that the paper is A4 +\usepackage[a4paper]{geometry} + +% Fix several errors with LaTeX2e, including 2-column floats out of order +\usepackage{fixltx2e} + +% Include hyperref, so we can have clickable links +\usepackage{hyperref} % Hyperlinks +\hypersetup{colorlinks=true,linkcolor=blue,citecolor=blue,filecolor=blue,urlcolor=blue} + +% +% **************************************** +% * Font sizes * +% **************************************** +% Note these are misleadingly named - most text is not in \normalsize etc. + +\lineskip 1pt +\normallineskip 1pt +\ifSFB@referee + \def\baselinestretch{1.5} +\else + \ifdoublesp@cing + \def\baselinestretch{2} +\else + \def\baselinestretch{1} +\fi\fi +\if@twocolumn + \renewcommand\normalsize{\@setfontsize\normalsize\@ixpt{11}% + \abovedisplayskip 6pt plus 2pt minus 2pt + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 6pt plus 2pt + \belowdisplayshortskip \abovedisplayshortskip + \let\@listi\@listI} + \else + \ifSFB@referee + \renewcommand\normalsize{\@setfontsize\normalsize\@xiipt{14}% + \abovedisplayskip 4pt plus 1pt minus 1pt + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4pt plus 1pt + \belowdisplayshortskip \abovedisplayshortskip + \let\@listi\@listI} + \else + \renewcommand\normalsize{\@setfontsize\normalsize\@ixpt{12}% + \abovedisplayskip 4pt plus 1pt minus 1pt + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4pt plus 1pt + \belowdisplayshortskip \abovedisplayshortskip + \let\@listi\@listI} + \fi +\fi +\newcommand\small{\@setfontsize\small\@viiipt{10}% + \abovedisplayskip 4pt plus 1pt minus 1pt + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4pt plus 1pt + \belowdisplayshortskip \abovedisplayshortskip + \def\@listi{\leftmargin\leftmargini + \topsep 2pt plus 1pt minus 1pt + \parsep \z@ + \itemsep 2pt}} +\newcommand\footnotesize{\@setfontsize\footnotesize\@viiipt{10}% + \abovedisplayskip 4pt plus 1pt minus 1pt + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4pt plus 1pt + \belowdisplayshortskip \abovedisplayshortskip + \renewcommand\@listi{\leftmargin\leftmargini + \topsep 2pt plus 1pt minus 1pt + \parsep \z@ + \itemsep 2pt}} +\newcommand\scriptsize{\@setfontsize\scriptsize\@vipt{8}} +\newcommand\tiny{\@setfontsize\tiny\@vpt{6}} +% +\if@twocolumn + \newcommand\large{\@setfontsize\large\@xpt{11}} + \else + \newcommand\large{\@setfontsize\large\@xpt{12}} + \fi +\newcommand\Large{\@setfontsize\Large\@xiipt{14}} +\newcommand\LARGE{\@setfontsize\LARGE\@xivpt{17}} +\newcommand\huge{\@setfontsize\huge\@xviipt{20}} +\newcommand\Huge{\@setfontsize\Huge\@xxpt{25}} +% +\newcommand\sevensize{\@setfontsize\sevensize\@viipt{8}} +% +\normalsize + +%%%%%%%%%%%%%%%%%%%%%%%% Extra Math / Symbol code %%%%%%%%%%%%%%%%%%%%%%%% + + \newcommand{\rmn}[1]{{\mathrm{#1}}} + \newcommand{\itl}[1]{{\mathit{#1}}} + \newcommand{\bld}[1]{{\mathbf{#1}}} + +\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}{\mathchoice}} +% + +\def\hexnumber#1{\ifcase#1 0\or1\or2\or3\or4\or5\or6\or7% + \or8\or9\or A\or B\or C\or D\or E\or F\fi} + +\def\setboxz@h{\setbox\z@\hbox} +\def\wdz@{\wd\z@} +\def\boxz@{\box\z@} +\def\setbox@ne{\setbox\@ne} +\def\wd@ne{\wd\@ne} + +\def\math@atom#1#2{% + \binrel@{#1}\binrel@@{#2}} +\def\binrel@#1{\setboxz@h{\thinmuskip0mu + \medmuskip\m@ne mu\thickmuskip\@ne mu$#1\m@th$}% + \setbox@ne\hbox{\thinmuskip0mu\medmuskip\m@ne mu\thickmuskip + \@ne mu${}#1{}\m@th$}% + \setbox\tw@\hbox{\hskip\wd@ne\hskip-\wdz@}} +\def\binrel@@#1{\ifdim\wd2<\z@\mathbin{#1}\else\ifdim\wd\tw@>\z@ + \mathrel{#1}\else{#1}\fi\fi} + +% These must be here because \newif and \newtoks are defined \outer. +\newif\iffirstta +\newtoks\math@groups +\newif\ifd@f + + +% Make these do nothing (for backwards compatibility} +\let\loadboldmathitalic=\relax +\let\loadboldgreek=\relax + +% font definitions for NFSS release 2 + +\newcommand{\textbfit}[1]{\textbf{\textit{#1}}} +\newcommand{\mathbfit}[1]{\textbf{\textit{#1}}} +\newcommand{\textbfss}[1]{\textbf{\textsf{#1}}} +\newcommand{\mathbfss}[1]{\textbf{\textsf{#1}}} + + % + \def\mathch{\protect\p@mathch} + \def\p@mathch#1#2{% + \begingroup + \let\@nomath\@gobble \mathversion{#1}% + \math@atom{#2}{% + \mathchoice% + {\hbox{$\m@th\displaystyle#2$}}% + {\hbox{$\m@th\textstyle#2$}}% + {\hbox{$\m@th\scriptstyle#2$}}% + {\hbox{$\m@th\scriptscriptstyle#2$}}}% + \endgroup} + % + \def\bmath{\protect\p@boldm} + \def\p@boldm#1{\mathch{bold}{#1}} +% + + \let\mit=\mathnormal + % + % The following is needed because NFSS release 2 + % does not define the bold + % math symbol font to be available! + % + \SetSymbolFont{symbols}{bold}{OMS}{cmsy}{b}{n} + % + \DeclareSymbolFont{bmisymbols}{OML}{cmm}{b}{it} + \DeclareMathSymbol{\balpha}{0}{bmisymbols}{"0B} + \DeclareMathSymbol{\bbeta}{0}{bmisymbols}{"0C} + \DeclareMathSymbol{\bgamma}{0}{bmisymbols}{"0D} + \DeclareMathSymbol{\bdelta}{0}{bmisymbols}{"0E} + \DeclareMathSymbol{\bepsilon}{0}{bmisymbols}{"0F} + \DeclareMathSymbol{\bzeta}{0}{bmisymbols}{"10} + \DeclareMathSymbol{\boldeta}{0}{bmisymbols}{"11} + \DeclareMathSymbol{\btheta}{0}{bmisymbols}{"12} + \DeclareMathSymbol{\biota}{0}{bmisymbols}{"13} + \DeclareMathSymbol{\bkappa}{0}{bmisymbols}{"14} + \DeclareMathSymbol{\blambda}{0}{bmisymbols}{"15} + \DeclareMathSymbol{\bmu}{0}{bmisymbols}{"16} + \DeclareMathSymbol{\bnu}{0}{bmisymbols}{"17} + \DeclareMathSymbol{\bxi}{0}{bmisymbols}{"18} + \DeclareMathSymbol{\bpi}{0}{bmisymbols}{"19} + \DeclareMathSymbol{\brho}{0}{bmisymbols}{"1A} + \DeclareMathSymbol{\bsigma}{0}{bmisymbols}{"1B} + \DeclareMathSymbol{\btau}{0}{bmisymbols}{"1C} + \DeclareMathSymbol{\bupsilon}{0}{bmisymbols}{"1D} + \DeclareMathSymbol{\bphi}{0}{bmisymbols}{"1E} + \DeclareMathSymbol{\bchi}{0}{bmisymbols}{"1F} + \DeclareMathSymbol{\bpsi}{0}{bmisymbols}{"20} + \DeclareMathSymbol{\bomega}{0}{bmisymbols}{"21} + \DeclareMathSymbol{\bvarepsilon}{0}{bmisymbols}{"22} + \DeclareMathSymbol{\bvartheta}{0}{bmisymbols}{"23} + \DeclareMathSymbol{\bvarpi}{0}{bmisymbols}{"24} + \DeclareMathSymbol{\bvarrho}{0}{bmisymbols}{"25} + \DeclareMathSymbol{\bvarsigma}{0}{bmisymbols}{"26} + \DeclareMathSymbol{\bvarphi}{0}{bmisymbols}{"27} + % + +%% Define font shapes for Euler upright Math +\ifNHT@useAMS + \DeclareSymbolFont{UPM}{U}{eur}{m}{n} + \SetSymbolFont{UPM}{bold}{U}{eur}{b}{n} + \DeclareSymbolFont{AMSa}{U}{msa}{m}{n} + \DeclareMathSymbol{\upi}{0}{UPM}{"19} + \DeclareMathSymbol{\umu}{0}{UPM}{"16} + \DeclareMathSymbol{\upartial}{0}{UPM}{"40} + \DeclareMathSymbol{\leqslant}{3}{AMSa}{"36} + \DeclareMathSymbol{\geqslant}{3}{AMSa}{"3E} + \DeclareMathSymbol{\la}{3}{AMSa}{46} + \DeclareMathSymbol{\ga}{3}{AMSa}{38} + % + \let\oldle=\le \let\oldleq=\leq + \let\oldge=\ge \let\oldgeq=\geq + \let\leq=\leqslant \let\le=\leqslant + \let\geq=\geqslant \let\ge=\geqslant + +\else + \newcommand{\upi}{\pi} + \newcommand{\umu}{\mu} + \newcommand{\upartial}{\partial} + \newcommand{\la}{\,\rlap{\raise 0.5ex\hbox{$<$}}{\lower 1.0ex\hbox{$\sim$}}\,} + \newcommand{\ga}{\,\rlap{\raise 0.5ex\hbox{$>$}}{\lower 1.0ex\hbox{$\sim$}}\,} + +\fi + +% Astronomy and Astrophysics symbol macros + +\newcommand\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr\gets\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +\gets\cr\to\cr}}}}} + +\newcommand\cor{\mathrel{\mathchoice {\hbox{$\widehat=$}}{\hbox{$\widehat=$}} +{\hbox{$\reset@font\scriptstyle\hat=$}} +{\hbox{$\reset@font\scriptscriptstyle\hat=$}}}} + +\newcommand\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr<\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr<\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +<\cr +\noalign{\vskip0.9pt}=\cr}}}}} + +\newcommand\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr>\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr>\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +>\cr +\noalign{\vskip0.9pt}=\cr}}}}} + +\newcommand\sol{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr\sim\cr<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\sim\cr +<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr\sim\cr +<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +\sim\cr<\cr}}}}} + +\newcommand\sog{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr\sim\cr>\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\sim\cr +>\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +\sim\cr>\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +\sim\cr>\cr}}}}} + +\newcommand\lse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr<\cr\simeq\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr +<\cr\simeq\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +<\cr\simeq\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +<\cr\simeq\cr}}}}} + +\newcommand\gse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr>\cr\simeq\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr +>\cr\simeq\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +>\cr\simeq\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +>\cr\simeq\cr}}}}} + +\newcommand\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1.5pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr +>\cr\noalign{\vskip-1.5pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.5pt}<\cr}}}}} + +\newcommand\leogr{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr<\cr\noalign{\vskip-1.5pt}>\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr +<\cr\noalign{\vskip-1.5pt}>\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +<\cr\noalign{\vskip-1pt}>\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +<\cr\noalign{\vskip-0.5pt}>\cr}}}}} + +\newcommand\loa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr<\cr\approx\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr +<\cr\approx\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +<\cr\approx\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +<\cr\approx\cr}}}}} + +\newcommand\goa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\reset@font\displaystyle##$\hfil\cr>\cr\approx\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr +>\cr\approx\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr +>\cr\approx\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr +>\cr\approx\cr}}}}} + +\newcommand\sun{\hbox{$\odot$}} +\newcommand\earth{\hbox{$\oplus$}} +\newcommand\degr{\hbox{$^\circ$}} +\newcommand\diameter{{\ifmmode\mathchoice +{\ooalign{\hfil\hbox{$\reset@font\displaystyle/$}\hfil\crcr +{\hbox{$\reset@font\displaystyle\mathchar"20D$}}}} +{\ooalign{\hfil\hbox{$\reset@font\textstyle/$}\hfil\crcr +{\hbox{$\reset@font\textstyle\mathchar"20D$}}}} +{\ooalign{\hfil\hbox{$\reset@font\scriptstyle/$}\hfil\crcr +{\hbox{$\reset@font\scriptstyle\mathchar"20D$}}}} +{\ooalign{\hfil\hbox{$\reset@font\scriptscriptstyle/$}\hfil\crcr +{\hbox{$\reset@font\scriptscriptstyle\mathchar"20D$}}}} +\else{\ooalign{\hfil/\hfil\crcr\mathhexbox20D}}% +\fi}} + +\newcommand\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}} + +\newcommand{\romn}[1] {{\mathrm #1}} + +\newcommand\fd{\hbox{$.\!\!^{\reset@font\romn d}$}} +\newcommand\fh{\hbox{$.\!\!^{\reset@font\romn h}$}} +\newcommand\fm{\hbox{$.\!\!^{\reset@font\romn m}$}} +\newcommand\fs{\hbox{$.\!\!^{\reset@font\romn s}$}} +\newcommand\fdg{\hbox{$.\!\!^\circ$}} +\newcommand\farcm{\hbox{$.\mkern-4mu^\prime$}} +\newcommand\farcs{\hbox{$.\!\!^{\prime\prime}$}} +\newcommand\fp{\hbox{$.\!\!^{\reset@font\reset@font\scriptscriptstyle\romn p}$}} +\newcommand\arcmin{\hbox{$^\prime$}} +\newcommand\arcsec{\hbox{$^{\prime\prime}$}} + +\newcommand\micron{\hbox{$\umu$m}} +\newcommand\ion[2]{\text{#1\,\textsc{\lowercase{#2}}}} % ionization states + +% Standard journal abbreviations +% Mostly as used by ADS, with a few additions for journals where MNRAS does not +% follow normal IAU style. + +\newcommand\aap{A\&A} % Astronomy and Astrophysics +\let\astap=\aap % alternative shortcut +\newcommand\aapr{A\&ARv} % Astronomy and Astrophysics Review (the) +\newcommand\aaps{A\&AS} % Astronomy and Astrophysics Supplement Series +\newcommand\actaa{Acta Astron.} % Acta Astronomica +\newcommand\afz{Afz} % Astrofizika +\newcommand\aj{AJ} % Astronomical Journal (the) +\newcommand\ao{Appl. Opt.} % Applied Optics +\let\applopt=\ao % alternative shortcut +\newcommand\aplett{Astrophys.~Lett.} % Astrophysics Letters +\newcommand\apj{ApJ} % Astrophysical Journal +\newcommand\apjl{ApJ} % Astrophysical Journal, Letters +\let\apjlett=\apjl % alternative shortcut +\newcommand\apjs{ApJS} % Astrophysical Journal, Supplement +\let\apjsupp=\apjs % alternative shortcut +% The following journal does not appear to exist! Disabled. +%\newcommand\apspr{Astrophys.~Space~Phys.~Res.} % Astrophysics Space Physics Research +\newcommand\apss{Ap\&SS} % Astrophysics and Space Science +\newcommand\araa{ARA\&A} % Annual Review of Astronomy and Astrophysics +\newcommand\arep{Astron. Rep.} % Astronomy Reports +\newcommand\aspc{ASP Conf. Ser.} % ASP Conference Series +\newcommand\azh{Azh} % Astronomicheskii Zhurnal +\newcommand\baas{BAAS} % Bulletin of the American Astronomical Society +\newcommand\bac{Bull. Astron. Inst. Czechoslovakia} % Bulletin of the Astronomical Institutes of Czechoslovakia +\newcommand\bain{Bull. Astron. Inst. Netherlands} % Bulletin Astronomical Institute of the Netherlands +\newcommand\caa{Chinese Astron. Astrophys.} % Chinese Astronomy and Astrophysics +\newcommand\cjaa{Chinese J.~Astron. Astrophys.} % Chinese Journal of Astronomy and Astrophysics +\newcommand\fcp{Fundamentals Cosmic Phys.} % Fundamentals of Cosmic Physics +\newcommand\gca{Geochimica Cosmochimica Acta} % Geochimica Cosmochimica Acta +\newcommand\grl{Geophys. Res. Lett.} % Geophysics Research Letters +\newcommand\iaucirc{IAU~Circ.} % IAU Cirulars +\newcommand\icarus{Icarus} % Icarus +\newcommand\japa{J.~Astrophys. Astron.} % Journal of Astrophysics and Astronomy +\newcommand\jcap{J.~Cosmology Astropart. Phys.} % Journal of Cosmology and Astroparticle Physics +\newcommand\jcp{J.~Chem.~Phys.} % Journal of Chemical Physics +\newcommand\jgr{J.~Geophys.~Res.} % Journal of Geophysics Research +\newcommand\jqsrt{J.~Quant. Spectrosc. Radiative Transfer} % Journal of Quantitiative Spectroscopy and Radiative Transfer +\newcommand\jrasc{J.~R.~Astron. Soc. Canada} % Journal of the RAS of Canada +\newcommand\memras{Mem.~RAS} % Memoirs of the RAS +\newcommand\memsai{Mem. Soc. Astron. Italiana} % Memoire della Societa Astronomica Italiana +\newcommand\mnassa{MNASSA} % Monthly Notes of the Astronomical Society of Southern Africa +\newcommand\mnras{MNRAS} % Monthly Notices of the Royal Astronomical Society +\newcommand\na{New~Astron.} % New Astronomy +\newcommand\nar{New~Astron.~Rev.} % New Astronomy Review +\newcommand\nat{Nature} % Nature +\newcommand\nphysa{Nuclear Phys.~A} % Nuclear Physics A +\newcommand\pra{Phys. Rev.~A} % Physical Review A: General Physics +\newcommand\prb{Phys. Rev.~B} % Physical Review B: Solid State +\newcommand\prc{Phys. Rev.~C} % Physical Review C +\newcommand\prd{Phys. Rev.~D} % Physical Review D +\newcommand\pre{Phys. Rev.~E} % Physical Review E +\newcommand\prl{Phys. Rev.~Lett.} % Physical Review Letters +\newcommand\pasa{Publ. Astron. Soc. Australia} % Publications of the Astronomical Society of Australia +\newcommand\pasp{PASP} % Publications of the Astronomical Society of the Pacific +\newcommand\pasj{PASJ} % Publications of the Astronomical Society of Japan +\newcommand\physrep{Phys.~Rep.} % Physics Reports +\newcommand\physscr{Phys.~Scr.} % Physica Scripta +\newcommand\planss{Planet. Space~Sci.} % Planetary Space Science +\newcommand\procspie{Proc.~SPIE} % Proceedings of the Society of Photo-Optical Instrumentation Engineers +\newcommand\rmxaa{Rev. Mex. Astron. Astrofis.} % Revista Mexicana de Astronomia y Astrofisica +\newcommand\qjras{QJRAS} % Quarterly Journal of the RAS +\newcommand\sci{Science} % Science +\newcommand\skytel{Sky \& Telesc.} % Sky and Telescope +\newcommand\solphys{Sol.~Phys.} % Solar Physics +\newcommand\sovast{Soviet~Ast.} % Soviet Astronomy (aka Astronomy Reports) +\newcommand\ssr{Space Sci. Rev.} % Space Science Reviews +\newcommand\zap{Z.~Astrophys.} % Zeitschrift fuer Astrophysik + +%%%Command to produce a box around selected text +%%%NB This is for use in the file mnras_guide only -- it is NOT +%%% to be used in the journal +\newcommand{\boxit}[1]{% + \noindent\fbox{% + \begin{minipage}[]{84mm}#1\end{minipage} + } +} + +%%%%%%%%%%%%%%%%%%%%% End of Extra Math / Symbol code %%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * PAGE LAYOUT * +% **************************************** +% +% SIDE MARGINS: +\if@twocolumn + \setlength\oddsidemargin{-2.5pc} + \setlength\evensidemargin{-2.5pc} +\else + \ifSFB@referee + \setlength\oddsidemargin{\z@} + \setlength\evensidemargin{\z@} + \else + \setlength\oddsidemargin{-2pc} + \setlength\evensidemargin{-2pc} + \fi +\fi +\setlength\marginparwidth{4pc} +\setlength\marginparsep{0.5pc} + +% VERTICAL SPACING: +%\if@twocolumn + \setlength\topmargin{-2pc} +%\else + \setlength\topmargin{\z@} +%\fi +\setlength{\headheight}{14pt} +\setlength{\headsep} {15pt} +\setlength{\topskip} {9pt} +\setlength{\footskip} {22pt} %was 26 pt +% +% DIMENSION OF TEXT: % SFB 0.1.01 +% +\newdimen\SFB@measure +\SFB@measure 42pc +% +\setlength\textheight{682pt} +\setlength\textwidth{\SFB@measure} +% +\ifSFB@landscape + \setlength\textwidth{\textheight} + \setlength\textheight{\SFB@measure} +\fi +\ifSFB@referee + \setlength\textwidth{39pc} +\fi +\setlength\columnsep{2pc} +\setlength\columnseprule{0pt} + +% FOOTNOTES: +\setlength\footnotesep{6pt} +\setlength\skip{\footins 19.5pt plus 12pt minus 1pt} + +% FLOATS: +\setlength\floatsep{ 12pt plus 5.5pt minus 1pt} +\setlength\textfloatsep{ 12pt plus 7.5pt} +\setlength\intextsep{ 12pt plus 5.5pt minus 2pt} +\setlength\dblfloatsep{ 12pt plus 5.5pt minus 2pt } +\setlength\dbltextfloatsep{ 15pt plus 4.5pt minus 3pt} +\setlength\@fptop{ 0pt plus 0fil} +\setlength\@fpsep{ 12pt plus 0fil } +\setlength\@fpbot{ 0pt plus 0fil } +\setlength\@dblfptop{ 0pt plus 0fil} +\setlength\@dblfpsep{ 12pt plus 0fil} +\setlength\@dblfpbot{ 0pt plus 0fil} +\setlength\marginparpush{ 5pt } + +% **************************************** +% * PARAGRAPHING * +% **************************************** +% +\newlength{\realparindent} % needed for abstract +\setlength\parskip{ \z@ plus .1pt } +\setlength\parindent{ 18pt } +\setlength{\realparindent}{\parindent} +\setlength\partopsep{ 0pt plus 1pt } +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\clubpenalty=0 +\widowpenalty=10000 + +% **************************************** +% * PARTS & SECTIONS NUMBERS * +% **************************************** +% +\newcounter {part} +\newcounter {section} +\newcounter {subsection}[section] +\newcounter {subsubsection}[subsection] +\newcounter {paragraph}[subsubsection] +\newcounter {subparagraph}[paragraph] +\def\thepart {\arabic{part}} +\def\thesection {\arabic{section}} +\def\thesubsection {\thesection.\arabic{subsection}} +\def\thesubsubsection {\thesubsection.\arabic{subsubsection}} +\def\theparagraph {\thesubsubsection.\arabic{paragraph}} +\def\thesubparagraph {\theparagraph.\arabic{subparagraph}} + +%%%Additional material below is from GJI class file +% Sometimes people want to number equations by section, rather than +% sequentially through the whole paper. + +% Removed - \numberwithin{equation}{section} already does this! + +% **************************************** +% * PARTS * +% **************************************** +% +\def\part{\par \addvspace{4ex}\@afterindentfalse + \secdef\@part\@spart} +\def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne + \refstepcounter{part} + \addcontentsline{toc}{part}{Part \thepart: #1} + \else \addcontentsline{toc}{part}{#1} + \fi + {\parindent 0pt \raggedright + \ifnum \c@secnumdepth >\m@ne + \reset@font\large\rm PART + \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 + \reset@font\LARGE \rm #2 \markboth{}{}\par } + \nobreak \vskip 3ex \@afterheading} +\def\@spart#1{{\parindent 0pt \raggedright + \reset@font\LARGE \rm #1\par} + \nobreak \vskip 3ex \@afterheading} + +% **************************************** +% * SECTIONS * +% **************************************** +% +% \@startsection modified to leave less space before \subsection +% if it immediately follows \section + +% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} + +\newif\if@levelone + +\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi + \par \@tempskipa #4\relax + \@afterindenttrue + \ifnum #2=\@ne % if level=1 ie. section + \global\@levelonetrue + \else + \global\@levelonefalse + \fi + \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi + \if@nobreak + \everypar{}\ifnum#2=2 \vskip 0pt plus1pt\fi % was 6pt + \else + \addpenalty{\@secpenalty}\addvspace{\@tempskipa} + \fi \@ifstar + {\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +\def\SFB@hangraggedright{\rightskip=\@flushglue \let\\=\@centercr \parindent=0pt} + +\newif\if@firstsection +\@firstsectiontrue +\def\section{% + \if@firstsection \fixfootnotes\@firstsectionfalse \fi% + \@startsection{section}{1}{\z@} + {-24pt plus -12pt minus -1pt}{6pt} + {\SFB@hangraggedright\reset@font\normalsize\bf}} +\def\subsection{\@startsection{subsection}{2}{\z@} + {-18pt plus -9pt minus -1pt}{6pt} + {\SFB@hangraggedright\reset@font\normalsize\bf}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@} + {-18pt plus -9pt minus -1pt}{6pt} + {\SFB@hangraggedright\reset@font\normalsize\it}} +\def\paragraph{\@startsection{paragraph}{4}{\z@} + {12pt plus 2.25pt minus 1pt}{-0.5em}{\reset@font\normalsize\bf}} +\def\subparagraph{\@startsection{subparagraph}{5}{\parindent} + {12pt plus 2.25pt minus 1pt}{-0.5em}{\reset@font\normalsize\it}} +\setcounter{secnumdepth}{4} % SFB 0.1.01 +% +% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \def\@svsec{}% + \else + \refstepcounter{#1}% + \if@levelone % is it a \section or \section* + \ifSFB@appendix + \edef\@svsec{}% + \else + \edef\@svsec{\csname the#1\endcsname\hskip 1em}% + \fi + \else + \edef\@svsec{\csname the#1\endcsname\hskip 1em}% + \fi + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax + \if@levelone + \ifSFB@appendix + \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M + APPENDIX \csname the#1\endcsname:\hskip 0.5em\uppercase{#8}\par}% + \else + \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M + \uppercase{#8}\par}% + \fi + \else + \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}% + \fi + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else %ajw + \protect\numberline{\csname the#1\endcsname}\fi #7}%ajw + \else + \def\@svsechd{#6\hskip #3\@svsec \if@levelone \uppercase{#8}\else #8\fi + \csname #1mark\endcsname{#7} + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else %ajw + \protect\numberline{\csname the#1\endcsname}\fi#7}%ajw + }\fi + \@xsect{#5}} + +% from latex.tex +% \@ssect{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}{ARG} +\def\@ssect#1#2#3#4#5{% + \@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + \begingroup #4\@hangfrom{\hskip #1}{% + \interlinepenalty \@M + \if@levelone + \uppercase{#5}% + \else {#5}% + \fi\par}% + \endgroup + \else + \def\@svsechd{#4\hskip #1\relax + \if@levelone + \uppercase{#5}% + \else {#5}% + \fi} + \fi + \@xsect{#3}% +} + +\newif\ifSFB@appendix +\def\appendix{\par + \SFB@appendixtrue + \@addtoreset{equation}{section} + \@addtoreset{table}{section} + \@addtoreset{figure}{section} + \setcounter{section}{0} + \setcounter{equation}{0} + \setcounter{figure}{0} + \setcounter{table}{0} + \def\thesection{\Alph{section}} + \renewcommand\thesubsection{\thesection\arabic{subsection}} + \renewcommand\theequation{\thesection\arabic{equation}} + \renewcommand\thefigure{\thesection\@arabic\c@figure} + \renewcommand\thetable{\thesection\@arabic\c@table} + \renewcommand{\theHsection}{A\arabic{section}} % for hyperref links +} + +% **************************************** +% * SKIPS * +% **************************************** +% +\newskip\@indentskip +\newskip\smallindent +\newskip\@footindent +\newskip\@leftskip +\@indentskip=18pt +\smallindent=1.5em +\@footindent=\smallindent +\@leftskip=\z@ + +% **************************************** +% * LISTS * +% **************************************** +% +\setlength\leftmargini{ \z@ } +\setlength\leftmarginii{ 1em } +\setlength\leftmarginiii{ 1em } +\setlength\leftmarginiv{ 1em } +\setlength\leftmarginv{ 1pc } +\setlength\leftmarginvi{ 1pc } +\setlength\leftmargin{\leftmargini} +\setlength\labelsep{ 0.5em} +\labelwidth\leftmargini\advance\labelwidth-\labelsep +% +% label macros for Range-Left and Range-Right labels +\def\makeRLlabel#1{\rlap{#1}\hss} +\def\makeRRlabel#1{\hss\llap{#1}} +\def\makenewlabel#1{#1} +% +\def\@listI{\leftmargin\leftmargini + \parsep \z@ + \topsep 6pt plus 1pt minus 1pt + \itemsep \z@ plus .1pt +} +\let\@listi\@listI +\@listi +\def\@listii{\leftmargin\leftmarginii + \topsep 6pt plus 1pt minus 1pt + \parsep \z@ + \itemsep \z@ plus .1pt +} +\def\@listiii{\leftmargin\leftmarginiii + \topsep 6pt plus 1pt minus 1pt + \parsep \z@ + \partopsep \z@ + \itemsep \topsep +} +\def\@listiv{\leftmargin\leftmarginiv +} +\def\@listv{\leftmargin\leftmarginv + \labelwidth\leftmarginv\advance\labelwidth-\labelsep +} +\def\@listvi{\leftmargin\leftmarginvi + \labelwidth\leftmarginvi\advance\labelwidth-\labelsep +} +% +% ITEMIZE +\def\itemize{% + \ifnum \@itemdepth >3 \@toodeep + \else \advance\@itemdepth \@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \list{\csname\@itemitem\endcsname}% + {\let\makelabel\makeRRlabel}% + \parindent 1em% + \leftmargin 3.5em\labelsep 0.5em\itemindent 2.0em\labelwidth 0.5em% + \fi} +\def\labelitemi{$\bullet$} +\def\labelitemii{--} +\def\labelitemiii{$\cdot$} +\def\labelitemiv{*} +% +% ENUMERATE +% SFB -- enumerate with optional argument to set left margin... +\def\enumerate{\ifnum \@enumdepth >3 \@toodeep \else + \advance\@enumdepth \@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \fi + \@ifnextchar [{\@enumeratetwo}{\@enumerateone}% +} +\def\@enumeratetwo[#1]{% + \list{\csname label\@enumctr\endcsname}% + {\settowidth\labelwidth{[#1]} + \leftmargin\z@ + \listparindent 1em + \usecounter{\@enumctr} + \let\makelabel\makenewlabel} +} +\def\@enumerateone{% + \list{\csname label\@enumctr\endcsname}% + {\usecounter{\@enumctr}\itemindent 1em\listparindent 1em + \let\makelabel\makenewlabel}} +% +\def\labelenumi{\theenumi} +\def\theenumi{(\roman{enumi})} +\def\labelenumii{\theenumii} +\def\theenumii{(\alph{enumii})} +\def\p@enumii{\theenumi} +\def\labelenumiii{\theenumiii} +\def\theenumiii{(\arabic{enumiii})} +\def\p@enumiii{\theenumi(\theenumii)} +\def\labelenumiv{\theenumiv} +\def\theenumiv{(\Alph{enumiv})} +\def\p@enumiv{\p@enumiii\theenumiii} +% +% DESCRIPTION +\def\descriptionlabel#1{\reset@font\bf #1} +\def\description{\list{}{\labelwidth\z@ + \leftmargin \z@ + \itemindent 1em +}} +\let\enddescription\endlist + +% **************************************** +% * DISPLAYED TEXT * +% **************************************** +% +% VERSE +\def\verse{\let\\=\@centercr + \list{}{\itemsep\z@ + \itemindent -\@indentskip + \listparindent \itemindent + \rightmargin\leftmargin + \advance\leftmargin \@indentskip}\item[]} +\let\endverse\endlist +% +% QUOTATION +\def\quotation{\list{}{\listparindent \smallindent +% \itemindent\listparindent + \leftmargin\z@\rightmargin\leftmargin + \parsep 0pt plus 1pt}\item[]\reset@font\small} +\let\endquotation=\endlist +% +% QUOTE +\def\quote{\list{}{\leftmargin\z@\rightmargin\leftmargin}\item[]% + \reset@font\small} +\let\endquote=\endlist +% +% BSL QUOTE +\newenvironment{lquote}{\begin{list}{}% + {\setlength{\leftmargin}{2em}} + \item[]} + {\end{list}} +% +% **************************************** +% * OTHER ENVIRONMENTS * +% **************************************** +% +% THEOREM +\def\@begintheorem#1#2{\reset@font\rm \trivlist \item[\hskip \labelsep + {\reset@font\bf #1\ #2.}]} +\def\@opargbegintheorem#1#2#3{\reset@font\rm \trivlist + \item[\hskip \labelsep{\reset@font\bf #1\ #2.\ (#3)}]} +\def\@endtheorem{\endtrivlist} +% +% PROOF +\def\proof{\reset@font\rm \trivlist \item[\hskip \labelsep + {\reset@font\it Proof.}]} +\def\endproof{\hspace*{1em}{\begin{picture}(6.5,6.5)% + \put(0,0){\framebox(6.5,6.5){}}\end{picture}}\endtrivlist} +\@namedef{proof*}{\reset@font\rm \trivlist \item[\hskip \labelsep + {\reset@font\it Proof.}]} +\@namedef{endproof*}{\endtrivlist} +\def\proofbox{\begin{picture}(6.5,6.5)% + \put(0,0){\framebox(6.5,6.5){}}\end{picture}} +% +% TITLEPAGE +\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \else \newpage \fi \thispagestyle{empty}\c@page\z@} +\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} + +% ARRAY AND TABULAR +% +\arraycolsep 5pt +\tabcolsep 6pt +\arrayrulewidth .5pt +\doublerulesep 1.5pt + +\def\tabular{\def\@halignto{} + \def\hline{\noalign{\ifnum0=`}\fi + \vskip 3pt + \hrule \@height \arrayrulewidth + \vskip 3pt + \futurelet \@tempa\@xhline} + \def\fullhline{\noalign{\ifnum0=`}\fi + \vskip 3pt + \hrule \@height \arrayrulewidth + \vskip 3pt + \futurelet \@tempa\@xhline} + \def\@xhline{\ifx\@tempa\hline + \vskip -6pt + \vskip \doublerulesep + \fi + \ifnum0=`{\fi}} + \def\@arrayrule{\@addtopreamble{\hskip -.5\arrayrulewidth +% \vrule \@width \arrayrulewidth + \hskip .5\arrayrulewidth}} +\@tabular +} +% TABBING +% +\tabbingsep \labelsep + +% MINIPAGE +% +\skip\@mpfootins = \skip\footins + +% FRAMEBOX +% +% Space left between box and text by \fbox and \framebox. +\fboxsep = 3pt +% Width of rules in box made by \fbox and \framebox. +\fboxrule = \arrayrulewidth + +% **************************************** +% * TITLE AND ABSTRACT * +% **************************************** +% +\def\maketitle{\par + \begingroup + \if@twocolumn + \twocolumn[\vspace*{17pt}\@maketitle] + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{titlepage} + \endgroup + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@author{} + \gdef\@title{} + \let\thanks\relax +} +\def\newauthor{% DE's definitions + \end{tabular}\par + \begin{tabular}[t]{@{}l@{}}\let\\=\author@nextline% +} +\def\and{% + \end{tabular}\vskip 3pt\par + \begin{tabular}[t]{@{}l@{}}\let\\=\author@nextline% +} +\def\@maketitle{\newpage + \vspace*{7pt} + {\raggedright \sloppy + {\reset@font\huge \bf \@title \par} + \vskip 23pt + {\reset@font\LARGE + \begin{tabular}[t]{@{}l@{}}\let\\=\author@nextline\@author + \end{tabular} + \par} + \vskip 22pt + } %End of DE's definitions + \par\noindent + {\reset@font\small \@date \par} + \vskip 22pt +} + +\def\author@nextline{ %DE's definition +\tabularnewline[-7pt]\reset@font\small\it\ignorespaces +\let\\=\author@nextline} %let command added by NT to bring + % subsequent lines into correct format + +% +\def\abstract{\if@twocolumn + \start@SFBbox\@abstract + \else + \@abstract + \fi} +\def\endabstract{\if@twocolumn + \endlist\finish@SFBbox + \else + \endlist + \fi} +\def\@abstract{\list{}{% + \listparindent\realparindent + \itemindent\z@ + \labelwidth\z@ \labelsep\z@ + \leftmargin 11pc\rightmargin\z@ + \parsep 0pt plus 1pt}\item[]% + \reset@font\normalsize{\bf ABSTRACT}\\\reset@font\large +} % SFB 0.1.01 +% +\newif\ifSFB@keywords +\def\keywords{\if@twocolumn + \start@SFBbox\@keywords + \else + \@keywords + \fi +} +\def\@keywords{\list{}{% + \labelwidth\z@ \labelsep\z@ + \leftmargin 11pc\rightmargin\z@ % was 11pc\right.... + \parsep 0pt plus 1pt}\item[]\reset@font\large{\bf Key words: }% +} +\def\endkeywords{\if@twocolumn + \endlist\addvspace{37pt plus 0.5\baselineskip}\finish@SFBbox + \else + \endlist + \fi + \@thanks + \gdef\@thanks{} + \SFB@keywordstrue +} +\def\nokeywords{\ifSFB@keywords\else + \if@twocolumn \start@SFBbox\addvspace{37pt}\finish@SFBbox \fi + \@thanks + \gdef\@thanks{}\fi +} + +\def\author@tabular{\def\@halignto{}\@authortable} +\let\endauthor@tabular=\endtabular +% +\def\author@tabcrone{\vspace{2pt}{\ifnum0=`}\fi% + \@xtabularcr[-7pt]\reset@font\small\it + \let\\=\author@tabcrtwo\ignorespaces} +% +\def\author@tabcrtwo{{\ifnum0=`}\fi\@xtabularcr[-7pt]\reset@font\small\it + \let\\=\author@tabcrtwo\ignorespaces} +% +\def\@authortable{\leavevmode \hbox \bgroup $\let\@acol\@tabacol + \let\@classz\@tabclassz \let\@classiv\@tabclassiv + \let\\=\author@tabcrone\ignorespaces \@tabarray} + +\def\start@SFBbox{\@next\@currbox\@freelist{}{}% + \global\setbox\@currbox + \vbox\bgroup + \hsize \textwidth + \@parboxrestore +} +\def\finish@SFBbox{\par\vskip -\dbltextfloatsep + \egroup + \global\count\@currbox\tw@ + \global\@dbltopnum\@ne + \global\@dbltoproom\maxdimen\@addtodblcol + \global\vsize\@colht + \global\@colroom\@colht +} + +% **************************************** +% * PAGE STYLES * +% **************************************** +% +\mark{{}{}} +\gdef\@author{\mbox{}} +\def\author{\@ifnextchar [{\@authortwo}{\@authorone}} +\def\@authortwo[#1]#2{\gdef\@author{#2}\gdef\@shortauthor{#1}} +\def\@authorone#1{\gdef\@author{#1}\gdef\@shortauthor{#1}} +\gdef\@shortauthor{} +\gdef\@title{\mbox{}} +\def\title{\@ifnextchar [{\@titletwo}{\@titleone}} +\def\@titletwo[#1]#2{\gdef\@title{#2}\gdef\@shorttitle{#1}} +\def\@titleone#1{\gdef\@title{#1}\gdef\@shorttitle{#1}} +\gdef\@shorttitle{} +\def\volume#1{\gdef\@volume{#1}} +\gdef\@volume{000} +\def\tod@y{\today} +\def\microfiche#1{\gdef\@microfiche{#1}} +\gdef\@microfiche{} +\def\pubyear#1{\gdef\@pubyear{#1}} +\gdef\@pubyear{0000} +\def\pagerange#1{\gdef\@pagerange{#1}} +\gdef\@pagerange{000--000} +\def\journal#1{\gdef\@journal{#1}} +\def\plate#1{\gdef\pl@te{#1}} +\ifx\CUP@mtlplain@loaded\undefined + \def\@printed{Preprint \tod@y\ + \qquad\qquad\qquad Compiled using MNRAS \LaTeX\ style file v\@version} % manual spacing isn't ideal +\else + \def\@printed{} +\fi +\gdef\@journal{{MNRAS} {\bf \@volume}, \@pagerange\ +% (\number\year) \@microfiche\@printed} + (\@pubyear) \@microfiche \hfill \@printed} +% +% \ps@empty and \ps@plain defined in LATEX.TEX +% +\def\@ddell{} +\if@letters + \def\@ddell{L} +\fi + +% Headers and footers + +\def\ps@headings{\let\@mkboth\markboth + \def\@oddhead{\Large\hfill{\it\@shorttitle}\hspace{1.5em}% + \rm\@ddell\thepage} + \def\@oddfoot{\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)\hfil} + \def\@evenhead{\Large\@ddell\thepage\hspace{1.5em}\it\@shortauthor\hfill} + \def\@evenfoot{\hfil\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)} + \def\sectionmark##1{\markboth{##1}{}} + \def\subsectionmark##1{\markright{##1}}} + +\def\ps@myheadings{\let\@mkboth\@gobbletwo + \def\@oddhead{\Large\hfill\it\rightmark\hspace{1.5em}\rm\@ddell\thepage} + \def\@oddfoot{\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)\hfil} + \def\@evenhead{\Large\@ddell\thepage\hspace{1.5em}\it\leftmark\hfill} + \def\@evenfoot{\hfil\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)} + \def\sectionmark##1{} + \def\subsectionmark##1{}} + +\def\ps@titlepage{\let\@mkboth\@gobbletwo + \def\@oddhead{\footnotesize\@journal} + \def\@oddfoot{\small\copyright\ \@pubyear\ The Authors\hfil} + \def\@evenhead{\footnotesize\@journal\hfill} + \def\@evenfoot{\hfil\small\copyright\ \@pubyear\ The Authors} + \def\sectionmark##1{} + \def\subsectionmark##1{}} + +\def\ps@plate{\let\@mkboth\@gobbletwo + \def\@oddhead{\footnotesize\pl@te\hfill} + \def\@oddfoot{\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)\hfil} + \def\@evenhead{\footnotesize\pl@te\hfill} + \def\@evenfoot{\hfil\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)} +} + +% **************************************** +% * TABLE OF CONTENTS, ETC. * +% **************************************** +% +\def\@pnumwidth{1.55em} +\def\@tocrmarg {2.55em} +\def\@dotsep{4.5} +\setcounter{tocdepth}{2} +\def\@undottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth + \else + \vskip \z@ plus .2pt + {\hangindent #2\relax + \rightskip \@tocrmarg \parfillskip -\rightskip + \parindent #2\relax \@afterindenttrue + \interlinepenalty\@M \leavevmode + \@tempdima #3\relax #4\nobreak \hfill \nobreak + \hbox to\@pnumwidth{\hfil\reset@font\rm \ }\par}\fi} +\def\tableofcontents{\@restonecolfalse + \if@twocolumn\@restonecoltrue\onecolumn\fi + \section*{CONTENTS} \@starttoc{toc} + \if@restonecol\twocolumn\fi \par\vspace{12pt}} +\def\l@part#1#2{\addpenalty{-\@highpenalty} + \addvspace{2.25em plus 1pt} + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + {\reset@font\normalsize\rm + \leavevmode \hspace*{3pc} + #1\hfil \hbox to\@pnumwidth{\hss \ }}\par + \nobreak \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}\endgroup} +\def\l@section#1#2{\addpenalty{\@secpenalty} + \@tempdima 1.5em + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth \reset@font\rm \leavevmode + \advance\leftskip\@tempdima \hskip -\leftskip + #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss \ }\par + \endgroup} +\def\l@subsection{\@undottedtocline{2}{1.5em}{2.3em}} +\def\l@subsubsection{\@undottedtocline{3}{3.8em}{3.2em}} +\def\l@paragraph{\@undottedtocline{4}{7.0em}{4.1em}} +\def\l@subparagraph{\@undottedtocline{5}{10em}{5em}} +\def\listoffigures{\@restonecolfalse + \if@twocolumn\@restonecoltrue\onecolumn\fi + \section*{LIST OF FIGURES\@mkboth{LIST OF FIGURES}{LIST OF FIGURES}} + \@starttoc{lof} \if@restonecol\twocolumn\fi} +\def\l@figure{\@undottedtocline{1}{1.5em}{2.3em}} +\def\listoftables{\@restonecolfalse + \if@twocolumn\@restonecoltrue\onecolumn\fi + \section*{LIST OF TABLES\@mkboth{LIST OF TABLES}{LIST OF TABLES}} + \@starttoc{lot} \if@restonecol\twocolumn\fi} +\let\l@table\l@figure + +% **************************************** +% * BIBLIOGRAPHY * +% **************************************** +% + +\def\thebibliography#1{\section*{REFERENCES} + \addcontentsline{toc}{section}{REFERENCES} + % KTS: most of this stuff gets over-written by natbib below, so + % I don't think it does anything. + \newcounter{dummy} + \list{}{\usecounter{dummy}% + \labelwidth \z@ + \leftmargin 0em %1.5em + \bibhang \z@ + \itemsep \z@ + \itemindent-\leftmargin} + \reset@font\footnotesize + \parindent\z@ + \parskip\z@ plus .1pt\relax + \def\newblock{}%\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax +} +\let\endthebibliography=\endlist +\def\@biblabel#1{\hspace*{\labelsep}[#1]} + +\if@usenatbib% + \def\newblock{\hskip .11em plus .33em minus .07em} + \usepackage[authoryear]{natbib} + \bibpunct{(}{)}{;}{a}{}{,} + % Re-define these in upper case as natbib.sty has them capitalised + \renewcommand\bibname{BIBLIOGRAPHY} + \renewcommand\refname{REFERENCES} +\fi + +% Natbib has overwritten a bunch of settings, so redfine them +% Works both with and without natbib (in theory) +\let\originalbib\thebibliography +\renewcommand{\thebibliography}{\labelwidth \z@ \bibhang 1.5em \footnotesize \originalbib} +% The typesetters actually use a 12pt bibhang, but with 8pt text this is 1.5em + +% new column specifiers to be used with dcolumn +\if@usedcolumn% + \usepackage{dcolumn} + \newcolumntype{d}[1]{D{.}{.}{#1}} + \newcolumntype{.}{D{.}{.}{-1}} + \newcolumntype{,}{D{,}{,}{2}} +\fi + + +% **************************************** +% * COMMANDS FOR USE WITH MNRAS.BST * +% **************************************** +% +% The following three macros provide auxiliary support for the BibTeX +% wranglings in mnras.bst. They provide support for functionality +% which it is impossible, or at least unmaintainably arcane, to +% provide within BibTeX Style Language. +% +% These definitions can be loaded as a package or, probably better, +% should be incorporated into a mnras.cls file. +% +% These depend on the presence of a \href{URL}{text} macro, as +% provided by the hyperref package. The mnras.bst style depends +% additionally on the \url{URL} macro, which hyperref also provides. +% +% If the hyperref package is not included, then suitable defaults are +% +% \def\href#1#2{#2} +% \def\@url#1{#1\endgroup} +% \def\url{\begingroup\@urlcharsother \ttfamily \@url} +% +% These must appear _after_ this package is loaded, and should appear +% _instead_ of loading the hyperref package (it'll probably be OK to +% let the hyperref package redefine these, but that is to tempt fate). + + +% \@urlcharsother +% +% 'Other' some characters which may appear in DOIs and URIs. +% +% All of the characters here may appear in URIs, except for '^' and '\'. +% +% There appear to be almost no restrictions on what characters appear +% in DOIs (or at least none discovereable in ISO 26324:2012, which +% says simply that the 'DOI suffix' is "a character string of any +% length". A DOI registrant which uses characters outside ASCII plus +% the following set, is a DOI registrant who should be taken outside +% and challenged on their taste. +% +% The following list is not simply \dospecials, because that includes +% '{' and '}', which we need. And if they're in a DOI... well. +\def\@urlcharsother{% + \let\do\@makeother + \do\\\do\$\do\&\do\#\do\^\do\_\do\%\do\~} + +% \doi +% +% \doi{10.foo} formats the DOI in the argument, and provides a link to dx.doi.org. +% \doi[text]{10.foo} formats the DOI 10.foo, but provides 'text' as the link. +% The DOI can contain {\$&#^_%~} (though there's not necessarily a +% guarantee that these will still work as URL characters within the PDF) +\def\doi{\begingroup + \@urlcharsother + \@ifnextchar[% + {\@doi} + {\@doi[]}} +\def\@doi[#1]#2{% + \def\@tempa{#1}% + \ifx\@tempa\@empty + \href{http://dx.doi.org/#2}{doi:#2}% + \else + \href{http://dx.doi.org/#2}{#1}% + \fi + \endgroup + } + +% \eprint +% +% \eprint{defaultArchivePrefix}{id} expands to a link to the given ID +% at a suitable archive. The 'id' can be either a bare ID (such as +% yymm.1234) for arXiv, or can include an archive prefix. If there is +% no prefix in the 'id', then 'defaultArchivePrefix' supplies a default. +% +% Thus +% \eprint{}{arXiv:yymm.1234} -> \href{http://arxiv.org/abs/yymm.1234}{arXiv:yymm.1234} +% \eprint{}{yymm.1234} -> same as \eprint{}{arXiv:yymm.1234} +% \eprint{arXiv}{arXiv:yymm.1234} -> same +% \eprint{dblp}{1234} -> \href{http://dblp.uni-trier.de/rec/bibtex/1234.xml}{dblp:1234} +% \eprint{dblp}{arXiv:yymm.1234} -> same as \eprint{}{arXiv:yymm.1234} +% \eprint{}{wibble:1234} -> wibble:1234 (doesn't match anything) +% +% A prefix 'PFX' is 'registered' by defining a macro +% \@eprint@PFX#1{...} which formats the identifier (that is, \eprint's +% second argument _minus_ any colon-terminated prefix). +\def\eprint#1#2{% + \@eprint#1:#2::\@nil} +\def\@eprint@arXiv#1{\href{http://arxiv.org/abs/#1}{{\tt arXiv:#1}}} +\def\@eprint@dblp#1{\href{http://dblp.uni-trier.de/rec/bibtex/#1.xml}{dblp:#1}} +\def\@eprint#1:#2:#3:#4\@nil{% + \def\@tempa{#1}% + \def\@tempb{#2}% + \def\@tempc{#3}% + \ifx\@tempc\@empty + \let\@tempc\@tempb + \let\@tempb\@tempa + \fi + \ifx\@tempb\@empty + % default to arXiv + \def\@tempb{arXiv}% + \fi + % If \@tempb is a 'recognised' prefix, then call it, otherwise, just + % print prefix:id and be done with it. A prefix is 'recognised' if + % there's a macro \@eprint@<prefix>. + \@ifundefined{@eprint@\@tempb} + {\@tempb:\@tempc} + % or call macro '@eprint@\@tempb' on the argument \@tempc + {\expandafter\expandafter\csname @eprint@\@tempb\endcsname\expandafter{\@tempc}}% + } + +% \mniiiauthor +% +% The following implements the three-author-hack described in mnras.bst. +% +% This consumes a command for each such author. It's surely possible +% to avoid this (with some constructions involving {\\#1}; see +% Appendix D cleverness), but that would verge on the unmaintanably +% arcane, and not really be worth it. +\def\mniiiauthor#1#2#3{% + \@ifundefined{mniiiauth@#1} + {\global\expandafter\let\csname mniiiauth@#1\endcsname\null #2} + {#3}} + + +% **************************************** +% * THE INDEX * +% **************************************** +% +\newif\if@restonecol +\def\theindex{\section*{INDEX} + \addcontentsline{toc}{section}{INDEX} + \reset@font\footnotesize \parindent\z@ \parskip\z@ plus .1pt\relax + \let\item\@idxitem} +\def\@idxitem{\par\hangindent 1em} +\def\subitem {\par\hangindent 1em \hspace*{1em}} +\def\subsubitem{\par\hangindent 1em\hspace*{1em}} +\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} +\def\indexspace{\par\vskip\baselineskip \relax} + +% **************************************** +% * FOOTNOTES * +% **************************************** +% +\def\footnoterule{\kern-3\p@ \hrule width 12pc height \z@ \kern 3\p@} + +\renewcommand{\thefootnote}{\mbox{{$\fnsymbol{footnote}$}}} +\renewcommand{\thempfootnote}{\mbox{{${\alph{mpfootnote}}$}}} + +\def\@fnsymbol#1{\ifcase#1\or \mbox{${^{\star}}$}\or + \dagger\or \ddagger\or + \S \or \P \or \|\or \mbox{$^{\star\star}$}\or \dagger\dagger + \or \ddagger\ddagger\or \S\S\or \P\P\or \|\|\else *** + \fi\relax} + +\providecommand\@makefntext[1]{} + +\renewcommand{\@makefnmark}{$\@thefnmark$} +\renewcommand\@makefntext[1]{\parindent 1em\noindent + ${\@thefnmark}$\hspace{4pt}#1} + +\newcommand{\fixfootnotes}{% +\renewcommand{\@makefnmark}{$^{\@thefnmark}$}% +\renewcommand\@makefntext[1]{\parindent 1em\noindent% + $^{\@thefnmark}$\hspace{4pt}##1}% +\renewcommand{\thefootnote}{\arabic{footnote}}% +\setcounter{footnote}{0}% +} +%**************************************** +% * FIGURES AND TABLES * +% **************************************** +% +% Settings for how much of the page can be used for floats +\setcounter{topnumber}{4} +\def\topfraction{0.9} +\setcounter{bottomnumber}{2} +\def\bottomfraction{0.5} +\setcounter{dbltopnumber}{3} % two-column floats +\def\dbltopfraction{0.9} +\setcounter{totalnumber}{4} +\def\textfraction{0.1} +\def\floatpagefraction{0.9} +\def\dblfloatpagefraction{0.9} + +\newif\ifst@rredfloat +\newcounter{table} +\def\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{1} +\def\fstyle@table{\reset@font\small\rm} +\def\ext@table{lot} +\def\fnum@table{Table \thetable} +\def\table{\def\baselinestretch{1}% + \let\@makecaption=\SFB@maketablecaption% + \@float{table}\fstyle@table} +\let\endtable\end@float +\@namedef{table*}{\def\baselinestretch{1}\st@rredfloattrue + \let\@makecaption=\SFB@maketablecaption% + \@dblfloat{table}\centering\fstyle@table} +\@namedef{endtable*}{\end@dblfloat\st@rredfloatfalse} + +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{2} +\def\fstyle@figure{\reset@font\small\rm} +\def\ext@figure{lof} +\def\fnum@figure{Figure \thefigure} +\def\figure{\def\baselinestretch{1}% + \let\@makecaption=\SFB@makefigurecaption% + \@float{figure}\fstyle@figure} +\let\endfigure\end@float +\@namedef{figure*}{\def\baselinestretch{1}\st@rredfloattrue + \let\@makecaption=\SFB@makefigurecaption% + \@dblfloat{figure}\centering\fstyle@figure} +\@namedef{endfigure*}{\end@dblfloat\st@rredfloatfalse} + +\long\def\SFB@makefigurecaption#1#2{\vskip 6pt + \setbox\@tempboxa\hbox{\reset@font\small{\bf #1}% + \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% + \ifdim \wd\@tempboxa >\hsize + {\reset@font\small{\bf #1}% + \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% + \else + \ifst@rredfloat + \hbox to\hsize{\hfill\box\@tempboxa\hfill}% + \else + \hbox to\hsize{\hfill\box\@tempboxa\hfill}% + \fi + \fi + \vskip 6pt + \@contfalse +} + +\long\def\SFB@maketablecaption#1#2{\vskip 6pt + \setbox\@tempboxa\hbox{\reset@font\small{\bf #1}% + \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% + \ifdim \wd\@tempboxa >\hsize + {\reset@font\small{\bf #1}% + \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% + \else + \hbox to\hsize{\box\@tempboxa\hfill}% + \fi + \vskip 6pt + \@contfalse +} + +\newif\if@cont +\def\caption{\refstepcounter\@captype \@dblarg{\@caption\@captype}} +\def\contcaption{\@conttrue\SFB@caption\@captype} + +\long\def\SFB@caption#1#2{%\par + \begingroup + \@parboxrestore + \reset@font\normalsize + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #2}\par + \endgroup} + +% **************************************** +% * CUP specials * +% **************************************** +% +% KTS: I'm not convinced that any of these are still used, but will avoid +% deleting them just in case. +% +% The following code is taken from authordate.sty, by David Rhead, of +% the Cripps Computing Centre (February 1990), with some modifications +% by ggw. It is intended for documents +% that use the author-date citation system. When used in conjunction with +% authordate1.bst, ... , authordate4.bst, it allows citations of the +% form \shortcite{bloggs-60} as well as the usual \cite{bloggs-60}. +% When +% ... \cite{bloggs-60} ... \shortcite{bloggs-60} ... +% appears in the input file, +% ... (Bloggs, 1960) ... (1960) ... +% appears in the final document. +% +% Code taken from apalike.sty. +% +\def\@cite#1#2{(#1\if@tempswa , #2\fi)} +\def\@biblabel#1{} + +% Set length of hanging indentation for bibliography entries +% + +\if@usenatbib\relax\else% +\newlength{\bibhang} +\setlength{\bibhang}{2em} +\fi + +% Define default title and page-head text. +% +\def\bibtitle{References} +\def\bibheadtitle{REFERENCES} + +% Code taken from aaai.sty. +% +% don't box citations, add space between multiple citations, separate with ; +\def\@citex[#1]#2{% + \if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{; }\@ifundefined + {b@\@citeb}{{\reset@font\bf ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}} +% Allow short (name-less) citations, when used in +% conjunction with a bibliography style that creates labels like +% \citename{<names>, }<year> +\let\@internalcite\cite +\def\cite{\def\citename##1{##1}\@internalcite} +\def\shortcite{\def\citename##1{}\@internalcite} + +% Typesetting note at the end of the article +\def\bsp{\vspace{0.5cm}\reset@font\footnotesize\noindent This paper +has been typeset from a \TeX/\LaTeX\ file prepared by the author.} + + + +% **************************************** +% * MISCELLANEOUS * +% **************************************** +% +% DATE +\def\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} + +% REVISED AUTHOR QUERY COMMAND +% Queries in text are printed in large bold font, in square brackets +% Queries in references are printed as bold number followed by text + \DeclareFixedFont{\largerm}{OT1}{cmss}{m}{n}{17} + \DeclareFixedFont{\largeital}{OT1}{cmss}{m}{sl}{17} + \newcommand{\aquery}[1]{\mbox{\largerm {[#1]}}} + \newcommand{\BSLquery}[1]{\aquery{#1}} + %For backwards compatibility with old query command + \newcommand{\tquery}[1]{\mbox{\largeital{[#1]}}} + %Typesetter query: same format + \newenvironment{query}{\vspace{5mm} \noindent {\bf Queries}\\}{} + \newcommand{\authorquery}[2]{\noindent{{\bf #1} #2}\\} + +% definition required for newarray.sty +\gdef\d@llar{} + +% **************************************** +% * INITIALIZATION * +% **************************************** +% +% +%%%NHT: this code needs fixed. +%%% At the moment the zif is always undefined, so it does nothing! +\newif\ifCUPmtlplainloaded +\ifx\CUP@mtlplain@loaded\undefined +\else + \global\CUPmtlplainloadedtrue + \input mnsym +\fi +% +\flushbottom +\ps@headings +\ifSFB@galley + \raggedbottom + \ps@empty +\fi +%\ifSFB@referee +% \raggedbottom +%\fi +\pagenumbering{arabic} +\if@twocolumn + \twocolumn + \sloppy +\else + \onecolumn +\fi +\frenchspacing + + +% **************************************** +% * Change log * +% **************************************** + + +% Original file produced by Cambridge University Press 1994 +% for LaTeX version 2.09, 1988, by Leslie Lamport +% based on the original LaTeX ARTICLE DOCUMENT STYLE +% modifications by Sue Brooks, Alison Woollatt and Mark Reed 1993, 1994 +% further modifications by Nadine and John Thompson 1999 August +% and David Evans 1999 December. Updates by Keith T. Smith 2013. +% +% > Incorporating also parts of authordate.sty +% by David Rhead, Cripps Computing Centre (Feb 1990). +% > Incorporating special symbol code from laa.sty v1.1 (25th Feb 1991) +% used with the permission of Springer Verlag. +% > Incorporating parts of mssymb.tex (8th July 1987). +% > Incorporating newfont.sty vALPHA pl 8 (16th August 1994), by M. Reed +% +% v0.1.01 SFB text area, abstract heading, secnumdepth, +% \dblfloatpagefraction +% v0.1.02 SFB landscape, galley and referee options; +% new catchline; enumerated lists; correct raggedright +% on section headings; +% v0.1.03 SFB continued floats with \caption* (removed now), +% short captions centred +% v0.1.04 SFB appendices, unnumbered list (using description) +% v0.1.05 AJW roman catchline, final statement +% v1.0 RM BSP note, \bsp, added to cup specials +% v1.1 AJW / MR, 28th January 1994. NFSS 1/2 compatible, +% Springer-Verlag macros added +% v1.2 AJW, 18th July 1994. Improved cont. captions, +% MR font selection check improved, +% MR removed some redundant code, AW \sevensize added, +% MR Added MR's `NewFont' support, MR Improved NFSS 1/2 support, +% MR Added support for Bold math and AMS symbols for NFSS 1, +% MR par's in abstract now have par indents. +% MR added \ifCUPmtlplainloaded switch for use in documents. +% MR Added mnsym.tex (for Times version). +% v1.25 MR, not released to authors 16th August 1994. +% Replaced existing Newfont.sty code with updated code, after +% discovering several bugs. This version not released to authors +% because they are unlikely to find the bugs unless: +% 1) they have an extremely long article, +% 2) have used many \New.. commands (no docs were supplied for +% these anyway). +% v1.3 MR, 5 September 1994. Added printing of style file version to +% 'Printed' info in catchline. Will help us identify how the +% article was produced (TeX/LaTeX) and the version number of the +% macros. +% MR Tables and Figures no longer get double spaced when using the +% `referee' or `doublespacing' options. +% MR Corrected 7th footnote symbol: made a \star\star (was **). +% MR Corrected problem where some headings were not upper-case +% when they should have been (\section*). +% v1.4 AJW, 14th September 1995. Add footlines and \newauthor, +% correct \listparindent in enumerate environment. +% v2.1 NHT/JST 1999 August 22. Conversion to +% a LaTeX2e class file, following the conversions used +% in GJIb.sty->GJI.cls. +% Obselete NFSS font information removed. +% footnotes redefined. +% v2.2 DE various changes. +% NHT 1999 Dec 23. \la and \ga symbols fixed. Bug in displaying +% author names and addresses fixed. Problem in producing footnotes +% in minipages fixed. +% v2.3b Keith T. Smith (Royal Astronomical Society) +% September 2013 +% Beta testing only - never publicly released +% First update in over a decade +% Now requires the 'geometry' package to enforce A4 paper +% Now requires the 'fixltx2e' package to fix float ordering +% Now requires the 'hyperref' package for clickable links +% Updated headers and footers, and typesetting of reference list +% Removed the fleqn code in this file, which didn't do anything +% Added definitions for journal abbreviations used by ADS +% Define a \ion command for ionization states +% Added commands used by the new version +% of the .bst file (code by Norman Gray) +% Now licensed under LPPL, comments updated accordingly +% Various minor tweaks and updates +% v3.0 Keith T. Smith (Royal Astronomical Society) +% May 2015 +% Package renamed from 'mn2e' to 'mnras' after +% discussion with the TeX Users Group +% Numerous small tweaks and improvements following testing + +% end of mnras.cls
\ No newline at end of file |