PSIZZL COMMANDS - reference manual Reference guide to Psizzl macros This is a list of all the user macros in Psizzl. They are grouped logically according to function. MACROS These macros are general-purpose macros used everywhere in Psizzl, or are of general interest. \Psizzl - this gives the logo: Psizzl \diagnostics - turns on tracing diagnostics \endpage - causes a page break \underscore#1 - gives the argument, \underscore{{\it underscored}} \leaderfil - gives leaders of dots:\hbox to 1in{(\leaderfil)} \centertitle#1 - along with |\breaktitle|, below, gives a centered title, whose line breaks are controlled by the user \breaktitle - to be used with |\centertitle| to break the lines \monthdayyear - causes the date used in \Psizzl macros to appear as {\sl ``month day, year''}, instead of {\sl ``day month year''}, which is the default. \date#1 - sets the date to the argument. See also |\letterdate| and |\pubdate|. \loosepar - To be used to terminate any paragraph which has an overfull |\hbox|, due to the line breaker not working. \unlock - To ``unlock'' the macros, so that the character `|@|' may be used in macro names. \lock - To undo |\unlock|. \adddef#1#2 - adds #2 to the \def of #1 \bumpcount#1 - increases the absolute value of \count#1 by 1 \numorroman#1 - expands to arabic if \count#1 is positive, and to roman if \count#1 is negative \lapcomma - gives a comma which will overlap the chracter to the left \translate#1#2#3 - causes TeX to typeset the object specified by #3 at the postion specified by X = #1 and Y = #2 relative to the current postion. The current position is not, however, changed. \iftemp - this is a `scratch' switch. It can be used at any time. LISTS These are the macros pertaining to lists. \itembegin#1 - Starts an itemized list and sets the symbol to the argument. \item - Makes an entry in an itemized list with the current symbol. \itemcon - Continues an item in a list starting with a new paragraph. \itemset#1 - sets the symbol to #1, but does not begin an item. \sitembegin#1 - Similar to |\itembegin|, for a subitem. \sitem - Similar to |\item|, for a subitem. \sitemcon - Similar to |\itemcon|, for subitem. \sitemset#1 - Similar to |\itemset|, for a subitem. \ssitembegin#1 - Similar to |\itembegin|, for a subsubitem. \ssitem - Similar to |\item|, for a subsubitem. \ssitemcon - Similar to |\itemcon|, for subsubitem. \ssitemset#1 - Similar to |\itemset|, for a subsubitem. \pointbegin - Start a sequential list of points. \point - Put another item in a seqential list. \pointcon - Like |\itemcon| for a sequentail list. \spointbegin - Like |\pointbegin|, for a sublist. \spoint - Like |\point|, for a sublist. \spointcon - Like |\pointcon|, for a sublist. \sspointbegin - Like |\pointbegin|, for a subsublist. \sspoint - Like |\point|, for a subsublist. \sspointcon - Like |\pointcon|, for a subsublist. PICTURE These macros facilitate making pictures. \blankbox#1#2 - Makes a blank box of the specified dimensions. \scalein - An inch dimension which magnifies with the type size. \boxit#1 - Put a box around the argument. \picture#1#2 - Currently just |\blankbox|. FONTDEFS These define the fonts used in \Psizzl. % `X' denotes that the font is loaded % suffixes: rm ss fib i it bf sy sl ss tt x caps % prefixes: % \twelve X X X X X X X X X X X % \ten X X X X X X X X X X X % \eight X X X X X % \seven X X X X % \five X X X X % e.g.: \twelverm is a roman font at 12 point % \tencaps is a cap/smallcap font at 10 pt % Plus the following special fonts: % \fortyss % \fifteenrm % \fourteenrm % \tenex The following macros are defined in this file: \singlespace - Set to single spaced lines. \normalbaselines - Set to one-and-one-half spaced lines. \doublespace - Set to double spaced lines. \largetype - Set to large type size. \mediumtype - Set to medium type size. OPTIONS These macros turn on various switches, which control how certain options are used in \Psizzl depending on what publication you are writing for. \APS - American Physical Society. \IEEE - IEEE. \NIM - Nuclear Instruments and Methods. \NPB - Nuclear Physics B. \PRL - Phys. Rev. Letters. \PRD - Phys. Rev. D. \PL - Physics Letters. \illn#1 - when in |\proof| mode, it expands to ``Illn. #'' \draft - Specifies that this is a draft. \preprint - Specifies that this is a preprint. \proof - Specifies that this is a proof copy. \submit - Specifies that this will be submitted to a journal. \foreign - selects specifications for non-APS journals \journal - selects specifications for journal articles \conference - selects specifications for conference proceedings \ifdraft - flag: this is the draft style of a document \ifproof - flag: this is the proof style of a document \ifsubmit - flag: this is the submit style of a document OUTPUT These macros control how the output will appear on the page. \ifdoubleside - flag: the document will be double sided \ifquadside - flag: the document will be two-pages-per-leaf PUBLICAT These macros generate the title page of a publication, and indirectly invoke some switches. \docspec#1 - document specifications. Appear in upper right of title page \contract#1 - Defines the contract to be cited. \contracttrue - Specifies that the given contract is to be cited. \title#1 - Title of the document. \subtitle#1 - specify the subtitle of a document. \authors#1 - Author list. \institute#1 - The publishing institution. \submittedto#1 - The journal to be submitted to. \abstract#1 - The abstract. \university#1 - Specify the university of the thesis student \price#1 - Specify the price code of NTIS \workingauthor#1 - Specify the working author. \workingauthorbin#1 - Specify the mail stop of the working author. \workingauthoraddress#1 {Specify the address of the workin g author. \publicationstyle#1 - macros to be invoked at the beginning of the publication \publication - specify that document will be a publication \thesisstyle#1 - macros to be invoked at the beginning of the thesis. \thesis - specify that document will be a thesis \reportstyle#1 - macros to be invoked at the beginning of a report. \report - specify that document will be a report \acknowledge#1 - specify the text of the acknowledgement \begindocument - begin production of the specified document. Title page, etc. are produced now. \enddocument - end production of the document. \sigpage#1#2#3#4#5 - specify details of signature page of a thesis. \iffrontmatter - flag: the front matter of the document is to be produced. \ifabstractsigned - flag: the abstract page is to be signed. \ifcopyright - flag: this document is to be copyrighted. MEMO These macros will cause a memo to be produced. \memohead#1 - Specify the header of the memo. Default is institution-dependent \memodate#1 - Specify the date of the memo. \memoto#1 - Who the memo is to. \memofrom#1 - Who the memo is from. \memosubject#1 - Specify the topic of the memo. \beginmemo - To begin the memo. \endmemo - To end the memo. \memostyle#1 - Specify the style of the memo. LETTER These macros control how letters are made. \letterdate#1 - Specify the date of the letter. \salutation#1 - Specify the salutation. \closing#1 - Specify the closing. \typist#1 - Specify the initials of the typist. \copiesto#1 - Specify the cc: \MyRef#1 - Specify your reference number. \YourRef#1 - Specify the receiver's reference number. \breakletter - Break the page at this point. \letterto#1#2 - Name and address of the receiver. \letterfrom#1#2#3 - Specify the sender. \everyletter#1 - Text to be included in every letter. \beginletter - Begin the letter. \endletter - End the letter. \letterhead#1#2#3#4 - Specify the letterhead. \postscript#1 - specify the postscript of the letter \enclosure#1#2 - specify the enclosures of the letter \prescript#1 - specify the prescript of the letter \letterstyle#1 - macros to be invoked at the start of the letter \ifletter - flag: for output routine: this is a letter \ifletterhead - flag: a letterhead is to be produced. Default: true \ifstreetaddress - flag: the street address of the institution is to appear in the letterhead. default: false. \ifwindowenvelope - flag: the address of the letter will be typeset so that it will appear within the window of a window envelope. CHAPTERS The body of a document (be it publication, memo, or letter) are produced by these macros. \beginbody - Begin the body of the paper. \chapter#1 - Begin a new chapter. \beginappendices - Subsequent |\chapter|s will be appendices. \endbody - End the body. Get out list of references, \etc \section#1 - Start a bew section. \subsection#1 - Start a new subsection. \subsubsection#1 - Start a new subsubsection. CITATION Citations such as references, figures, tables and equations are done by these macros. In the following macros, #1 is a valid TeX control squence name (`\' followed by alphabetic characters only: don't use any numerals!). Where the macros use `=', they are defining the mnemonic name, so \ must not have been previously defined. (Hint: use some CAPITALS). Once this has been done, the mnemonic name can be used with the macro without the `=' and following one (or three) arguments: e.g.: first use: `\cite\DrellYan={Private communication}' second use: `\Reference\DrellYan\ has clearly shown....' In the reference, equation, and author address macros, #2 is the text of the respective thing being defined. REFERENCES: The following three macros set the style of the reference: \superreference - References will be superscripted: `$^{#1}$' \bracketreference - References will appear in brackets: `[#1]' \parenreference - References will appear in parenthesis: `(#1)' The following five macros define or cite references: \cite#1=#2 - Define a new reference and put out, e.g.: `$^{#1}$' \hideref#1=#2 - define a new reference, but don't put out any text. This is how multiple references are produced. \bareref#1=#2 - define a new reference, and put out #1 only (bare). \reference#1=#2 - Define a new reference and put out `Ref.#1' \Reference#1=#2 - Define a new reference and put out `Reference #1' \refspec#1,#2(#3) Specify a reference in a way that the journal style can switch. \volyearpageref - |\refspec| will be: volume, year, page. \cernref - References will appear in CERN's style. EQUATIONS: \equation#1=#2 - Define a new equation. \Equation#1=#2 - Define a new equation. \display#1=#2 - define a new equation and display it. AUTHOR ADDRESS SPECIFICATION: \authoraddress#1=#2 - define a new authoraddress \presentaddress#1=#2 - define a new authoraddress as `Present address: #2' \addressreference - specify author addresses to be references \addressfootnote - specify author addresses to be footnotes \addressinline - specify author addresses to be inline In the figure and table macros, #2 is the title of the figure or table, which will appear in the table of contents. #2 and #3 concatenated together constitute the caption of the figure or table. #4 will be the contents of the figure or table itself. FIGURES: \figure#1=#2#3#4 - Define a new figure and put out `Fig.#1' \Figure#1=#2#3#4 - Define a new figure and put out `Figure #1' \iffigureembed - figures are to be imbedded into the text. Default: true. TABLES: \table#1=#2#3#4 - Define a new table and put out `table #1' \Table#1=#2#3#4 - Define a new table and put out `table #1' \iftableembed - tables are to be embedded into the text. Default: true. MISC: \hangpar#1#2 - starts a paragraph with hanging indentation. \lowercasecite - Citations will be lower case, not upper. \vita#1 - specify a curriculum vitae for this document \hyphen - punctuation for equations and multiple references \comma - punctuation for multiple references \lapperiod - a period which overlaps to the left. VERBATIM These are the macros for verbatim scanning. \begintt - Begin verbatim mode. \endtt - End verbatim mode. |stuff| - Verbatim mode, inline. \listfile#1 - Make a listing of the specified file. \iflistnumber - flag: \listfile produces a numbered listing. INDEX These are the macros for doing the index of a document. They can each turn into a ``silent'' index entry by doubling the `^' ^\{text} - Ordinary index entry. ^\|text| - A special term, index entry. ^\|\text| - A control sequence, index entry. ^\ - A bracketed concept, index entry.