To make the text small without changing the size of headings, the code "\small" before the appendix works. This is OK.
Then to change the size of the proofs, "\small " at the beginning of each proof.
It's a little hacked but I have the intended effect.
To vary the size, the code
Code: Select all
\let\appendixsize\small
\appendixsize
will allow setting the size from just one place.
The class file ectaart.cls (econometrica) does this at a higher level by redefining the \appendix command and redefining the proof environment. But I wasn't able to get any of this to work in my document without running into a lot of syntax errors.
Code: Select all
\setattribute{appendix} {size} {\footnotesize}
Code: Select all
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
\setlength\labelsep{1em}
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\scshape
##1\@addpunct{:}]\ignorespaces
}{\popQED\endtrivlist\@endpefalse}
}
Code: Select all
\renewcommand\appendix{\par
\printaddresses%
\history@fmt%
\let\section@cnt@size\appendix@size%
\let\old@section\section%
\def\section{\@ifnextchar*{\@appsectionstar}{\@appsectionnostar}}%
\def\section@prefix{\appendixname\ }%
\def\section@numbersep{:}%
\setcounter{section}{0}%
\setcounter{subsection}{0}%
\gdef\thesection{\@Alph\c@section}
\appendix@size
}
\def\@appsectionstar*#1{%
\old@section*{#1}%
\setcounter{section}{1}%
\addcontentsline{toc}{section}{#1}
}
\def\@appsectionnostar#1{%
\ifx.#1.%
\def\section@numbersep{}\old@section[\appendixname\ \thesection]{}%
\else%
\def\section@numbersep{:}\old@section{#1}%
\fi}