% Alter some LaTeX defaults for better treatment of figures: % See p.105 of "TeX Unbound" for suggested values. % See pp. 199-200 of Lamport's "LaTeX" book for details. % General parameters, for ALL pages: \renewcommand{\topfraction}{0.9} % max fraction of floats at top \renewcommand{\bottomfraction}{0.8} % max fraction of floats at bottom % Parameters for TEXT pages (not float pages): \setcounter{topnumber}{2} \setcounter{bottomnumber}{2} \setcounter{totalnumber}{2} % 2 may work better \renewcommand{\dbltopfraction}{0.9} % fit big float above 2-col. text \renewcommand{\textfraction}{0.07} % allow minimal text w. figs % Parameters for FLOAT pages (not text pages): \renewcommand{\floatpagefraction}{0.7} % require fuller float pages % N.B.: floatpagefraction MUST be less than topfraction !! \renewcommand{\dblfloatpagefraction}{0.7} % require fuller float pages % remember to use [htp] or [htpb] for placement \newcommand{\versal}[1]{\noindent{\Huge #1\kern-.10em}} \newcommand{\file}[1]{{\bf\ttfamily #1}} \newcommand{\ident}[1]{{\it\ttfamily #1}} \newcommand{\shell}[1]{{\it\ttfamily #1}} \newcommand{\python}[1]{{\it\ttfamily #1}} \newcommand{\ruby}[1]{{\it\ttfamily #1}} \newcommand{\book}[2]{{\it\ttfamily #1} by {\it #2}} \newcommand{\program}[1]{\it\ttfamily #1} \newenvironment{aside}[1] { \begin{note} \caption{\hfill\it #1} \begin{quote} \parindent 7.2pt \parskip 5pt } { \end{quote} \end{note} } \newenvironment{code}[1] { \begin{source} \caption{\hfill\it #1} \sffamily\small } {\end{source}} \floatstyle{ruled} \newfloat{note}{thp}{lon} \floatname{note}{Note} \newfloat{source}{thp}{los} \floatname{source}{Source} \newcommand{\listofnotes}{\listof{note}{List Of Notes}} \newcommand{\listofsource}{\listof{source}{List Of Source}} \newcommand{\rfc}[2] { \begin{center} \ovalbox{ \begin{minipage}{.8\textwidth} \begin{center} {\bf #1:} {\it #2} \end{center} \end{minipage} } \end{center} }