2003b52d299e0fffd7be74544fe6c84e9a463841
[charm.git] / doc / pplmanual.tex
1 %%% Commonly Needed packages
2 \usepackage{graphicx,color,calc}
3 \usepackage{fancyvrb}
4 \usepackage{makeidx}
5 \usepackage{alltt}
6 %\usepackage{html}
7 \usepackage[linkbordercolor={0 0 1},citebordercolor={0 1 0}]{hyperref}
8
9 %%\usepackage{xspace} <- creates problems with other hyperlink packages like "html"
10
11 %%% Commands for uniform looks of C++, Charm++, and Projections
12 \newcommand{\CC}{C\hbox{++}}
13 \newcommand{\emCC}{C\hbox{\em++}}
14 \newcommand{\charmpp}{\textsc{Charm++}}
15 \newcommand{\charmc}{\texttt{charmc}}
16 \newcommand{\projections}{\textsc{Projections}}
17 \newcommand{\converse}{\textsc{Converse}}
18 \newcommand{\ampi}{\textsc{AMPI}}
19 \newcommand{\tempo}{\textsc{TeMPO}}
20 \newcommand{\irecv}{\textsl{iRecv}}
21 \newcommand{\sdag}{\textsl{Structured Dagger}}
22 \newcommand{\jade}{Jade}
23
24 %%% Commands to produce margin symbols
25 \newcommand{\new}{\marginpar{\fbox{\bf$\mathcal{NEW}$}}}
26 \newcommand{\important}{\marginpar{\fbox{\bf\Huge !}}}
27 \newcommand{\experimental}{\marginpar{\fbox{\bf\Huge $\beta$}}}
28
29 %%% Commands for manual elements
30 \newcommand{\zap}[1]{ }
31 \newcommand{\function}[1]{{\noindent{\textsf{#1}}\\}}
32 \newcommand{\cmd}[1]{{\noindent{\textsf{#1}}\\}}
33 \newcommand{\args}[1]{\hspace*{2em}{\texttt{#1}}\\}
34 \newcommand{\prototype}[1]{\vspace{0.2in}\index{#1}}
35 \newcommand{\param}[1]{{\texttt{#1}}}
36 \newcommand{\kw}[1]{{\textsf{#1}\index{#1}}}
37 \newcommand{\uw}[1]{{\textsl{#1}}}
38 \newcommand{\desc}[1]{\indent{#1}}
39 \newcommand{\note}[1]{(\textbf{Note:} #1)}
40 \newcommand{\term}[1]{{\bf #1}\index{#1}}
41
42 \makeindex