summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/aiaa/template_advanced.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/aiaa/template_advanced.tex')
-rw-r--r--macros/latex/contrib/aiaa/template_advanced.tex254
1 files changed, 254 insertions, 0 deletions
diff --git a/macros/latex/contrib/aiaa/template_advanced.tex b/macros/latex/contrib/aiaa/template_advanced.tex
new file mode 100644
index 0000000000..a8631d4c37
--- /dev/null
+++ b/macros/latex/contrib/aiaa/template_advanced.tex
@@ -0,0 +1,254 @@
+%
+% `template_advanced.tex' - An advanced example of using the AIAA class.
+% For a bare-bones usage, see `template_basic.tex'.
+%
+% Typical processing for PostScript (PS) output:
+%
+% latex template_advanced
+% bibtex template_advanced (bibliography)
+% makeindex -s nomencl.ist -o template_advanced.gls template_advanced.glo
+% (nomenclature)
+% latex template_advanced (repeat as needed to resolve references)
+%
+% xdvi template_advanced (onscreen draft display)
+% dvips template_advanced (postscript)
+% gv template_advanced.ps (onscreen display)
+% lpr template_advanced.ps (hardcopy)
+%
+% With the above, only Encapsulated PostScript (EPS) images can be used.
+%
+% Typical processing for Portable Document Format (PDF) output:
+%
+% pdflatex template_advanced
+% bibtex template_advanced (bibliography)
+% makeindex -s nomencl.ist -o template_advanced.gls template_advanced.glo
+% (nomenclature)
+% pdflatex template_advanced (repeat as needed to resolve references)
+%
+% acroread template_advanced.pdf (onscreen display)
+%
+% If you have EPS figures, you will need to use the epstopdf script
+% to convert them to PDF because PDF is a limmited subset of EPS.
+% pdflatex accepts a variety of other image formats such as JPG, TIFF,
+% PNG, and so forth -- check the documentation for your version.
+%
+% If you do *not* specify suffixes when using the graphicx package's
+% \includegraphics command, latex and pdflatex will automatically select
+% the appropriate figure format from those available. This allows you
+% to produce PS and PDF output from the same LaTeX source file.
+%
+% To generate a large format (e.g., 11"x17") PostScript copy for editing
+% purposes, use
+%
+% dvips -x 1467 -O -0.65in,0.85in -t tabloid template_advanced
+%
+% For further details and support, read the Users Manual, aiaa.pdf.
+%
+% This software is released under the terms of the LaTeX Project Public
+% License. Copyright (C) 2004 by Bil Kleb, Bill Wood, and Erich Knausenberger.
+
+
+\documentclass{aiaa-tc}% insert '[draft]' option to show overfull boxes
+
+ \usepackage{varioref}% smart page, figure, table, and equation referencing
+ \usepackage{wrapfig}% wrap figures/tables in text (i.e., Di Vinci style)
+ \usepackage{threeparttable}% tables with footnotes
+ \usepackage{dcolumn}% decimal-aligned tabular math columns
+ \newcolumntype{d}{D{.}{.}{-1}}
+ \usepackage{nomencl}% nomenclature generation via makeindex
+ \makeglossary
+ \usepackage{subfigure}% subcaptions for subfigures
+ \usepackage{subfigmat}% matrices of similar subfigures, aka small mulitples
+ \usepackage{fancyvrb}% extended verbatim environments
+ \fvset{fontsize=\footnotesize,xleftmargin=2em}
+ \usepackage{lettrine}% dropped capital letter at beginning of paragraph
+ \usepackage[dvips]{dropping}% alternative dropped capital package
+ \usepackage[colorlinks]{hyperref}% hyperlinks [must be loaded after dropping]
+
+ \title{Advanced AIAA Technical Conference Paper Template}
+
+ \author{
+ First A. Author\thanks{Job Title, Department, Address, and AIAA Member Grade.}
+ \ and Second B. Author\thanksibid{1}\\
+ {\normalsize\itshape
+ Business or Academic Affiliation, City, Province, Zipcode, Country}\\
+ \and
+ Third C. Author\thanks{Job Title, Department, Address,
+ and AIAA Member Grade.}\\
+ {\normalsize\itshape
+ Business or Academic Affiliation, City, Province, Zipcode, Country}
+ }
+
+ % Data used by 'handcarry' option
+ \AIAApapernumber{YEAR-NUMBER}
+ \AIAAconference{Conference Name, Date, and Location}
+ \AIAAcopyright{\AIAAcopyrightD{YEAR}}
+
+ % Define commands to assure consistent treatment throughout document
+ \newcommand{\eqnref}[1]{(\ref{#1})}
+ \newcommand{\class}[1]{\texttt{#1}}
+ \newcommand{\package}[1]{\texttt{#1}}
+ \newcommand{\file}[1]{\texttt{#1}}
+ \newcommand{\BibTeX}{\textsc{Bib}\TeX}
+
+\begin{document}
+
+\maketitle
+
+\begin{abstract}
+This is the advanced \LaTeX\ template of an AIAA technical conference paper.
+It is intended to demonstrate advanced \LaTeX\ capabilities for
+producing an AIAA technical conference paper.
+Fundamental topics are covered in the bare-bones template.
+For detailed AIAA layout and style guidelines, please refer to the AIAA
+\LaTeX\ Package Users Manual, \file{aiaa.pdf}.
+\end{abstract}
+
+\printglossary% creates nomenclature section produced by MakeIndex
+
+\section{Introduction}
+
+\lettrine[nindent=0pt]{T}{his} is an example of a dropped capital letter
+at the beginning of a paragraph using the \package{lettrine} package.
+This package is usually included with the more comprehensive \TeX\
+distributions, but those with more trim installations may need to
+retrieve this package from the Comprehensive \TeX\ Archive Network
+(CTAN), which is located at \href{http://www.ctan.org}{www.ctan.org}.
+This package does not gracefully handle the AIAA class' \verb|submit|
+option.
+
+\dropping{2}{A}{\textsc{nd}} this is an example of a dropped capital
+letter at the beginning of a paragraph using the \package{dropping}
+package.
+This package is a bit less refined than the \package{lettrine} package,
+but some authors may already have it around if they used the old
+(unofficial) \LaTeX\ AIAA distribution.
+This package accommodates the AIAA class' \verb|submit| option.
+
+\begin{wrapfigure}{R}{0.3\linewidth}
+ \includegraphics{figure_magnet}
+ \caption{Magnetization as a function of applied field.}
+ \label{f:magnetic_field}
+\end{wrapfigure}
+
+In an effort to more tightly integrate text and image, the
+\package{wrapfig} package is employed.
+This package works by modifying paragraph shape to accommodate a figure
+(or a table or other items).
+Typically one inserts its \verb|wrapfigure| or \verb|wraptable|
+environment just before the paragraph in which it is to be placed.
+Also specified is the width of the item to be inserted and the
+placement, for example, left or right side.
+(This package does not provide for center placement.)
+The rest of this paragraph is filler so that the \verb|wrapfigure|
+example will be placed in this paragraph.
+Documentation of the \package{wrapfigure} package is available at the
+end of the style file itself (check the package loading lines shown
+during \LaTeX\ processing to find its location).
+
+Code listings and other such artifacts can be typeset in a large variety
+of styles by using the \package{fancyvrb} package.
+\begin{Verbatim}[numbers=left]
+ def testCircularAdvection
+ position.each_index do |i|
+ @position = position[i]
+ assert_equal speed[i], waveSpeed
+ end
+ end
+\end{Verbatim}
+
+Tables with footnotes, such as table~\vref{t:threepart},
+can be coded using the \package{threeparttable} package.
+Note: This table was purposely placed on another page through the use of
+the \verb|[p]| placement specifier to demonstrate the automated page
+reference mechanism provided by the \package{varioref} package.
+Of course, one would normally have the table integrated into the text
+that describes it.
+\begin{table}[p]
+ \begin{center}
+ \begin{threeparttable}
+ \caption{This is an example of a \package{threeparttable} which uses the
+ \package{dcolumn} package to allow for columns to be aligned on decimal
+ points.}
+ \label{t:threepart}
+ \begin{tabular}{lcdd}
+ First head\tnote{*} &
+ Second head &
+ \multicolumn{1}{c}{Third head} &
+ \multicolumn{1}{c}{$V_M(r)$} \\\hline
+ center & doctor & 0.2 & 10.55 \\
+ tab & dentist & 0.15 & 33.12 \\
+ worse & man\tnote{\ensuremath{\dagger}} & 10.58 & 45.10 \\
+ better & home & 43.9 & 12.34 \\
+ \end{tabular}
+ \begin{tablenotes}
+ \item[*] This is a table footnote, which to span multiple lines, has
+ been greatly extended in length contrary to reason.
+ \item[\ensuremath{\dagger}] A much shorter table footnote.
+ \end{tablenotes}
+ \end{threeparttable}
+ \end{center}
+\end{table}
+
+Equation~\eqnref{e:displace} is serving as a demonstration of the
+\package{nomenclature} package.
+\begin{equation}
+ \label{e:displace}
+ \mathbf{J}_i\cdot\Delta\underline{x}_{i+1}=-\underline{f}_i
+\end{equation}%
+\nomenclature{$J$}{Jacobian Matrix}%
+\nomenclature[b$i$]{$i$}{Variable number}%
+\nomenclature[g$\Delta$]{$\Delta x$}{Variable displacement vector}%
+\nomenclature{$f$}{Residual value vector}%
+\nomenclature{$x$}{Variable value vector}%
+The same can be said for Eq.~\eqnref{e:newton} that uses $\alpha$ to add
+another Greek letter to the mix.
+\begin{equation}
+ \label{e:newton}
+ F=m\alpha
+\end{equation}%
+\nomenclature{$F$}{Force, N}%
+\nomenclature{$m$}{Mass, kg}%
+\nomenclature[g$\alpha$]{$\alpha$}{Acceleration, m/s\textsuperscript{2}}%
+The \package{nomencl} package is fed entries with the
+\verb|\nomenclature| command.
+These entries are then collected and sorted using \verb|makeindex|.
+The optional sorting argument to the \verb|\nomenclature| command uses
+a key of `b' for subscripts, `g' for Greek symbols, `c' for conventions,
+and `t' for superscripts.
+
+When many figures share a similar style and beg to be compared to one
+another, the \package{subfigmat} and \package{subfigure} packages can be
+used to create a matrix of subfigures as shown by
+figure~\vref{f:small_multiple}.
+\begin{figure}
+ \begin{subfigmatrix}{4}% number of columns
+ \subfigure[2 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[3 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[4 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[5 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[6 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[7 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[8 AM.]{\includegraphics{figure_magnet}}
+ \subfigure[9 AM.]{\includegraphics{figure_magnet}}
+ \end{subfigmatrix}
+ \caption{A time series shown of magnetic field that does not change
+ because we are using the same figure each time.}
+ \label{f:small_multiple}
+\end{figure}
+These are called ``small multiples'' by Tufte.\cite{tufte:83bk}
+
+\section{Conclusion}
+
+This had been a brief example of some of the more advanced options
+available for \LaTeX.
+Please see the documentation for each package for extended discussion or
+usage.
+
+% produces the bibliography section when processed by BibTeX
+\bibliography{bibtex_database}
+\bibliographystyle{aiaa}
+
+\end{document}
+
+% $Id: template_advanced.tex,v 1.6 2004/05/23 12:49:44 kleb Exp $