%% AEA.cls: American Economic Association Article Document Class %% =========================================================================== \def\lastrev{2011/07/24} %% Author: %% Dr. Melissa Rice, Ph.D. %% Full Moon Technical Solutions, LLC %% 14202 60th Ave NW %% Stanwood, WA 98292-4808, USA %% melissa@fmtek.net %% voice: +1 (360) 654-0709 Pacific Time Zone (GMT-7 or -8) %% cell: +1 (425) 923-7713 %% %% Copyright 2007-2011 Melissa Rice, Full Moon Technical Solutions, LLC (dba FMTek, LLC) %% % ============================================================================== % Class ID and Options % ============================================================================== \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{AEA}[\lastrev \space American Economic Association Article Classes] \RequirePackage{multicol} \RequirePackage{setspace} \RequirePackage[leqno]{amsmath} % default settings \@twosidefalse \@twocolumnfalse \newif\if@restonecol \newif\if@PP \@PPfalse \newif\if@JEL \@JELfalse \newif\if@JEP \@JEPfalse \newif\if@AEJ \@AEJfalse \newif\if@draftmode \@draftmodefalse \newif\if@reviewmode \@reviewmodefalse \def\droparg#1{} % Journal Options \def\@issueName{No Journal Selected} \DeclareOption{AER}{ % AER is the default if no journal is specified \def\@issueName{THE AMERICAN ECONOMIC REVIEW} \@twosidetrue \@twocolumnfalse } \DeclareOption{PP}{ \def\@issueName{PAPERS AND PROCEEDINGS} \@twosidetrue \@twocolumntrue \@PPtrue } \DeclareOption{JEL}{ \def\@issueName{JOURNAL OF ECONOMIC LITERATURE} \@twosidetrue \@twocolumntrue \@JELtrue } \DeclareOption{JEP}{ \def\@issueName{JOURNAL OF ECONOMIC PERSPECTIVES} \@twosidetrue \@twocolumnfalse \@JEPtrue } \DeclareOption{AEJ}{ \def\@issueName{AMERICAN ECONOMIC JOURNAL} \@twosidetrue \@twocolumnfalse \@AEJtrue } % double spacing and other options \def\@spacingStretch{1} \def\spacingStretch#1{\gdef\@spacingStretch{#1}} \def\@draftSpacing{1} \def\draftSpacing#1{\gdef\@draftSpacing{#1}} \def\setDocumentSpacing{\let\@currsize\normalsize \if@draftmode\spacingStretch{\@draftSpacing}\fi \setstretch{\@spacingStretch} } \AtBeginDocument{\setDocumentSpacing \if@draftmode\overfullrule=3pt\else\overfullrule=0pt\fi % As of July 2011 the authors are no longer concealed in the review copy % \if@reviewmode % \def\author#1{\gdef\@author{Author Undisclosed}} % \fi \@ifundefined{harvardand}{}{\renewcommand{\harvardand}{and}} } % Draft options \DeclareOption{draftmode}{ \def\mode{draft} \@draftmodetrue } \DeclareOption{reviewmode}{ \def\mode{review} \@twocolumnfalse \spacingStretch{1.5} \@reviewmodetrue } \DeclareOption{finalmode}{ \def\mode{final} \spacingStretch{1} } % Default Options \ExecuteOptions{AER,finalmode} \ProcessOptions \typeout{Journal Selected: \@issueName} \typeout{Mode Selected: \mode} \long\def\acknowledgement#1\end{\endgroup\xacknowledgement{#1}\droparg} \long\def\xacknowledgement#1{\if@reviewmode\else\if@JEP\par\noindent\rule{4pt}{4pt}\ #1\par\vskip\baselineskip\else\par \textbf{Please put acknowledgements in the author footnote in this style.}\par\fi\fi} % ============================================================================== % Fonts % ============================================================================== \DeclareFontFamily{T1}{cmr}{} \DeclareFontShape{T1}{cmr}{m}{n}{% <5><6><7><8><9>gen*dcr% <10><10.7><11>dcr10% <12><14><15><16>dcr12% <20>dcr17}{} \DeclareFontShape{T1}{cmr}{m}{sl}{% <5><6><7><8>dcsl8% <9>dcsl9% <10><10.7><11>dcsl10% <12><144><15><16>dcsl12% <20>dcsl17% }{} \DeclareFontShape{T1}{cmr}{m}{it}{% <5><6>dcti7% <7><8><9>gen*dcti% <10><10.7><11>dcti10% <12><14><15><16>dcti12% <20>dcti17% }{} \DeclareFontShape{T1}{cmr}{m}{sc}{% <5><6><7><8><9><10><10.7><11>dccsc10% <12><14><15><16>dccsc12% <20>dccsc17% }{} \DeclareFontShape{T1}{cmr}{m}{ui}{% <5><6>dcu7% <7><8><9>gen*dcu% <10><10.7><11>dcu10% <12><14><15><16>dcu12% <20>dcu17% }{} \DeclareFontShape{T1}{cmr}{b}{n}{% <5><6><7><8><9>gen*dcb% <10><10.7><11>dcb10% <12><14><15><16>dcb12% <20>dcb17% }{} \DeclareFontFamily{T1}{cmss}{} \DeclareFontShape{T1}{cmss}{m}{n}{% <5><6><7><8>dcss8% <9>dcss9% <10><10.7><11>dcss10% <12><14><15><16>dcss12% <20>dcss17% }{} \DeclareFontShape{T1}{cmss}{m}{it}% {<->sub*cmss/m/sl}{} \DeclareFontShape{T1}{cmss}{m}{sl}{% <5><6><7><8>dcssi8% <9>dcssi9% <10><10.7><11>dcssi10% <12><14><15><16>dcssi12% <20>dcssi17% }{} \DeclareFontShape{T1}{cmss}{bx}{n}{% <5><6><7><8><9><10><10.7><11><12><14><15><16><20>dcssbx10% }{} \newcommand\FivePtType{\@setfontsize\FivePtType\@vpt\@vipt} \newcommand\SixPtType{\@setfontsize\SixPtType\@vipt\@viipt} \newcommand\EightPtClose{\@setfontsize\EightPtClose\@viiipt{9}} \newcommand\EightPtType{\@setfontsize\EightPtType\@viiipt{10}} \newcommand\NinePtClose{\@setfontsize\NinePtClose\@ixpt{10}} \newcommand\NinePtType{\@setfontsize\NinePtType\@ixpt{11}} \newcommand\TenPtClose{\@setfontsize\TenPtClose\@xpt\@xipt} \newcommand\TenPtType{\@setfontsize\TenPtType\@xpt\@xiipt} \newcommand\TenPtJEL{\@setfontsize\TenPtJEL{10.5}{12}} \newcommand\TenPtPlusType{\@setfontsize\TenPtPlusType{10.7}{12.5}} \newcommand\TenPtLoose{\@setfontsize\TenPtLooseType\@xpt{13}} \newcommand\ElevenPtClose{\@setfontsize\ElevenPtClose\@xipt{12}} \newcommand\ElevenPtType{\@setfontsize\ElevenPtType\@xipt{13}} \newcommand\ElevenPtLoose{\@setfontsize\ElevenPtLoose\@xipt{14}} \newcommand\TwelvePtClose{\@setfontsize\TwelvePtClose\@xiipt{13}} \newcommand\TwelvePtType{\@setfontsize\TwelvePtType\@xiipt{14.4}} \newcommand\FourteenPtType{\@setfontsize\FourteenPtType{14}{16.8}} \newcommand\FourteenPtLoose{\@setfontsize\FourteenPtLoose{14}{18}} \newcommand\FifteenPtType{\@setfontsize\FifteenPtType{15}{18}} \newcommand\SixteenPtType{\@setfontsize\SixteenPtType{16}{19.2}} \newcommand\SixteenPtClose{\@setfontsize\SixteenPtCLose{16}{18}} \newcommand\TwentyPtType{\@setfontsize\TwentyPtType{20}{24}} \newcommand\TwentyFourPtTight{\@setfontsize\TwentyFourPtTight{24}{24}} \newcommand\small{\EightPtType} \newcommand\scriptsize{\NinePtType} \newcommand\tiny{\FivePtType} \newcommand\large{\TenPtType} \newcommand\Large{\ElevenPtType} \newcommand\LARGE{\TwelvePtType} \newcommand\huge{\FourteenPtType} \newcommand\Huge{\SixteenPtType} % default footnotesize \newcommand\footnotesize{% \TenPtClose% \abovedisplayskip 8\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } % AER fonts and default settings \if@reviewmode \renewcommand\normalsize{% \TwelvePtType \abovedisplayskip 12\p@ \@plus1\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 6\p@ \@plus2\p@ \@minus2\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \renewcommand\footnotesize{% \TenPtClose% \abovedisplayskip 8\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \def\titlesize{\FourteenPtType} \def\authorsize{\TwelvePtType} \def\captionsize{\TenPtType} \def\headsize{\TenPtType} \def\sectionsize{\TwelvePtType} \def\subsectionsize{\sectionsize} \def\abstractbodysize{\TwelvePtType} \def\notesize{\TenPtType} \else \renewcommand\normalsize{% \ElevenPtType \abovedisplayskip 11\p@ \@plus1\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \renewcommand\footnotesize{% \EightPtClose% \abovedisplayskip 7\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \def\titlesize{\FourteenPtLoose} \def\authorsize{\ElevenPtType} \def\captionsize{\EightPtClose} \def\headsize{\EightPtType} \def\sectionsize{\TenPtLoose} \def\subsectionsize{\ElevenPtType} \def\abstractbodysize{\ElevenPtClose} \def\notesize{\EightPtClose} \fi \if@PP \renewcommand\normalsize{% \TenPtPlusType \abovedisplayskip 11\p@ \@plus1\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize \renewcommand\footnotesize{% \EightPtType% \abovedisplayskip 7\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \renewcommand\small{\EightPtType} \renewcommand\scriptsize{\NinePtType} \renewcommand\tiny{\FivePtType} \renewcommand\large{\TenPtType} \renewcommand\Large{\ElevenPtType} \renewcommand\LARGE{\TwelvePtType} \renewcommand\huge{\FourteenPtType} \renewcommand\Huge{\SixteenPtType} \def\titlesize{\FifteenPtType} \def\authorsize{\TenPtType} \def\headsize{\EightPtType} \def\sectionsize{\TenPtType} \def\abstractbodysize{\TenPtClose} \def\notesize{\EightPtClose} \fi \if@JEL \renewcommand\normalsize{% \TenPtJEL \abovedisplayskip 12\p@ \@plus1\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize \renewcommand\footnotesize{% \EightPtClose% \abovedisplayskip 7\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \renewcommand\small{\EightPtType} \renewcommand\scriptsize{\NinePtType} \renewcommand\tiny{\FivePtType} \renewcommand\large{\TenPtType} \renewcommand\Large{\ElevenPtType} \renewcommand\LARGE{\TwelvePtType} \renewcommand\huge{\FourteenPtType} \renewcommand\Huge{\SixteenPtType} \def\titlesize{\TwentyFourPtTight} \def\authorsize{\ElevenPtLoose} \def\headsize{\EightPtType} \def\captionsize{\NinePtClose} \def\sectionsize{\TenPtJEL} \def\subsectionsize{\TenPtJEL} \def\abstractbodysize{\TenPtJEL} \def\notesize{\EightPtClose} % no table notes in this style, officially \fi \if@JEP \renewcommand\normalsize{% \TenPtLoose \abovedisplayskip 13\p@ \@plus1\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize \renewcommand\footnotesize{% \EightPtType% \abovedisplayskip 7\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \renewcommand\small{\EightPtType} \renewcommand\scriptsize{\NinePtType} \renewcommand\tiny{\FivePtType} \renewcommand\large{\TenPtType} \renewcommand\Large{\ElevenPtType} \renewcommand\LARGE{\TwelvePtType} \renewcommand\huge{\FourteenPtType} \renewcommand\Huge{\SixteenPtType} \def\titlesize{\TwentyPtType} \def\authorsize{\SixteenPtClose} \def\headsize{\EightPtType} \def\captionsize{\TenPtLoose} \def\sectionsize{\TwelvePtClose} \def\subsectionsize{\TenPtLoose} \def\abstractbodysize{\TenPtClose} % no abstract for this journal \def\notesize{\EightPtType} \fi \if@AEJ \renewcommand\normalsize{% \ElevenPtType \abovedisplayskip 13\p@ \@plus1\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize \renewcommand\footnotesize{% \EightPtClose% \abovedisplayskip 7\p@ \@plus2\p@ \@minus3\p@ \abovedisplayshortskip \z@ \@plus1\p@ \belowdisplayshortskip 3\p@ \@plus1\p@ \@minus1\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus1\p@ \@minus1\p@ \parsep 1\p@ \@plus0.5\p@ \@minus0.5\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } \renewcommand\small{\EightPtType} \renewcommand\scriptsize{\NinePtType} \renewcommand\tiny{\FivePtType} \renewcommand\large{\TenPtType} \renewcommand\Large{\ElevenPtType} \renewcommand\LARGE{\TwelvePtType} \renewcommand\huge{\FourteenPtType} \renewcommand\Huge{\SixteenPtType} \def\titlesize{\FourteenPtLoose} \def\authorsize{\ElevenPtType} \def\headsize{\EightPtType} \def\captionsize{\EightPtClose} \def\sectionsize{\TenPtLoose} \def\subsectionsize{\ElevenPtType} \def\abstractbodysize{\ElevenPtClose} \def\notesize{\EightPtClose} \fi \normalsize % obsolete markup \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\itshape}{\mathit} \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} % ============================================================================== % Layout % ============================================================================== % paper size \setlength\paperheight{11in} \setlength\paperwidth{8.5in} % AER is default % margins \setlength\textwidth{135.5mm} \setlength\textheight{200mm} \setlength\topmargin{-10pt} \setlength\oddsidemargin{14mm} \setlength\evensidemargin{\oddsidemargin} \setlength\headheight{24pt} \setlength\headsep {14pt} \setlength\topskip {11.74pt} \setlength\maxdepth{.5\topskip} \setlength\footskip{15pt} % two column settings \setlength\columnsep{\z@} \setlength\columnseprule{\z@} % line and paragraph stuff \setlength\parskip{0\p@ \@plus1\p@} \setlength\parindent{10pt} \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \renewcommand\baselinestretch{} % skips \def\abovetitleskip{-26pt} \if@PP % margins \setlength\textwidth{151mm} \setlength\textheight{229mm} \setlength\topmargin{-14mm} \setlength\oddsidemargin{7mm} \setlength\evensidemargin{\oddsidemargin} \setlength\headheight{24pt} \setlength\headsep {14pt} \setlength\topskip {11.74pt} \setlength\maxdepth{.5\topskip} \setlength\footskip{15pt} % two column settings \setlength\columnsep{6.5mm} \setlength\columnseprule{\z@} \fi \if@JEL % margins \setlength\textwidth{141.8mm} \setlength\textheight{200mm} \setlength\topmargin{-10pt} \setlength\oddsidemargin{12mm} \setlength\evensidemargin{\oddsidemargin} \setlength\headheight{24pt} \setlength\headsep {14pt} \setlength\topskip {11.74pt} \setlength\maxdepth{.5\topskip} \setlength\footskip{15pt} % two column settings \setlength\columnsep{18\p@} \setlength\columnseprule{\z@} \fi \if@JEP % margins \setlength\textwidth{127mm} \setlength\textheight{202mm} \setlength\topmargin{-10pt} \setlength\oddsidemargin{18.6mm} \setlength\evensidemargin{\oddsidemargin} \setlength\headheight{24pt} \setlength\headsep {14pt} \setlength\topskip {11.74pt} \setlength\maxdepth{.5\topskip} \setlength\footskip{15pt} \setlength\parindent{2em} \fi % skips \def\abovetitleskip{-26pt} % penalties \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \if@draftmode \def\@issueName{} \fi % head and foot \def\ps@titlepage{ \leftskip=6pt\rightskip=\leftskip \def\@oddfoot{\hfil{\small\textit{\thepage}}\hfil} \let\@evenfoot\@oddfoot \let\@oddhead\@empty \let\@evenhead\@empty } \def\ps@headings{ \leftskip=0pt\rightskip=0pt \let\@oddfoot\@empty \let\@evenfoot\@empty \def\@oddhead{{\small\textit{\MakeUppercase{VOL. \@pubVolume\ \ NO. \@pubIssue\hfil\@shortTitle\hfil\thepage}}}} \def\@evenhead{{\small\textit{\MakeUppercase{\thepage\hfil\@issueName\hfil\@pubMonth\ \@pubYear}}}} } \if@JEP \def\ps@headings{ \leftskip=0pt\rightskip=0pt \let\@oddfoot\@empty \let\@evenfoot\@empty \def\@oddhead{{\small\textit{\MakeUppercase{\hfil\@shortTitle\hfil\thepage}}}} \def\@evenhead{{\small\textit{\MakeUppercase{\thepage\hfil\@issueName\hfil}}}} } \fi \pagestyle{headings} \thispagestyle{titlepage} \pagenumbering{arabic} % justification \if@twoside \flushbottom \else \raggedbottom \fi \if@twocolumn \twocolumn \sloppy \flushbottom \else \onecolumn \fi % margin notes ??? do we want these at all? \setlength\marginparsep {0\p@} \setlength\marginparpush{0\p@} \setlength\marginparwidth {0\p@} \if@twoside \@mparswitchfalse \else \@mparswitchtrue % margin notes to the outside \fi % ============================================================================== % PDF Document Info Section % ============================================================================== % Note: file location is produced in review mode anyway, despite code below. \def\extendedVersion{TeX: AEA.cls \lastrev \ (\mode mode) \ \@issueName} \@ifundefined{pdfinfo}{}{\pdfinfo{ /Creator (\extendedVersion)}} % As of July 2011 the authors are no longer concealed in the review copy %\@ifundefined{pdfinfo}{}{ %\if@reviewmode %\pdfinfo %{ /Title () %/Location () %/Creator (\extendedVersion)} %\else %\pdfinfo %{ /Creator (\extendedVersion)} %\fi} % ============================================================================== % Frontmatter % ============================================================================== % document variables \def\issueName#1{\gdef\@issueName{#1}} % blank \long\gdef\@blank{} % JEL Classifications \long\gdef\@JEL{} \long\def\JEL#1{\long\gdef\@JEL{#1}} % Keywords \long\gdef\@Keywords{} \long\def\Keywords#1{\long\gdef\@Keywords{#1}} % Publication Data \long\gdef\@pubYear{Year} \long\def\pubYear#1{\long\gdef\@pubYear{#1}} \long\gdef\@pubMonth{Month} \long\def\pubMonth#1{\long\gdef\@pubMonth{#1}} \long\gdef\@pubVolume{Volume} \long\def\pubVolume#1{\long\gdef\@pubVolume{#1}} \long\gdef\@pubIssue{Issue} \long\def\pubIssue#1{\long\gdef\@pubIssue{#1}} % draft date (revision date in draft mode) \def\draftDate{\if@draftmode\vspace{12pt}\begin{center}Draft: \@date\end{center}\par \else\relax\fi} % abstract \def\droparg#1{} \long\def\abstract#1\end{\endgroup\xabstract{#1}\droparg} \long\gdef\@abstract{Your abstract here, please.} \long\def\xabstract#1{\long\gdef\@abstract{#1}} \def\@shortTitle{\@title} \def\shortTitle#1{\gdef\@shortTitle{#1}} % frontmatter \newcommand\maketitle{ {\renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{\parindent 1em\noindent \hb@xt@2.0em{% \hss\@textsuperscript{\normalfont\@thefnmark\rule{0.5em}{0pt}}}##1}% \if@twocolumn \ifnum \col@number=\@ne \@maketitle \else \twocolumn[\@maketitle]% \fi \else \newpage \global\@topnum\z@ % Prevents figures from going at top of page. \@maketitle \fi \@thanks } \setcounter{footnote}{0}% \renewcommand\thefootnote{\@arabic\c@footnote}% } % Frontmatter for AER (default) \newlength\abstractIndent \newlength\abstractWidth \setlength{\abstractIndent}{36pt} \setlength{\abstractWidth}{\textwidth} \addtolength{\abstractWidth}{-2\abstractIndent} \newcommand\@maketitle{% \pagestyle{headings} \thispagestyle{titlepage} \begin{@twocolumnfalse} \begin{center}% \null\vskip\abovetitleskip {\titlesize\sffamily\textbf{\@title} \par}% \vskip 16pt% {\authorsize\textit{By \ }\textsc{\@author}\par} \draftDate \vskip 24pt% \end{center}% \gdef\@JELKey{ \ifx\@JEL\@blank\else \par JEL: \@JEL\par \fi \ifx\@Keywords\@blank\else Keywords: \@Keywords\par \fi} % these lines not indented to prevent unwanted space \noindent{\abstractbodysize\itshape\hspace{\abstractIndent} \parbox{\abstractWidth}{\noindent\@abstract\@JELKey\par}} \vskip 24pt% \end{@twocolumnfalse} \par } \if@PP \renewcommand\@maketitle{% \pagestyle{headings} \thispagestyle{titlepage} \begin{@twocolumnfalse} \begin{center}% \null\vskip\abovetitleskip {\titlesize\sffamily\textbf{\@title} \par}% \vskip 16pt% {\authorsize\textit{By \ }\textsc{\@author}\par} \draftDate \vskip 24pt% \end{center}% \vskip 24pt% \end{@twocolumnfalse} \par } \fi \if@JEL \setlength{\abstractIndent}{36pt} \setlength{\abstractWidth}{\textwidth} \addtolength{\abstractWidth}{-2\abstractIndent} \renewcommand\@maketitle{% \pagestyle{headings} \thispagestyle{titlepage} \begin{@twocolumnfalse} \begin{center}% \null\vskip\abovetitleskip {\titlesize\sffamily\textbf{\@title} \par}% \vskip 16pt% {\authorsize\textsc{\@author}\par} \draftDate \vskip 24pt% \end{center}% \gdef\@JELKey{ \ifx\@JEL\@blank\else \par JEL: \@JEL\par \fi \ifx\@Keywords\@blank\else Keywords: \@Keywords\par \fi} % these two lines not indented to prevent unwanted space \noindent{\abstractbodysize\itshape\hspace{\abstractIndent} \parbox{\abstractWidth}{\noindent\@abstract\@JELKey\par}} \vskip 24pt% \end{@twocolumnfalse} \par } \fi \if@JEP \renewcommand\@maketitle{% \pagestyle{headings} \thispagestyle{titlepage} \begin{@twocolumnfalse} \null\vskip\abovetitleskip {\noindent\titlesize\sffamily\textbf{\@title} \par}% \vskip 16pt% {\noindent\authorsize \@author\par} \draftDate \vskip 24pt% \end{@twocolumnfalse} \par } \fi % ============================================================================== % Sectioning % ============================================================================== \newcounter{part} \newcounter{section} \newcounter{subsection}[section] \newcounter{subsubsection}[subsection] \newcounter{paragraph}[subsubsection] \newcounter{subparagraph}[paragraph] % AER section numbering \setcounter{secnumdepth}{2} \renewcommand\thepart{\@Roman\c@part} \renewcommand\thesection{\@Roman\c@section} \renewcommand\thesubsection{\@Alph\c@subsection} \renewcommand\thesubsubsection{\@arabic\c@subsubsection} \renewcommand\theparagraph{\thesubsubsection} \renewcommand\thesubparagraph{\thesubsubsection} \renewcommand\p@subsection{\thesection.} \renewcommand\p@subsubsection{\thesubsection.} \renewcommand\p@paragraph{\thesubsubsection.} \renewcommand\p@subparagraph{\theparagraph.} \def\@seccntformat#1{\csname the#1\endcsname.\quad} \if@PP \setcounter{secnumdepth}{2} \renewcommand\thepart{\@Roman\c@part} \renewcommand\thesection{\@Roman\c@section} \renewcommand\thesubsection{\@Alph\c@subsection} \renewcommand\thesubsubsection{\@arabic\c@subsubsection} \renewcommand\theparagraph{\thesubsubsection} \renewcommand\thesubparagraph{\thesubsubsection} \def\@seccntformat#1{\csname the#1\endcsname.\quad} \fi \if@JEL \setcounter{secnumdepth}{2} \renewcommand\thepart{\@Roman\c@part} \renewcommand\thesection{\@arabic\c@section} \renewcommand\thesubsection{\@arabic\c@subsection} \renewcommand\thesubsubsection{\@arabic\c@subsubsection} \renewcommand\theparagraph{\thesubsubsection} \renewcommand\thesubparagraph{\thesubsubsection} \def\@seccntformat#1{\csname the#1\endcsname.\quad} \fi \if@JEP \setcounter{secnumdepth}{-2} \renewcommand\thepart{\@Roman\c@part} \renewcommand\thesection{\@Roman\c@section} \renewcommand\thesubsection{\@Alph\c@subsection} \renewcommand\thesubsubsection{\@arabic\c@subsubsection} \renewcommand\theparagraph{\thesubsubsection} \renewcommand\thesubparagraph{\thesubsubsection} \def\@seccntformat#1{\csname the#1\endcsname.\quad} \fi \if@AEJ \setcounter{secnumdepth}{2} \renewcommand\thepart{\@Roman\c@part} \renewcommand\thesection{\@Roman\c@section} \renewcommand\thesubsection{\@Alph\c@subsection} \renewcommand\thesubsubsection{\@arabic\c@subsubsection} \renewcommand\theparagraph{\thesubsubsection} \renewcommand\thesubparagraph{\thesubsubsection} \def\@seccntformat#1{\csname the#1\endcsname.\quad} \fi % AER section skips \def\abovesectionskip{11pt \@plus 2pt \@minus 2pt} \def\belowsectionskip{11pt \@plus 2pt \@minus 2pt} \def\abovesubsectionskip{\abovesectionskip} \def\belowsubsectionskip{\belowsectionskip} \def\abovesubsubsectionskip{\abovesectionskip} \def\belowsubsubsectionskip{\belowsectionskip} \def\subsubsectionindent{\z@} \def\headingsuffix{} \if@PP \def\abovesectionskip{11pt \@plus 2pt \@minus 2pt} \def\belowsectionskip{11pt \@plus 2pt \@minus 2pt} \def\subsubsectionindent{\z@} \fi \if@JEL \def\abovesectionskip{6pt \@plus 2pt \@minus 2pt} \def\belowsectionskip{6pt \@plus 2pt \@minus 2pt} \def\subsubsectionindent{\z@} \fi \if@JEP \def\abovesectionskip{26pt \@plus 4pt \@minus 4pt} \def\belowsectionskip{13pt \@plus 2pt \@minus 2pt} \def\abovesubsectionskip{13pt \@plus 2pt \@minus 2pt} \def\belowsubsectionskip{0pt \@plus 1pt \@minus 1pt} \def\abovesubsubsectionskip{13pt \@plus 2pt \@minus 2pt} \def\belowsubsubsectionskip{-0.01pt \@plus -0.1pt \@minus -0.1pt} \def\subsubsectionindent{\parindent} \fi \if@AEJ \def\abovesectionskip{13pt \@plus 2pt \@minus 2pt} \def\belowsectionskip{13pt \@plus 2pt \@minus 2pt} \def\belowsubsubsectionskip{-0.01pt \@plus -0.1pt \@minus -0.1pt} \def\subsubsectionindent{\z@} \fi \newcommand\part{% \if@noskipsec \leavevmode \fi \par \addvspace{4ex}% \@afterindentfalse \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >\m@ne \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \else \addcontentsline{toc}{part}{#1}% \fi {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >\m@ne \Large\bfseries \partname\nobreakspace\thepart \par\nobreak \fi \huge \bfseries #2% \markboth{}{}\par}% \nobreak \vskip 3ex \@afterheading} \def\@spart#1{% {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \huge \bfseries #1\par}% \nobreak \vskip 3ex \@afterheading} \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}% \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8\headingsuffix}% \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}}% \fi \@xsect{#5}% } \newcommand\section{% \@startsection{section}{1}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\bfseries\sectionsize\center}} \newcommand\subsection{% \@startsection{subsection}{2}{\z@}% {\abovesubsectionskip}% {\belowsubsectionskip}% {\itshape\sectionsize\center}} \newcommand\subsubsection{% \def\headingsuffix{. ---\ } \@startsection{subsubsection}{3}{\subsubsectionindent}% {\abovesubsubsectionskip}% {\belowsubsubsectionskip}% {\scshape\sectionsize\center}} % paragraph and subparagraph are not used - they are included for compatibility with hyperref. %\newcommand\paragraph{% %\@startsection{paragraph}{4}{\z@}% %{\abovesectionskip}% %{\belowsectionskip}% %{\sectionsize\itshape\center}} %\newcommand\subparagraph{% %\@startsection{subparagraph}{4}{\z@}% %{\abovesectionskip}% %{\belowsectionskip}% %{\sectionsize\upshape\center}} \newcommand\paragraph{\subsubsection} \newcommand\subparagraph{\subsubsection} \def\appendixsectionstyle{\scshape\sectionsize\center} \def\appendixsubsectionstyle{\itshape\sectionsize\center} \def\captionstyle{\scshape} \if@JEL \renewcommand\section{% \@startsection{section}{1}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\itshape\sectionsize\center}} \renewcommand\subsection{% \@startsection{subsection}{2}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\itshape}} \def\captionstyle{\scshape} \fi \if@JEP \renewcommand\section{% \@startsection{section}{1}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\bfseries\sectionsize}} \renewcommand\subsection{% \@startsection{subsection}{2}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\bfseries\subsectionsize}} \def\captionstyle{\bfseries\subsectionsize} \fi % ============================================================================== % Package Compatibility % ============================================================================== \newcommand\tableofcontents{} % for compatibility with packages that overload this command % ============================================================================== % Environments % ============================================================================== \newenvironment{verse} {\let\\\@centercr \list{}{\itemsep \z@ \itemindent -1.5em% \listparindent\itemindent \rightmargin \leftmargin \advance\leftmargin 1.5em}% \item\relax} {\endlist} \newenvironment{quotation} {\list{}{\listparindent 1.5em% \itemindent \listparindent \rightmargin \leftmargin \parsep \z@ \@plus\p@}% \item\relax} {\endlist} \newenvironment{quote} {\list{}{\rightmargin\leftmargin}% \item\relax} {\endlist} % ============================================================================== % Lists % ============================================================================== \setlength\partopsep{2\p@ \@plus1\p@ \@minus 1\p@} \def\@listi{\leftmargin\leftmargini \parsep 4\p@ \@plus2\p@ \@minus\p@ \topsep 8\p@ \@plus2\p@ \@minus4\p@ \itemsep4\p@ \@plus2\p@ \@minus\p@} \let\@listI\@listi \@listi \def\@listii {\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep 4\p@ \@plus2\p@ \@minus\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep} \def\@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii \advance\labelwidth-\labelsep \topsep 2\p@ \@plus\p@\@minus\p@ \parsep \z@ \partopsep \p@ \@plus\z@ \@minus\p@ \itemsep \topsep} \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} \if@twocolumn \setlength\leftmargini {2em} \else \setlength\leftmargini {2.5em} \fi \leftmargin \leftmargini \setlength\leftmarginii {2.2em} \setlength\leftmarginiii {1.87em} \setlength\leftmarginiv {1.7em} \if@twocolumn \setlength\leftmarginv {.5em} \setlength\leftmarginvi {.5em} \else \setlength\leftmarginv {1em} \setlength\leftmarginvi {1em} \fi \setlength \labelsep {.5em} \setlength \labelwidth{\leftmargini} \addtolength\labelwidth{-\labelsep} \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \renewcommand\theenumi{\@arabic\c@enumi} \renewcommand\theenumii{\@alph\c@enumii} \renewcommand\theenumiii{\@roman\c@enumiii} \renewcommand\theenumiv{\@Alph\c@enumiv} \newcommand\labelenumi{\theenumi)} \newcommand\labelenumii{\theenumii)} \newcommand\labelenumiii{\theenumiii)} \newcommand\labelenumiv{\theenumiv)} \renewcommand\p@enumii{\theenumi} \renewcommand\p@enumiii{\theenumi(\theenumii)} \renewcommand\p@enumiv{\p@enumiii\theenumiii} \newcommand\labelitemi{\textbullet} \newcommand\labelitemii{\normalfont\bfseries \textendash} \newcommand\labelitemiii{\textasteriskcentered} \newcommand\labelitemiv{\textperiodcentered} \newenvironment{description} {\list{}{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}} {\endlist} \newcommand*\descriptionlabel[1]{\hspace\labelsep \normalfont\bfseries #1} % ============================================================================== % Equations % ============================================================================== \def\@eqnnum{\typeout{Equation: \theequation}\hb@xt@.01\p@{}% \rlap{\normalfont\normalcolor \hskip -\displaywidth(\theequation)}} % ============================================================================== % Minipage and Floats % ============================================================================== \setlength\floatsep{15\p@ \@plus 2\p@ \@minus 3\p@} \setlength\textfloatsep{15\p@ \@plus 2\p@ \@minus 3\p@} \setlength\intextsep{15\p@ \@plus 2\p@ \@minus 3\p@} \setlength\dblfloatsep{15\p@ \@plus 2\p@ \@minus 3\p@} \setlength\dbltextfloatsep{15\p@ \@plus 2\p@ \@minus 3\p@} \setlength\@fptop{0\p@ \@plus 1fil} \setlength\@fpsep{8\p@ \@plus 2fil} \setlength\@fpbot{0\p@ \@plus 1fil} \setlength\@dblfptop{0\p@ \@plus 1fil} \setlength\@dblfpsep{8\p@ \@plus 2fil} \setlength\@dblfpbot{0\p@ \@plus 1fil} \setcounter{topnumber}{2} \renewcommand\topfraction{.7} \setcounter{bottomnumber}{1} \renewcommand\bottomfraction{.3} \setcounter{totalnumber}{3} \renewcommand\textfraction{.2} \renewcommand\floatpagefraction{.5} \setcounter{dbltopnumber}{2} \renewcommand\dbltopfraction{.7} \renewcommand\dblfloatpagefraction{.5} \newcommand\figurename{Figure} \newcommand\tablename{Table} \setlength\arraycolsep{5\p@} \setlength\tabcolsep{6\p@} \setlength\arrayrulewidth{.4\p@} \setlength\doublerulesep{2\p@} \setlength\tabbingsep{\labelsep} \skip\@mpfootins = \skip\footins \setlength\fboxsep{3\p@} \setlength\fboxrule{.4\p@} \renewcommand \theequation {\@arabic\c@equation} \newcounter{figure} \renewcommand \thefigure {\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{1} \def\ext@figure{lof} \def\fnum@figure{\figurename\nobreakspace\thefigure.\nobreakspace} \newenvironment{figure}[1][h] {\@float{figure}[#1]\begin{center}} {\end{center}\end@float} \newenvironment{figure*}[1][h] {\@dblfloat{figure}[#1]\begin{center}} {\end{center}\end@dblfloat} \if@PP % mlr 2010.04.27 P&P authors making figures/tables too small so force to full column \renewenvironment{figure}[1][tp] {\@dblfloat{figure}[#1]\begin{center}} {\end{center}\end@dblfloat} \fi \newcounter{table} \renewcommand\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename\nobreakspace\thetable---} \newenvironment{table}[1][h] {\@float{table}[#1]\begin{center}} {\end{center}\end@float} \newenvironment{table*}[1][h] {\@dblfloat{table}[#1]\begin{center}} {\end{center}\end@dblfloat} \if@PP % mlr 2010.04.27 P&P authors making figures/tables too small so force to full column \renewenvironment{table}[1][tp] {\@dblfloat{table}[#1]\begin{center}} {\end{center}\end@dblfloat} \fi \newlength\abovecaptionskip \newlength\belowcaptionskip \setlength\abovecaptionskip{7\p@} \setlength\belowcaptionskip{7\p@} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip \sbox\@tempboxa{\captionstyle\captionsize #1#2}% \ifdim \wd\@tempboxa >\hsize {\captionstyle\captionsize #1#2}\par \else \global \@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% \fi \vskip\belowcaptionskip} \newenvironment{widefigure}{\begin{figure*}}{\end{figure*}} \newenvironment{widetable}{\begin{table*}}{\end{table*}} \newenvironment{tablenotes}[1][Note]{\begin{minipage}[t]{\linewidth}\notesize{\itshape#1: }}{\end{minipage}} \newenvironment{figurenotes}[1][Note]{\begin{minipage}[t]{\linewidth}\notesize{\itshape#1: }}{\end{minipage}} % ============================================================================== % Footnotes % ============================================================================== %\def\thanks#1{\footnote{#1}} %\setlength\footnotesep{1\p@ \@plus\p@} % ??? Missing Begin Document Error. Why? \setlength{\skip\footins}{15\p@ \@plus 2\p@ \@minus 2\p@} \renewcommand\footnoterule{% \kern-3\p@ \hrule\@width\z@ \kern2.6\p@} \newcommand\@makefntext[1]{% \parindent 1em% \noindent \hb@xt@2.0em{\hss\@makefnmark}#1\hskip 1em} % ============================================================================== % Backmatter % ============================================================================== % Appendix \def\@startappsection#1#2#3#4#5#6{% \if@noskipsec \leavevmode \fi \par \@tempskipa #4\relax \@afterindenttrue \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse \fi \if@nobreak \everypar{}% \else \addpenalty\@secpenalty\addvspace\@tempskipa \fi \@dblarg{\@appsect{#1}{#2}{#3}{#4}{#5}{#6}}} \def\@appsect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}% \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8}% \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}}% \fi \@xsect{#5}} \newcommand\appendixname{APPENDIX} \def\appendix{\if@twocolumn\@restonecoltrue\onecolumn\fi \setcounter{secnumdepth}{2} \setcounter{section}{0} \setcounter{figure}{0} \numberwithin{figure}{section} \setcounter{table}{0} \numberwithin{table}{section} \setcounter{equation}{0} \numberwithin{equation}{section} \renewcommand\thesection{\@Alph\c@section} \renewcommand\thesubsection{\thesection\@arabic\c@subsection} \renewcommand\theequation {\thesection\@arabic\c@equation} \renewcommand\thefigure{\thesection\@arabic\c@figure} \renewcommand\thetable{\thesection\@arabic\c@table} \renewcommand\section{% \@startappsection{section}{1}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\appendixsectionstyle}} \renewcommand\subsection{% \@startsection{subsection}{2}{\z@}% {\abovesectionskip}% {\belowsectionskip}% {\appendixsubsectionstyle}} } % references \newcommand\refname{REFERENCES} \newdimen\bibindent \setlength\bibindent{1.5em} \newenvironment{thebibliography}[1] {\if@JEP\subsection*{\MakeUppercase{\refname}}\else\section*{\MakeUppercase{\refname}}\fi% \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}% \list{}% {\settowidth\labelwidth{}% \leftmargin\labelwidth \itemsep 1pt \parsep 1pt \advance\leftmargin\labelsep \@openbib@code \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv}}% \sloppy \clubpenalty4000 \@clubpenalty \clubpenalty \widowpenalty8000% \sfcode`\.\@m} {\def\@noitemerr {\@latex@warning{Empty `thebibliography' environment}}% \endlist} \newcommand\newblock{\hskip .11em\@plus0.33em\@minus.07em} \let\@openbib@code\@empty % ============================================================================== % Theorem-Likes % ============================================================================== \def\@begintheorem#1#2{\trivlist \item[\hskip \labelsep{\MakeUppercase{#1}\ #2: }]\itshape} \def\@opargbegintheorem#1#2#3{\trivlist \item[\hskip \labelsep{\MakeUppercase{#1}\ #2\ (#3): }]\itshape} \newenvironment{proof}[1][PROOF]{\noindent\MakeUppercase{#1:}\par }{\par\par} % ============================================================================== % SW Adjustments % ============================================================================== \AtBeginDocument{ \def\QTR#1{\csname #1\endcsname} } % ============================================================================== % Miscellaneous % ============================================================================== \setlength\overfullrule{0pt} \setlength\overfullrule{5pt} \def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} % ============================================================================== % ============================================================================== \endinput % End of file AEA.cls