% Reference Card for DOC++

% Copyright (c) 2002 Steven R. Gould. May be freely distributed.
% Created August 2002

%**start of header
\newcount\columnsperpage

% This file can be printed with 1, 2, or 3 columns per page (see below).
% [For 2 or 3 columns, you'll need 6 and 8 point fonts.]
% Specify how many you want here.  Nothing else needs to be changed.

\columnsperpage=3

% Copyright (c) 2002 Steven R. Gould

% This reference card is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  

% This file is intended to be processed by plain TeX (TeX82).
%
% The final reference card has six columns, three on each side.
% This file can be used to produce it in any of three ways:
% 1 column per page
%    produces six separate pages, each of which needs to be reduced to 80%.
%    This gives the best resolution.
% 2 columns per page
%    produces three already-reduced pages.
%    You will still need to cut and paste.
% 3 columns per page
%    produces two pages which must be printed sideways to make a
%    ready-to-use 8.5 x 11 inch reference card.
%    For this you need a dvi device driver that can print sideways.
% Which mode to use is controlled by setting \columnsperpage above.
%
% Author:
%  Steven R. Gould
%  7259 Dogwood Creek Lane
%  Dallas, TX 75252 USA
%  Internet:  steven.gould@stevengould.org
%
% Thanks:
%  Reference card macros due to Stephen Gildea.
%
% History:
%  Version 1.01 - 28 August 2002. Corrections of minor typos, and
%                 formatting problems, etc.
%  Version 1.0  - 19 August 2002, first general distribution

\def\versionnumber{1.01}  % Version of this reference card
\def\year{2002}
\def\month{August}
\def\version{\month\ \year\ v\versionnumber}

\def\shortcopyrightnotice{\vskip .5ex plus 2 fill
  \centerline{\small \copyright\ \year\ Steven R. Gould.
  Permissions on back.  v\versionnumber}}

\def\copyrightnotice{
\vskip 1ex plus 100 fill\begingroup\small
\centerline{\version. Copyright \copyright\ \year\ Steven R. Gould}

Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
are preserved on all copies.

Send comments and corrections to Steven R. Gould,
Dallas, TX 75252, USA. 
$\langle$steven.gould@stevengould.org$\rangle$

\endgroup}

% make \bye not \outer so that the \def\bye in the \else clause below
% can be scanned without complaint.
\def\bye{\par\vfill\supereject\end}

\newdimen\intercolumnskip
\newbox\columna
\newbox\columnb

\def\ncolumns{\the\columnsperpage}

\message{[\ncolumns\space 
  column\if 1\ncolumns\else s\fi\space per page]}

\def\scaledmag#1{ scaled \magstep #1}

% This multi-way format was designed by Stephen Gildea
% October 1986.
\if 1\ncolumns
  \hsize 4in
  \vsize 10in
  \voffset -.7in
  \font\titlefont=\fontname\tenbf \scaledmag3
  \font\headingfont=\fontname\tenbf \scaledmag2
		\font\headingfonttt=\fontname\tentt \scaledmag2
  \font\smallfont=\fontname\sevenrm
  \font\smallsy=\fontname\sevensy

  \footline{\hss\folio\hss}
  \def\makefootline{\baselineskip10pt\hsize4in\line{\the\footline}}
\else
  \hsize 3.2in
  \vsize 7.95in
  \hoffset -.75in
  \voffset -.745in
  \font\titlefont=cmbx10 \scaledmag2
  \font\headingfont=cmbx10 \scaledmag1
		\font\headingfonttt=cmtt10 \scaledmag1
  \font\smallfont=cmr6
  \font\smallsy=cmsy6
  \font\eightrm=cmr8
  \font\eightbf=cmbx8
  \font\eightit=cmti8
  \font\eighttt=cmtt8
  \font\eightsy=cmsy8
  \font\eightsl=cmsl8
  \font\eighti=cmmi8
  \font\eightex=cmex10 at 8pt
  \textfont0=\eightrm  
  \textfont1=\eighti
  \textfont2=\eightsy
  \textfont3=\eightex
  \def\rm{\fam0 \eightrm}
  \def\bf{\eightbf}
  \def\it{\eightit}
  \def\tt{\eighttt}
  \def\sl{\eightsl}
  \normalbaselineskip=.8\normalbaselineskip
  \normallineskip=.8\normallineskip
  \normallineskiplimit=.8\normallineskiplimit
  \normalbaselines\rm		%make definitions take effect

  \if 2\ncolumns
    \let\maxcolumn=b
    \footline{\hss\rm\folio\hss}
    \def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
  \else \if 3\ncolumns
    \let\maxcolumn=c
    \nopagenumbers
  \else
    \errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
    \errmessage{Illegal number of columns per page}
  \fi\fi

  \intercolumnskip=.46in
  \def\abc{a}
  \output={%
      % This next line is useful when designing the layout.
      %\immediate\write16{Column \folio\abc\space starts with \firstmark}
      \if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
      \else\if a\abc
	\global\setbox\columna\columnbox \global\def\abc{b}
        %% in case we never use \columnb (two-column mode)
        \global\setbox\columnb\hbox to -\intercolumnskip{}
      \else
	\global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
  \def\multicolumnformat{\shipout\vbox{\makeheadline
      \hbox{\box\columna\hskip\intercolumnskip
        \box\columnb\hskip\intercolumnskip\columnbox}
      \makefootline}\advancepageno}
  \def\columnbox{\leftline{\pagebody}}

  \def\bye{\par\vfill\supereject
    \if a\abc \else\null\vfill\eject\fi
    \if a\abc \else\null\vfill\eject\fi
    \end}  
\fi

% we won't be using math mode much, so redefine some of the characters
% we might want to talk about
\catcode`\^=12
%\catcode`\_=12
\catcode`\~=12

\chardef\\=`\\
\chardef\{=`\{
\chardef\}=`\}
\chardef\underscore=`\_
\chardef\'="0D % These are upright quote marks


\hyphenation{}

\parindent 0pt
\parskip .85ex plus .35ex minus .5ex

\def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}

\outer\def\newcolumn{\vfill\eject}

\outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}

\outer\def\section#1{\par\filbreak
  \vskip .5ex  minus .1ex {\headingfont #1}\mark{#1}%
  \vskip .3ex  minus .1ex}

\outer\def\librarysection#1#2{\par\filbreak
  \vskip .5ex  minus .1ex {\headingfont #1}\quad{\headingfonttt<#2>}\mark{#1}%
  \vskip .3ex  minus .1ex}


\newdimen\keyindent

\def\beginindentedkeys{\keyindent=1em}
\def\endindentedkeys{\keyindent=0em}
\def\begindoubleindentedkeys{\keyindent=2em}
\def\enddoubleindentedkeys{\keyindent=1em}
\endindentedkeys

\def\paralign{\vskip\parskip\halign}

\def\<#1>{$\langle${\rm #1}$\rangle$}

\def\kbd#1{{\tt#1}\null}	%\null so not an abbrev even if period follows

\def\beginexample{\par\vskip1\jot
\hrule width.75\hsize
\vskip1\jot
\begingroup\parindent=2em
  \obeylines\obeyspaces\parskip0pt\tt}
{\obeyspaces\global\let =\ }
\def\endexample{\endgroup}

\def\Example{\qquad{\sl Example\/}.\enspace\ignorespaces}

\def\key#1#2{\leavevmode\hbox to \hsize{\vtop
  {\hsize=.75\hsize\rightskip=1em
  \hskip\keyindent\relax#1}\kbd{#2}\hfil}}

\newbox\metaxbox
\setbox\metaxbox\hbox{\kbd{M-x }}
\newdimen\metaxwidth
\metaxwidth=\wd\metaxbox

\def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
  {\hskip\keyindent\relax#1\hfil}%
  \hskip -\metaxwidth minus 1fil
  \kbd{#2}\hfil}}

\def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\quad
  &\kbd{#3}\quad\cr}

% Define Italic Names
\def\makedef#1 {%
\expandafter\edef\csname#1\endcsname{\hbox{\it#1\/}}}
\makedef entry
\makedef file
\makedef label
\makedef name
\makedef option
\makedef param
\makedef tag
\makedef text
\makedef URL
\makedef x

%**end of header


\title{DOC++ 3.4.9 Reference Card}
\centerline{by Steven R. Gould}
\centerline{}

%** Comment styles
\section{Comment Styles}
\leftline{Every DOC++ comment defines a manual entry. A manual}
\leftline{entry consists of documentation from the DOC++ comment}
\leftline{and information from the subsequent declaration.}
\leftline{Trailing comments can be used to define manual entries.}
\leftline{Enable these by turning on Quantel extensions ({\tt -Q}).}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr
/** ... */&C style\cr %$
/// ...&C++ style\cr %$
&\cr %$
//@\{&\cr %$
   ...&Defines documentation scope/grouping\cr %$
//@\}&\cr %$
&\cr %$
//@Include:\file &Includes named file. Wildcards allowed.\cr %$
}

%** DOC++ tags
\leftline{}
\section{DOC++ Declaration Tags}
\leftline{These tags are used immediately before a subsequent}
\leftline{declaration. Note that in the following section, the}
\leftline{term function refers to a method of a class, or a}
\leftline{standalone function.}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr
\bf Tag&\bf Description\cr  %$
@author&Author of function\cr  %$
@deprecated&Function has been deprecated\cr  %$
@doc&Long documentation\cr  %$
@exception&Documents exceptions thrown\cr  %$
@field&Documents fields\cr  %$
@invariant&Documents invariants\cr  %$
@memo&Short documentation (typically, one line)\cr  %$
@name&Function name (overrides DOC++)\cr  %$
@param&Documents the named parameter\cr  %$
@postcondition&Documents postconditions\cr  %$
@precondition&Documents preconditions\cr  %$
@return&Documents functions return value\cr  %$
@see&Cross reference.\cr  %$
@since&Version when function was introduced\cr  %$
@version&Current version\cr  %$
}


% ****************************************
% This goes at the bottom of page 1
\shortcopyrightnotice

\newcolumn

\section{Inline DOC++ Tags}
\leftline{The following tags are useful when writing documentation for}
\leftline{a function, method, variable, and so on.}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr
\bf Tag&\bf Description\cr  %$
\#text\#&Corresponds to TeX ``$\\verb!foo!$''\cr  %$
  &\ - outputs ``$foo$'' verbatim.\cr  %$
@filename \file&Force manual entry to go to\cr  %$
  &\ the named file\cr  %$
\{@link \entry\ \name\}&Cross-reference to manual entry.\cr  %$
  &\name\ specifies link name (optional).\cr  %$
\\Date&Insert current date and time\cr  %$
\\IMG\{\file\}&Insert image into documentation\cr  %$
\\IMG[\param]\{\file\}&Insert image, using HTML parameters\cr  %$
\\IMG[\param][\param]\{\file\}&Insert image, using HTML and TeX\cr  %$
  &\ params, resp. For TeX output,\cr %$
  &\ include the 'graphicx' TeX package\cr  %$
\\Label\{\label\}&Make a label\cr  %$
\\Ref\{\entry\}&Cross-reference to manual entry\cr  %$
\\URL\{\URL\}&Make link to web page, \URL\cr  %$
\\URL[\name]\{\URL\}&Make link to web page, with \text\ as\cr  %$
  &\ the link text\cr  %$
\\TEX\{\text\}&Include the TeX ``$\text$'' in document\cr  %$
  &\ - for HTML output, generates GIFs\cr  %$ 
\\includegraphics&Same as {\tt \\IMG} \cr  %$
\\today&Same as {\tt \\Date} \cr  %$
}
\leftline{}


%** Supported HTML macros
\section{Supported HTML macros}
\leftline{For best results with both printed (TeX) and online (HTML)}
\leftline{documentation, it is recommended that TeX macros are used}
\leftline{- see next section - and not the HTML macros given below.}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr
\bf Tag&\bf Description\cr  %$
<BR>&New line; i.e. line break\cr  %$
<P>&New paragraph\cr  %$
<EM>\text</EM>&Emphasize \text\ - usually means italic\cr  %$
<I>\text</I>&Italicize \text\cr  %$
<B>\text</B>&Make \text\ bold\cr  %$
<STRONG>\text</STRONG>&Make \text ``strong'' - usually bold\cr  %$
<TT>\text</TT>&Display verbatim - don't format\cr  %$
<PRE>\text</PRE>&Display verbatim - don't format\cr  %$
<CODE>\text</CODE>&Display verbatim - don't format\cr  %$
<OL>...</OL>&Ordered/numbered list\cr  %$
<DL>...</DL>&Description\cr  %$
<DT>...</DT>&\cr  %$
<DD>...</DD>&\cr  %$
<UL>...</UL>&Unordered/bulleted list\cr  %$
<LL>...</LL>&Enumerations\cr  %$
<LI>&List item, used within {\tt <OL>} or {\tt <UL>}\cr  %$
}


\newcolumn


%** Supported TeX macros
\section{Supported TeX macros}
\leftline{For best results with both printed (TeX) and online (HTML)}
\leftline{documentation, it is recommended that TeX macros are used}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr
\bf Tag&\bf Description\cr  %$
\$...\$&math mode for inline equations\cr  %$
\\[...\\]&display math mode\cr  %$
\\\#&Output character ``\#''\cr  %$
\\\_&Output character ``\_''\cr  %$
\\\ &Output character `` '' (a space)\cr  %$
\\hline&Horizontal line\cr  %$
}

\leftline{}
\leftline{The following macros are all of the form:}
\leftline{\ \ \ {\tt \{\\\name\ \text\}}}
\leftline{The macro applies to all \text\ enclosed within the curly}
\leftline{brackets, {\tt \{\}}, and following the macro \name. }
\halign{\tt#\hfil&\qquad#\hfil\cr
{\bf Macro}&{\bf Description}\cr  %$
\\em&Emphasize enclosed characters\cr  %$
\\bf&Bold face for enclosed characters\cr  %$
\\it&Italicize enclosed characters\cr  %$
\\tt&Use fixed font for enclosed characters\cr  %$
\\tiny&Use small font for enclosed characters\cr  %$
\\scriptsize&Use script size for enclosed characters\cr  %$
\\footnotesize\ &Use footnote size for enclosed characters\cr  %$
\\small&Use small font for enclosed characters\cr  %$
\\large&Use large font for enclosed characters\cr  %$
\\Large&Use Large font for enclosed characters\cr  %$
\\LARGE&Use LARGE font for enclosed characters\cr  %$
\\huge&Use huge font for enclosed characters\cr  %$
\\Huge&Use Huge font for enclosed characters\cr  %$
\\HUGE&Use HUGE font for enclosed characters\cr  %$
}

\leftline{}
\leftline{The following TeX macros are all of the form:}
\leftline{\ \ \ {\tt \\begin\{\name\}} ... {\tt \\end\{\name\}}}
\leftline{For brevity only the \name of the tag is given below.}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr  %$
\bf Macro&\bf Description\cr  %$
center&Center paragraph\cr  %$
flushleft&Left align paragraph\cr  %$
flushright&Right align paragraph\cr  %$
verbatim&Output enclosed text as is\cr  %$
tabular&Defines a table\cr  %$
array&Defines an array\cr  %$
itemize&Defines a bulleted list of items\cr  %$
enumerate&Defines a numerated list of items\cr  %$
description&Description (???)\cr  %$
equation&Defines an equation\cr  %$
eqnarray&Equation array (???)\cr  %$
}
\leftline{}


\newcolumn

% This goes at the top of page 4 (=1st column on back of reference card)
\title{DOC++ 3.4.9 Reference Card}

%%%%%%%%%%%%%%%%%%%%%% COMMAND LINE ARGUMENTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%** (Back page)

%** Input/Output formats
\section{Command Line Options}
\leftline{}
\leftline{\bf Input Formats}
\leftline{If none of the following input options are used, DOC++}
\leftline{defaults to C++/C mode.}
\halign{\tt#\qquad&\tt#\qquad&#\hfil\cr
\bf Short&\bf Long&\bf Source file format\cr
&&C++/C mode (default)\cr  %$
-J&--java&Java files\cr  %$
-Y&--idl&IDL files\cr  %$
-z&--php&PHP files\cr  %$
}

\leftline{}
\leftline{\bf Output Formats}
\leftline{If none of the following output options are used, DOC++}
\leftline{defaults to output in HTML format.}
\halign{\tt#\qquad&\tt#\qquad&#\hfil\cr
\bf Short&\bf Long&\bf Output file format\cr
&&HTML (default)\cr  %$
-t&--tex&TeX (PS/PDF)\cr  %$
-Z&--docbook&DocBook (SGML)\cr  %$
}

%** General options
\leftline{}
\leftline{\bf General Options}
\halign{\tt#\hfil&\tt#\hfil&#\hfil\cr
\bf Short&\bf Long&\bf Description\cr
-A&--all&Generate entry for all elements\cr  %$
-c&--c-comments&C/C++ comments as DOC++ comments\cr  %$
-C \file\ &--config \file&Read options\cr  %$
-h&--help&Display available options\cr  %$
-H&--html&Use HTML as formatting language\cr  %$
-I \file\ &--input \file&Read list of input files from \file\cr  %$
-J&--java&Parse Java source files\cr  %$
-nd&--no-define&Ignore {\tt \#define} macros\cr  %$
-ng&--no-class-graph\ &Don't generate class graphs\cr  %$
-p&--private&Include private members in output\cr  %$
-q&--quick&Run fast, even if larger file output\cr  %$
-Q&--quantel&Parse Quantel extensions\cr  %$
-R&--internal-doc&Generate internal documentation\cr  %$
-t&--tex&Produce TeX output\cr  %$
-u&--upwards-arrow&Draw upwards arrows in class graphs\cr  %$
-v&--verbose&Put DOC++ in verbose mode\cr  %$
-V&--version&Output DOC++ version info.\cr  %$
-y&--scan-includes&Scan {\tt \#include}'ed header files\cr  %$
-Y&--idl&Parse IDL source files\cr  %$
-z&--php&Parse PHP source files\cr  %$
-Z&--docbook&Output DocBook SGML\cr  %$
}

\newcolumn


%** HTML-specific options
\leftline{}
\section{Customizing HTML Output}
\leftline{}
\leftline{\bf HTML-specific Command Line Options}
\leftline{These options are only active when HTML output is selected,}
\leftline{i.e. when no {\tt -t} or {\tt --tex} option is used.}
\leftline{}
\halign{\tt#\hfil&\tt#\hfil&#\hfil\cr
\bf Short&\bf Long&\bf Description\cr
-a&--tables&Use HTML tables\cr  %$
-b&--tables-border&Use HTML tables, with borders\cr  %$
-B \file&--footer \file&Use \file\ as HTML footer\cr  %$
-d \name\ &--dir \name&Specifies output directory for HTML\cr  %$
-f&--filenames&Output source file name on each page\cr  %$
-F&--filenames-path\ &As above, but output full path\cr  %$
-g&--no-gifs&Don't generate GIFs for equations/TeX\cr  %$
-G&--gifs&Force re-generation of GIFs\cr  %$
-i&--no-inherited&Don't show inherited members\cr  %$
-j&--no-java-graphs&Don't use Java applets for class graphs\cr  %$
-k&--trivial-graphs&Generate even trivial class graphs\cr  %$
-K \file&--stylesheet \file&Use \file\ as stylesheet for generated pages\cr  %$
-m&--no-members&Hide members with no documentation\cr  %$
-M&--full-toc&Show members in Table of Contents\cr  %$
-P&--no-general&Discard general stuff\cr  %$
-S&--sort&Sort entries alphabetically\cr  %$
-T \file&--header \file&Use \file\ as the HTML header\cr  %$
-w&--before-group&Print groups' doc. before groups\cr  %$
-W&--before-class&Print classes' doc. before classes\cr  %$
-x \x&--suffix \x&Use \x\ as file extension, instead of {\tt .html}\cr  %$
}

\leftline{}
\leftline{\bf Customizing HTML Pages}
\leftline{In addition to the above command line options, the HTML}
\leftline{output can be customized by defining any combination of the}
\leftline{following files. They will be inserted in the appropriate places}
\leftline{on the relevant pages.}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr  %$
\bf File name&\bf Description\cr  %$
indexHeader.inc&Header for index pages\cr  %$
indexFooter.inc&Footer for index pages\cr  %$
hierHeader.inc&Header for class hierarchy pages\cr  %$
hierFooter.inc&Footer for class hierarchy pages\cr  %$
classHeader.inc&Header for all other pages\cr  %$
classFooter.inc&Footer for all other pages\cr  %$
}
\leftline{}
\leftline{The {\tt indexHeader.inc} and {\tt hierHeader.inc} files should start}
\leftline{with {\tt <HTML><TITLE>...<BODY>}, whereas {\tt classHeader.inc} should}
\leftline{start with {\tt <BODY>} (since DOC++ sets up the title).}
\leftline{}
\leftline{Within these files, certain special tags are supported, as listed}
\leftline{below. DOC++ will substitute these when generating the}
\leftline{HTML pages.}
\leftline{}
\halign{\tt#\hfil&\qquad#\hfil\cr  %$
\bf Tag&\bf Description\cr  %$
\%file&Entry's file name\cr  %$
\%fullname&Entry's full name (includes the inheritance)\cr  %$
\%name&Entry's name\cr  %$
\%type&Entry's return type\cr  %$
}
\leftline{}


\newcolumn

%** TeX options
\leftline{}
\section{Customizing TeX Output}
\leftline{}
\leftline{\bf TeX-specific Command Line Options}
\leftline{These options provide control over the TeX output of DOC++.}
\halign{\tt#\hfil&\tt#\hfil&#\hfil\cr
\bf Short&\bf Long&\bf Description\cr
-ec&--class-graph&Only generates the class graph\cr  %$
-ef \file&--env \file&Read TeX environment from \file\cr  %$
-ei&--index&Only generate the index\cr  %$
-eo \option&--style \option&Adds \option\ to TeX's {\tt \\documentclass}\cr  %$
-ep \name&--package \name&Adds {\tt \\usepackage\{\name\}} to TeX env.\cr  %$
-et \file&--title \file&Use \file\ as TeX title page\cr  %$
-D \x&--depth \x&Sets min. depth in Table of Contents\cr  %$
-l&--no-env&Disable generation of TeX environment\cr  %$
-o \file&--output \file&Sets the output filename\cr  %$
-s&--source&Generate formatted source code listing\cr  %$
-X&--hide-index&Disable index at start of each section\cr  %$
}

\leftline{}
\leftline{\bf Customizing the TeX Document}
\leftline{In addition to the above command line options, the TeX}
\leftline{output can be customized by editing the style file {\tt docxx.sty}}
\leftline{(Sorry, but there is no documentation on how to do this.)}

\leftline{}
\leftline{}
\section{Example Command Lines}
\leftline{}
\leftline{To generate HTML documentation, I often use something like:}
\leftline{}
\leftline{\ \ \ {\tt doc++ -p -u -d docs/html -B docs/banner.html \\}}
\leftline{\ \ \ {\tt \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ docs/\name .dxx}}
\leftline{}
\leftline{This includes private members, uses up-arrows in class graphs,}
\leftline{stores the resulting HTML files in the docs/html subdirectory,}
\leftline{uses the docs/banner.html file as a footer on each page, and}
\leftline{reads docs/\name .dxx as the main DOC++ input file.}
\leftline{}
\leftline{Similarly, to generate TeX documentation (which is then}
\leftline{processed to create a PDF or PS file), I use:}
\leftline{}
\leftline{\ \ \ {\tt doc++ -p -u -t -o docs/latex/\name .tex docs/\name .dxx}}
\leftline{}


\leftline{}
\leftline{}
\section{Reference}
\metax{DOC++ project}{http://sourceforge.net/projects/docpp/}
\metax{DOC++ home page}{http://docpp.sourceforge.net/}
\metax{Author's web site}{http://www.stevengould.org/}


%%%%%%%%%%%%%%%%%%%%%%%%%% END LIBRARIES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% This goes at the bottom of the last page (column 6)
\copyrightnotice
%

\bye

% Local variables:
% compile-command: "tex PHPRefCard ; dvips -t landscape PHPRefCard"
% End:
