[comp.text.tex] OUTLINE style file

bed_gdg@SHSU.BITNET (George D. Greenwade) (01/11/91)

Once again, going back to Sahah Lesher's request for an indented outline
style in LaTeX, one reply she received from Peter Halvorson
(peter@fission.gatech.edu) was to create an outline list environment
(OUTLINE.STY).  This may address Max's concern about piggy-backing my
OUTLINEITEMS.STY onto the enumerate environment.  Through Sarah, Peter has
consented to allowing a copy of this being retained on FILESERV and
provided an example OUTLINE.TEX file.  These are attached below for your
reference.

Thanks to all who have responded, and to all who have questioned or pointed
out various aspects of things as this as gone along.  Certainly, if you
have other ideas, comments, concerns, or questions, please post them.

Regards,   George
        ---------------------- OUTLINE.STY ----------------------
% Save file as: OUTLINE.STY            Source: FILESERV@SHSU.BITNET
% outline.sty by Peter Halvorson, Georgia Institute of Technology,
%    Nuclear Engineering, (404) 894-8710   peter@fission.gatech.edu
%                                          ne201ph@prism.gatech.edu
% As of January 10, 1991
% Create six-level list environment {outline} for making outlines; mark
%  each outline topic with \item.  Use of label/ref sequences provided.

\@definecounter{@outlndepth}
\newcount\@outlndepth \@outlndepth = 0

\@definecounter{outlni}
\@definecounter{outlnii}
\@definecounter{outlniii}
\@definecounter{outlniv}
\@definecounter{outlnv}
\@definecounter{outlnvi}

\def\outline{\ifnum \@outlndepth >5 \@toodeep\else
      \advance\@outlndepth \@ne
      \edef\@outlnctr{outln\romannumeral\the\@outlndepth}\list
      {\csname label\@outlnctr\endcsname}{\usecounter
        {\@outlnctr}\def\makelabel##1{\hss\llap{##1}}}\fi}

\let\endoutline =\endlist

\def\labeloutlni{\theoutlni.}
\def\theoutlni{\Roman{outlni}}

\def\labeloutlnii{\theoutlnii.}
\def\theoutlnii{\Alph{outlnii}}
\def\p@outlnii{\theoutlni}

\def\labeloutlniii{\theoutlniii.}
\def\theoutlniii{\arabic{outlniii}}
\def\p@outlniii{\p@outlnii\theoutlnii}

\def\labeloutlniv{\theoutlniv.}
\def\theoutlniv{\alph{outlniv}}
\def\p@outlniv{\p@outlniii\theoutlniii}

\def\labeloutlnv{(\theoutlnv)}
\def\theoutlnv{\arabic{outlnv}}
\def\p@outlnv{\p@outlniv\theoutlniv}

\def\labeloutlnvi{(\theoutlnvi)}
\def\theoutlnvi{\alph{outlnvi}}
\def\p@outlnvi{\p@outlnv\theoutlnv}
     ---------------------- end of OUTLINE.STY ----------------------
         ----------------------OUTLINE.TEX ----------------------
% Save file as: OUTLINE.TEX             Source: FILESERV@SHSU.BITNET
\documentstyle[outline]{report}

% [outline] includes new outline environment. I. A. 1. a. (1) (a)
% use \begin{outline} \item ... \end{outline}

\pagestyle{empty}

\begin{document}

\begin{outline}
  \item {\bf Introduction }
  \begin{outline}
    \item {\bf Applications } \\
      Motivation for research and applications related to the
      subject.
    \item {\bf Organization } \\
      Explain organization of the report, what is included, and what
      is not.
  \end{outline}
  \item {\bf Literature Survey }
  \begin{outline}
    \item {\bf Experimental Work } \\
      Literature describing experiments with something in common with
      my experiment.  My experiment is subdivided into section
      relating to each aspect of the whole.
    \begin{outline}
      \item {\bf Drop Delivery } \\
        Literature relating to the production of droplets.
      \begin{outline}
        \item {\bf Continuous } \\
          Continuous drop production methods, i.e. jet methods.
        \item {\bf Drop on Demand } \\
          Drop on demand methods, i.e. ink jet devices.  Produce drops
          whenever needed, simplifies control of frequency.
        \item {\bf Flexibility } \\
          Best methods in terms of flexible velocities, volumes, and
          frequencies.
        \item {\bf Control Circuitry } \\
          Circuitry necessary to control the drops, may include
          control of generation, size, and frequency.  Divertors and
          drop chargers.
        \item {\bf Extensibility } \\
          Methods extensible to 2D applications.
        \item {\bf Recirculation } \\
          Recirculation techniques, pump, none, capillary.
      \end{outline}
      \item {\bf Instrumentation } \\
        Literature dealing with measurement of various parameters.
      \begin{outline}
        \item {\bf Temperature }
        \begin{outline}
          \item {\bf Heater Surface }
          \item {\bf Fluid Temperature }
          \item {\bf Heat Flux }
          \item {\bf Heat Transfer Coefficient }
        \end{outline}
        \item {\bf Drop Characteristics }
        \begin{outline}
          \item {\bf Size }
          \item {\bf Velocity }
          \item {\bf Frequency }
        \end{outline}
      \end{outline}
      \item {\bf Heating Element } \\
        Literature dealing with the heating element.  Material
        properties, surface properties, heat sources.
      \begin{outline}
        \item {\bf Material }
        \item {\bf Heat Source }
      \end{outline}
    \end{outline}
    \item {\bf Analytical Work }
    \begin{outline}
      \item {\bf Evaporation }
      \item {\bf Boiling }
      \item {\bf Leidenfrost Temperatures }
      \item {\bf Heat Transfer }
      \item {\bf Numerical Analysis }
      \begin{outline}
        \item {\bf Drop Characteristics }
        \item {\bf Surface Wetting }
        \item {\bf Transient Temperatures }
      \end{outline}
    \end{outline}
  \end{outline}
  \item {\bf Proposed Research }
  \begin{outline}
    \item {\bf Experimental Work }
    \item {\bf Analytical Work }
  \end{outline}
\end{outline}

\end{document}
     ---------------------- end of OUTLINE.TEX ----------------------