Home | History | Annotate | Line # | Download | only in momdoc
      1  1.1  christos <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
      2  1.1  christos <html>
      3  1.1  christos <head>
      4  1.1  christos <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
      5  1.1  christos <title>Mom -- Bibliographies and References</title>
      6  1.1  christos </head>
      7  1.1  christos <body bgcolor="#dfdfdf">
      8  1.1  christos 
      9  1.1  christos <!====================================================================>
     10  1.1  christos 
     11  1.1  christos <a href="letters.html#TOP">Next</a>&nbsp;&nbsp;
     12  1.1  christos <a href="cover.html#TOP">Prev</a>&nbsp;&nbsp;
     13  1.1  christos <a href="toc.html">Back to Table of Contents</a>
     14  1.1  christos 
     15  1.1  christos <a name="TOP"></a>
     16  1.1  christos <h1 align="center">
     17  1.1  christos     <a name="REF_INTRO"><u>Bibliographies and references</u></a>
     18  1.1  christos </h1>
     19  1.1  christos <p>
     20  1.1  christos <a href="#INTRO_REF">Introduction to bibliographies and references</a>
     21  1.1  christos <br>
     22  1.1  christos <a href="#TUTORIAL_REF">Tutorial</a>
     23  1.1  christos <ul>
     24  1.1  christos 	<li><a href="#DB_REF">Creating a refer database</a>
     25  1.1  christos 	<li><a href="#RCOMMANDS_REF">Required "refer" commands</a>
     26  1.1  christos 	<li><a href="#ACCESSING_REF">Accessing references</a>
     27  1.1  christos 	<li><a href="#WHERE_REF">Telling mom where to put references</a>
     28  1.1  christos 	<li><a href="#BIBLIO_REF">Creating bibliography pages</a>
     29  1.1  christos 	<li><a href="#INVOKING_REF">Invoking groff with mom and refer</a>
     30  1.1  christos </ul>
     31  1.1  christos <br>
     32  1.1  christos <a href="#MACROS_REF">Index of bibliography and reference macros</a>
     33  1.1  christos <p>
     34  1.1  christos 
     35  1.1  christos <a name="INTRO_REF">
     36  1.1  christos 	<h2><u>Introduction to bibliographies and references</u></h2>
     37  1.1  christos </a>
     38  1.1  christos 
     39  1.1  christos <strong>Mom</strong> provides the ability to automatically format
     40  1.1  christos and generate bibliography pages, as well as footnote or endnote
     41  1.1  christos bibliographic references, or references embedded in text.  She
     42  1.1  christos accomplishes this by working in conjunction with a special
     43  1.1  christos <strong>groff</strong> program called "refer".
     44  1.1  christos <p>
     45  1.1  christos <strong>refer</strong> is a <strong>groff</strong>
     46  1.1  christos "pre-processor", which is to say that it scans your files looking
     47  1.1  christos for very specific commands (i.e. lines that begin with a period
     48  1.1  christos [dot], just like macros and document element tags).  If the
     49  1.1  christos commands aren't there, <strong>refer</strong> can't do it's job,
     50  1.1  christos and neither can <strong>mom</strong>.  The scanning is done
     51  1.1  christos <strong>before</strong> any actual <strong>mom</strong> processing
     52  1.1  christos occurs.
     53  1.1  christos <p>
     54  1.1  christos <strong>refer</strong> is a program that's been around for a long
     55  1.1  christos time.  It's powerful and has many, many features.  Unfortunately,
     56  1.1  christos the manpage (<kbd>man refer</kbd>), while complete and accurate, is
     57  1.1  christos dense and not a good introduction to <strong>refer</strong>.  (It's
     58  1.1  christos a classic manpage Catch-22: the information it contains is most
     59  1.1  christos useful only after you already grasp it.)
     60  1.1  christos <p>
     61  1.1  christos In order to get <strong>mom</strong> users up and running with
     62  1.1  christos <strong>refer</strong>, this section of <strong>mom</strong>'s
     63  1.1  christos documentation focuses exclusively, in a recipe-like manner, on
     64  1.1  christos what you need to know to use <strong>refer</strong> satisfactorily
     65  1.1  christos in conjunction with <strong>mom</strong>.  The information and
     66  1.1  christos instructions are <strong><em><u>not</u></em></strong> to be taken as
     67  1.1  christos a manual or tutorial on full <strong>refer</strong> usage.  Much has
     68  1.1  christos been left out, on purpose.
     69  1.1  christos <p>
     70  1.1  christos It is tempting to provide two levels of documentation, one for
     71  1.1  christos users familiar with <strong>refer</strong> and one for newcomers
     72  1.1  christos to <strong>groff</strong> and <strong>mom</strong>, but such an
     73  1.1  christos approach may muddy the waters for newcomers. <strong>Mom</strong>'s
     74  1.1  christos allegiance, first and foremost, is to newcomers.  If you're already
     75  1.1  christos a <strong>refer</strong> user, the information herein will be useful
     76  1.1  christos for adapting your current <strong>refer</strong> usage to
     77  1.1  christos <strong>mom</strong>'s way of doing things.  If you've never used
     78  1.1  christos <strong>refer</strong>, the information is essential, and, in many
     79  1.1  christos cases, may be all you need.
     80  1.1  christos <p>
     81  1.1  christos (For the benefit of old groff-hands: <strong>refer</strong>
     82  1.1  christos support in <strong>mom</strong> is heavily based on the
     83  1.1  christos <strong>refer</strong> module of the ms macros.  The choice
     84  1.1  christos was deliberate so that those wishing to play around with
     85  1.1  christos <strong>mom</strong>'s bibliography formatting style would be
     86  1.1  christos tinkering with the familiar.)
     87  1.1  christos <p>
     88  1.1  christos <strong>refer</strong> requires first that you create a
     89  1.1  christos bibliographic database.  From the information contained in the
     90  1.1  christos database, <strong>mom</strong> formats and generates bibliographies
     91  1.1  christos and references in MLA (Modern Language Association) style.  MLA
     92  1.1  christos style is clean, contemporary and flexible, and is widely used in
     93  1.1  christos the humanities, where the range of material that has to be
     94  1.1  christos referenced can run from simple books to live interviews and film.
     95  1.1  christos <p>
     96  1.1  christos Once you have created your database, you instruct
     97  1.1  christos <strong>refer</strong> (and <strong>mom</strong>) to access entries
     98  1.1  christos in it by supplying keywords from the entries.  Depending on what
     99  1.1  christos you've instructed <strong>mom</strong> to do, she will put the
    100  1.1  christos entries--fully and properly formatted with respect to order, punctuation
    101  1.1  christos and italicization--in footnotes, endnotes, or a full bibliography.
    102  1.1  christos <p>
    103  1.1  christos I encourage anyone interested in what MLA style looks like--and, by
    104  1.1  christos extension, how your bibliographies and references will look after
    105  1.1  christos <strong>mom</strong> formats them--to check out
    106  1.1  christos <p>
    107  1.1  christos <pre>
    108  1.1  christos 	http://www.aresearchguide.com/12biblio.html
    109  1.1  christos </pre>
    110  1.1  christos 
    111  1.1  christos or any other website or reference book on MLA style.
    112  1.1  christos <p>
    113  1.1  christos <strong>NOTE:</strong> MLA style requires that second and
    114  1.1  christos subsequent lines of individual references be indented.  <strong>Mom</strong>
    115  1.1  christos takes care of this for you with a default indent, which
    116  1.1  christos can be changed with the macro
    117  1.1  christos <a href="#INDENT_REFS">INDENT_REFS</a>.
    118  1.1  christos 
    119  1.1  christos 
    120  1.1  christos <a name="TUTORIAL_REF"><h2><u>Tutorial</u></h2></a>
    121  1.1  christos 
    122  1.1  christos <ol>
    123  1.1  christos 	<li><a href="#DB_REF">Creating a refer database</a>
    124  1.1  christos 	<li><a href="#RCOMMANDS_REF">Required "refer" commands</a>
    125  1.1  christos 	<li><a href="#ACCESSING_REF">Accessing references</a>
    126  1.1  christos 	<li><a href="#WHERE_REF">Telling mom where to put references</a>
    127  1.1  christos 	<li><a href="#BIBLIO_REF">Creating bibliography pages</a>
    128  1.1  christos 	<li><a href="#INVOKING_REF">Invoking groff with mom and refer</a>
    129  1.1  christos </ol>
    130  1.1  christos <p>
    131  1.1  christos 
    132  1.1  christos <a name="DB_REF"><h3><u>1. Creating a refer database</u></h3><a>
    133  1.1  christos <p>
    134  1.1  christos The first step in using <strong>refer</strong> with
    135  1.1  christos <strong>mom</strong> is setting up your bibliographic database.
    136  1.1  christos The database is a file containing separate entries for each
    137  1.1  christos reference you want to access from your <strong>mom</strong> files.
    138  1.1  christos The file is <em>not</em> a "mom" file; it is a separate database.
    139  1.1  christos You may set up individual databases for individual documents, or
    140  1.1  christos create a large database that contains all the references you'll
    141  1.1  christos ever need.
    142  1.1  christos <p>
    143  1.1  christos Entries ("records") in the database file are separated from each
    144  1.1  christos other by a single, blank line.  The records themselves are composed
    145  1.1  christos of single lines ("fields") with no blank lines between them.  Each
    146  1.1  christos field begins with a percent sign and a single letter (the "field
    147  1.1  christos identifier") e.g. %A or %T. The letter identifies what part of a
    148  1.1  christos bibliographic entry the field refers to: Author, Title, Publisher,
    149  1.1  christos Date, etc.  After the field identifier comes a single space,
    150  1.1  christos followed by the information appropriate to field.  No punctuation
    151  1.1  christos should go at the ends of fields; <strong>mom</strong> adds what's
    152  1.1  christos correct automatically.  Do note, however, that author(s) (%A)
    153  1.1  christos requires that you enter the author information exactly as you wish
    154  1.1  christos it to come out (minus the period), including the comma after the
    155  1.1  christos first author's last name.
    156  1.1  christos <p>
    157  1.1  christos Here's a sample database containing two records so you can
    158  1.1  christos visualize what the above paragraph says:
    159  1.1  christos <p>
    160  1.1  christos <pre>
    161  1.1  christos %A Schweitzer, Albert
    162  1.1  christos %A C.M. Widor
    163  1.1  christos %T J.S. Bach
    164  1.1  christos %l Ernest Newman
    165  1.1  christos %V Vol 2
    166  1.1  christos %C London
    167  1.1  christos %I Adam and Charles Black
    168  1.1  christos %D 1923
    169  1.1  christos %O 2 vols
    170  1.1  christos %K bach vol 2
    171  1.1  christos 
    172  1.1  christos %A Schaffter, Peter
    173  1.1  christos %T The Schumann Proof
    174  1.1  christos %C Toronto
    175  1.1  christos %I RendezVous Press
    176  1.1  christos %D 2004
    177  1.1  christos %K schumann schaffter
    178  1.1  christos </pre>
    179  1.1  christos 
    180  1.1  christos The order in which you enter fields doesn't matter.
    181  1.1  christos <strong>mom</strong> and <strong>refer</strong> will re-arrange
    182  1.1  christos them in the correct order for you.
    183  1.1  christos <p>
    184  1.1  christos The meaning of the letters follows.  There are, with
    185  1.1  christos <strong>refer</strong>, quite a few--all uppercase--which have, over
    186  1.1  christos time, come to be "standard". <strong>Mom</strong> respects these.
    187  1.1  christos However, she adds to the list (mostly the lowercase letters).
    188  1.1  christos <p>
    189  1.1  christos <pre>
    190  1.1  christos 	%A Author           -- additional authors may be entered on separate %A
    191  1.1  christos 	                       lines as in first entry of the sample, above; mom 
    192  1.1  christos 	                       and refer will figure out what to do with multiple
    193  1.1  christos 	                       authors according to MLA rules
    194  1.1  christos 	%T Title            -- either the primary title (e.g. of a book), or the
    195  1.1  christos 	                       title of an article (e.g. within a book or
    196  1.1  christos 	                       journal or magazine)
    197  1.1  christos 	%B Book title       -- the title of a book when %T contains the title
    198  1.1  christos 	                       of an article; otherwise, use %T for book
    199  1.1  christos 	                       titles
    200  1.1  christos 	%R Report number    -- for technical reports
    201  1.1  christos 	%J Journal name     -- the name of a journal or magazine when %T
    202  1.1  christos 	                       contains the title of an article
    203  1.1  christos 	%E Editor           -- additional editors may be entered on separate %E
    204  1.1  christos 	                       lines (like authors); mom and refer will figure
    205  1.1  christos 	                       out what to do with them according to MLA rules
    206  1.1  christos 	%e Edition          -- the number of name of a specific edition
    207  1.1  christos 	                       (e.g. Second, 2nd, Collector's, etc.)
    208  1.1  christos 	%V Volume           -- volume number of a journal or series of books
    209  1.1  christos 	%N Journal number   -- journal or magazine number
    210  1.1  christos 	%S Series           -- series name for books or journals that are part of
    211  1.1  christos 	                       a series
    212  1.1  christos 	%C City             -- the city of publication
    213  1.1  christos 	%I Publisher        -- the publisher; %I stands for "Issuer"
    214  1.1  christos 	%D Publication date
    215  1.1  christos 	%P Page number(s)   -- enter page ranges as, e.g., 22-25
    216  1.1  christos 	%G Gov't.
    217  1.1  christos 	   ordering number  -- for government publications
    218  1.1  christos 	%O Other            -- additional information or comments you want
    219  1.1  christos 	                       to appear at the end of the reference
    220  1.1  christos 	%K Keywords         -- any words that will clear up ambiguities
    221  1.1  christos 	                       resulting from database entries that
    222  1.1  christos 	                       contain, say, the same author or the
    223  1.1  christos 	                       same title
    224  1.1  christos 	%d original
    225  1.1  christos 	   publication date -- if different from the date
    226  1.1  christos 	                                   of publication
    227  1.1  christos 	%a additions        -- for books, any additions to the original work,
    228  1.1  christos 					       such as the preface to a new edition or a new
    229  1.1  christos 	                       introduction
    230  1.1  christos 	%t reprint title    -- if different from a work's original title
    231  1.1  christos 	%l translator       -- if the translator is not the editor; if more
    232  1.1  christos 	                        than one translator, this field should contain
    233  1.1  christos 	                        all the names, with appropriate punctuation
    234  1.1  christos 	%r translator
    235  1.1  christos 	   and editor       -- if tr. and ed. are one in the same;
    236  1.1  christos 	%s site name        -- for web sites, the site name
    237  1.1  christos 	%c content
    238  1.1  christos 	   of site          -- for web sites, the content, if unclear
    239  1.1  christos 	                       (i.e. advertisement, cartoon, blog)
    240  1.1  christos 	%o organization     -- for web sites, the organization, group or
    241  1.1  christos 	                       sponsor of the site
    242  1.1  christos 	%a access date      -- for a website, the date you accessed it
    243  1.1  christos 	%u URL              -- for websites, the full URL of the site
    244  1.1  christos </pre>
    245  1.1  christos 
    246  1.1  christos <a name="REF_DISC_HY"></a>
    247  1.1  christos <strong>Tip:</strong> If you have hyphenation turned on in your
    248  1.1  christos document (you probably do), <strong>mom</strong> will hyphenate
    249  1.1  christos your references.  This can be a problem because references
    250  1.1  christos typically contain several proper names.  Proper names shouldn't be
    251  1.1  christos hyphenated.  The solution is to prepend to any proper name in the
    252  1.1  christos database the <strong>groff</strong>
    253  1.1  christos <a href="definitions.html#TERMS_DISCRETIONARYHYPHEN">discretionary hyphen</a>
    254  1.1  christos character, <strong>\%</strong>, like this:
    255  1.1  christos <p>
    256  1.1  christos <pre>
    257  1.1  christos 	%A Hill, \%Reginald
    258  1.1  christos </pre>
    259  1.1  christos 
    260  1.1  christos Alternatively, you can turn hyphenation off entirely in
    261  1.1  christos references with the macro,
    262  1.1  christos <a href="#HYPHENATE_REFS">HYPHENATE_REFS</a> <kbd>OFF</kbd>.
    263  1.1  christos <p>
    264  1.1  christos 
    265  1.1  christos <a name="RCOMMANDS_REF"><h3><u>2. Required "refer" commands</u></h3><a>
    266  1.1  christos <p>
    267  1.1  christos Having set up your database, you now need to put some
    268  1.1  christos <strong>refer</strong>-specific commands at the top of your
    269  1.1  christos <strong>mom</strong> file.  You cannot skip this step, nor can you
    270  1.1  christos "source" these commands with the <strong>groff</strong>
    271  1.1  christos <a href="definitions.html#TERMS_PRIMITIVES">primitive</a>,
    272  1.1  christos <strong>.so</strong>.  They <strong><em>must</em></strong>
    273  1.1  christos appear, exactly as shown, in every file requiring bibliographic
    274  1.1  christos references.
    275  1.1  christos <p>
    276  1.1  christos <strong>refer</strong> commands are introduced with a single
    277  1.1  christos line containing <kbd>.R1</kbd>, and concluded with a single line
    278  1.1  christos containing <kbd>.R2</kbd>.  What you put between the <kbd>.R1</kbd>
    279  1.1  christos and <kbd>.R2</kbd> lines are the commands themselves.  The commands
    280  1.1  christos should be entered one per line, in lowercase letters, <em><u>with
    281  1.1  christos no initial period (dot)</u></em>.
    282  1.1  christos <p>
    283  1.1  christos Here's an example:
    284  1.1  christos <p>
    285  1.1  christos <pre>
    286  1.1  christos 	.R1
    287  1.1  christos 	no-label-in-text
    288  1.1  christos 	no-label-in-reference
    289  1.1  christos 	.R2
    290  1.1  christos </pre>
    291  1.1  christos 
    292  1.1  christos There are an awful lot of <strong>refer</strong> commands.  We will
    293  1.1  christos focus only on those required to get <strong>mom</strong> cooperating
    294  1.1  christos with <strong>refer</strong>.  If you're interested, study the
    295  1.1  christos <strong>refer</strong> manpage to discover what other commands are
    296  1.1  christos available and how to manipulate them.
    297  1.1  christos <p>
    298  1.1  christos At a minimum, all <strong>mom</strong> files accessing
    299  1.1  christos a bibliographic database must contain the following
    300  1.1  christos <strong>refer</strong> commands, exactly as shown:
    301  1.1  christos <p>
    302  1.1  christos <a name="REFER_BLOCK1"></a>
    303  1.1  christos <pre>
    304  1.1  christos .R1
    305  1.1  christos no-label-in-text
    306  1.1  christos no-label-in-reference
    307  1.1  christos join-authors ", and " ", " ", and "
    308  1.1  christos database &lt;full path to the database&gt;
    309  1.1  christos .R2
    310  1.1  christos </pre>
    311  1.1  christos 
    312  1.1  christos The first two commands tell <strong>refer</strong> to let
    313  1.1  christos <strong>mom</strong> handle everything associated with footnote
    314  1.1  christos and endnote markers, both in the body of the document, and in the
    315  1.1  christos footnotes/endnotes themselves.
    316  1.1  christos <p>
    317  1.1  christos The third command is required for <strong>mom</strong> to handle
    318  1.1  christos multiple authors in proper, MLA style.
    319  1.1  christos <p>
    320  1.1  christos The last command, <kbd>database</kbd>, assumes you have created
    321  1.1  christos your own database, and do not otherwise have a system-wide
    322  1.1  christos "default" database.  "...full path to the database" means the full
    323  1.1  christos path <em>including</em> the database filename, e.g.
    324  1.1  christos /home/user/refer/my_database.
    325  1.1  christos <p> If you're already a <strong>refer</strong> user, feel free to
    326  1.1  christos enter whatever <strong>refer</strong> commands are necessary to
    327  1.1  christos access the database(s) you want.
    328  1.1  christos <p>
    329  1.1  christos With the above <strong>refer</strong> block, you can embed
    330  1.1  christos references directly into the text of your document, or have them
    331  1.1  christos output as footnotes or endnotes.  If you want to "collect"
    332  1.1  christos references for later output on a bibliography page, the block must
    333  1.1  christos read:
    334  1.1  christos <p>
    335  1.1  christos <pre>
    336  1.1  christos .R1
    337  1.1  christos no-label-in-text
    338  1.1  christos no-label-in-reference
    339  1.1  christos join-authors ", and " ", " ", and "
    340  1.1  christos database &lt;full path to the database&gt;
    341  1.1  christos sort
    342  1.1  christos accumulate
    343  1.1  christos .R2
    344  1.1  christos </pre>
    345  1.1  christos 
    346  1.1  christos <a name="ACCESSING_REF"><h3><u>3. Accessing references</u></h3><a>
    347  1.1  christos <p>
    348  1.1  christos References are accessed by putting keywords, all on one line,
    349  1.1  christos between the <strong>refer</strong> commands <strong>.[</strong> and
    350  1.1  christos <strong>.]</strong>.  Both of these commands must appear on separate
    351  1.1  christos lines, by themselves, like this:
    352  1.1  christos <p>
    353  1.1  christos <pre>
    354  1.1  christos 	.[
    355  1.1  christos 	keyword(s)
    356  1.1  christos 	.]
    357  1.1  christos </pre>
    358  1.1  christos 
    359  1.1  christos Keywords are any word, or set of words, that identify a database
    360  1.1  christos record (i.e. a reference) unambiguously. (<strong>refer</strong>
    361  1.1  christos doesn't like ambiguity.)
    362  1.1  christos <p>
    363  1.1  christos If, for example, you want to reference a book by Ray Bradbury,
    364  1.1  christos and the database contains only one book by Bradbury, a suitable
    365  1.1  christos keyword would be "Bradbury".  If your database contains several
    366  1.1  christos books by Bradbury, say, <em>Fahrenheit 451</em> and <em>The Martian
    367  1.1  christos Chronicles</em>, you could reference them with the keywords, "451"
    368  1.1  christos and "Martian".  If, in addition to the two books by Bradbury, you
    369  1.1  christos also had one whose title was <em>The Martian Mission</em>, suitable
    370  1.1  christos keywords to reference <em>The Martian Chronicles</em> might be:
    371  1.1  christos <p>
    372  1.1  christos <pre>
    373  1.1  christos 	.[                or    .[                   or  .[
    374  1.1  christos 	Bradbury Martian        Bradbury Chronicles      Martian Chronicles
    375  1.1  christos 	.]                      .]                       .]
    376  1.1  christos </pre>
    377  1.1  christos 
    378  1.1  christos The database field identifier, %K, lets you create special keywords
    379  1.1  christos for references.  This can be very handy if you need both a "short"
    380  1.1  christos and a "long" reference to the same work.  The short reference might
    381  1.1  christos be used in footnotes; the long one in a bibliography.  Consider the
    382  1.1  christos following:
    383  1.1  christos <p>
    384  1.1  christos <pre>
    385  1.1  christos 	%A Isherwood, Christopher      %A Isherwood
    386  1.1  christos 	%T Mr. Norris Changes Trains   %T Mr. Norris Changes Trains
    387  1.1  christos 	%d 1935                        %K Nor short
    388  1.1  christos 	%t The Last of Mr. \%Norris
    389  1.1  christos 	%a Intro. Tom Crawford
    390  1.1  christos 	%C New York
    391  1.1  christos 	%I New Directions
    392  1.1  christos 	%D 1945
    393  1.1  christos 	%K Norris
    394  1.1  christos 
    395  1.1  christos </pre>
    396  1.1  christos 
    397  1.1  christos To access the shorter reference, you'd do
    398  1.1  christos <p>
    399  1.1  christos <pre>
    400  1.1  christos 	.[
    401  1.1  christos 	Nor short
    402  1.1  christos 	.]
    403  1.1  christos </pre>
    404  1.1  christos 
    405  1.1  christos To access the longer one, you'd do
    406  1.1  christos <pre>
    407  1.1  christos 	.[
    408  1.1  christos 	Norris
    409  1.1  christos 	.]
    410  1.1  christos </pre>
    411  1.1  christos 
    412  1.1  christos <a name="WHERE_REF"><h3><u>4. Telling mom where to put references</u></h3><a>
    413  1.1  christos <p>
    414  1.1  christos <strong>Mom</strong> provides several mechanisms for outputting
    415  1.1  christos references where you want.
    416  1.1  christos <p>
    417  1.1  christos <h3>Embedding references in the document body</h3>
    418  1.1  christos <p>
    419  1.1  christos References may be embedded in the document body, surrounded by
    420  1.1  christos parentheses, square brackets, or braces.  Use whichever you prefer,
    421  1.1  christos following the recipes below.
    422  1.1  christos <p>
    423  1.1  christos <pre>
    424  1.1  christos 	Parentheses    Square brackets    Braces
    425  1.1  christos 	-----------    ---------------    ------
    426  1.1  christos 
    427  1.1  christos 	.REF(          .REF[              .REF{
    428  1.1  christos 	.[             .[                 .[
    429  1.1  christos 	keyword(s)     keyword(s)         keyword(s)
    430  1.1  christos 	.]             .]                 .]
    431  1.1  christos 	.REF)          .REF]              .REF}
    432  1.1  christos </pre>
    433  1.1  christos 
    434  1.1  christos <h3>Footnote or endnote references</h3>
    435  1.1  christos <p>
    436  1.1  christos Most times, you'll probably want references in either footnotes or
    437  1.1  christos endnotes.  <strong>Mom</strong> provides a simple mechanism whereby
    438  1.1  christos you can choose which, or even switch back and forth.  The primary
    439  1.1  christos tag is
    440  1.1  christos <a href="#REF">REF</a>, which is used like this:
    441  1.1  christos <p>
    442  1.1  christos <pre>
    443  1.1  christos 	.REF
    444  1.1  christos 	.[
    445  1.1  christos 	keyword(s)
    446  1.1  christos 	.]
    447  1.1  christos 	.REF
    448  1.1  christos </pre>
    449  1.1  christos 
    450  1.1  christos <strong>REF</strong> collects references and outputs them
    451  1.1  christos where you say with the macros,
    452  1.1  christos <a href="#FOOTNOTE_REFS">FOOTNOTE_REFS</a>
    453  1.1  christos or
    454  1.1  christos <a href="#ENDNOTE_REFS">ENDNOTE_REFS</a>.
    455  1.1  christos Neither
    456  1.1  christos <strong>FOOTNOTE_REFS</strong> nor <strong>ENDNOTE_REFS</strong>
    457  1.1  christos requires an argument.  All they do is tell <strong>REF</strong>,
    458  1.1  christos whenever it's invoked, where to put the references.
    459  1.1  christos <p>
    460  1.1  christos A recipe for footnote references looks like this:
    461  1.1  christos <pre>
    462  1.1  christos 	.FOOTNOTE_REFS
    463  1.1  christos 	.REF
    464  1.1  christos 	.[
    465  1.1  christos 	keyword(s)
    466  1.1  christos 	.]
    467  1.1  christos 	.REF
    468  1.1  christos </pre>
    469  1.1  christos 
    470  1.1  christos When <strong>FOOTNOTE_REFS</strong> are enabled, <strong>REF</strong>
    471  1.1  christos behaves identically to
    472  1.1  christos <a href="docelement.html#FOOTNOTE">FOOTNOTE</a>,
    473  1.1  christos so please read the
    474  1.1  christos <a href="docelement.html#FOOTNOTE_NOTE">HYPER IMPORTANT NOTE</a>
    475  1.1  christos found in the document entry for <strong>FOOTNOTE</strong>.
    476  1.1  christos <p>
    477  1.1  christos The reference between the first and second <strong>REF</strong>
    478  1.1  christos will be treated as a footnote, as will all subsequent
    479  1.1  christos <strong>REF</strong> pairs unless you invoke the macro,
    480  1.1  christos <strong>ENDNOTE_REFS</strong>.
    481  1.1  christos <p>
    482  1.1  christos A recipe for endnote references looks like this:
    483  1.1  christos <pre>
    484  1.1  christos 	.ENDNOTE_REFS
    485  1.1  christos 	.REF
    486  1.1  christos 	.[
    487  1.1  christos 	keyword(s)
    488  1.1  christos 	.]
    489  1.1  christos 	.REF
    490  1.1  christos </pre>
    491  1.1  christos 
    492  1.1  christos The reference between the first and second <strong>REF</strong>
    493  1.1  christos will be treated as an endnote, as will all subsequent
    494  1.1  christos <strong>REF</strong> pairs unless you invoke the macro,
    495  1.1  christos <strong>FOOTNOTE_REFS</strong>.
    496  1.1  christos <p>
    497  1.1  christos When <strong>ENDNOTE_REFS</strong> are enabled, <strong>REF</strong>
    498  1.1  christos behaves identically to
    499  1.1  christos <a href="docelement.html#FOOTNOTE">ENDNOTE</a>,
    500  1.1  christos so please read the
    501  1.1  christos <a href="docelement.html#ENDNOTE_NOTE">HYPER IMPORTANT NOTE</a>
    502  1.1  christos found in the document entry for <strong>ENDNOTE</strong>.
    503  1.1  christos <p>
    504  1.1  christos The innate flexibility of this scheme allows you to have both
    505  1.1  christos footnote references and endnote references in the same document.
    506  1.1  christos This would be desirable if, say, you wanted "short" references in
    507  1.1  christos footnotes, and complete references in endnotes.
    508  1.1  christos <p>
    509  1.1  christos 
    510  1.1  christos <a name="COLLECTED_REF"><h3>Collected references</h3></a>
    511  1.1  christos <p>
    512  1.1  christos Sometimes, you may want to put references in input text near
    513  1.1  christos sections of text to which they pertain, but not actually want
    514  1.1  christos them output until later (typically, on a bibliography page).
    515  1.1  christos <strong>REF</strong> is used for this, too, but you have to make
    516  1.1  christos sure your <strong>refer</strong> commands block is set up properly.
    517  1.1  christos The recipe for this is:
    518  1.1  christos <p>
    519  1.1  christos <a name="REFER_BLOCK2"></a>
    520  1.1  christos <pre>
    521  1.1  christos .R1
    522  1.1  christos no-label-in-text
    523  1.1  christos no-label-in-reference
    524  1.1  christos join-authors ", and " ", " ", and "
    525  1.1  christos database &lt;full path to the database&gt;
    526  1.1  christos sort
    527  1.1  christos accumulate
    528  1.1  christos .R2
    529  1.1  christos </pre>
    530  1.1  christos 
    531  1.1  christos After this set up, and provided you don't issue a
    532  1.1  christos <strong>FOOTNOTE_REFS</strong> or <strong>ENDNOTE_REFS</strong>
    533  1.1  christos command, all reference between <strong>REF</strong> pairs will be
    534  1.1  christos collected for later output.
    535  1.1  christos <p>
    536  1.1  christos As a precaution, <strong>mom</strong> will issue a message the
    537  1.1  christos first time you call <strong>.REF</strong> if neither
    538  1.1  christos <strong>FOOTNOTE_REFS</strong> nor <strong>ENDNOTE_REFS</strong> is
    539  1.1  christos in effect.  If collected references are what you want, and you have
    540  1.1  christos set up your <strong>.R1 - .R2</strong> block as above, you may
    541  1.1  christos safely ignore the message.
    542  1.1  christos <p>
    543  1.1  christos <strong>LIMITATION:</strong> You cannot combine "collected"
    544  1.1  christos references (plain <strong>REF</strong>) with <strong>REF</strong>s
    545  1.1  christos that are instructed to go into footnotes (with
    546  1.1  christos <strong>FOOTNOTE_REFS</strong>) or endnotes (with
    547  1.1  christos <strong>ENDNOTE_REFS</strong>).  This is a limitation imposed by
    548  1.1  christos <strong>refer</strong>, not <strong>mom</strong>.
    549  1.1  christos 
    550  1.1  christos <a name="BIBLIO_REF"><h3><u>5. Creating bibliography pages</u></h3><a>
    551  1.1  christos <p>
    552  1.1  christos Bibliography pages are separate pages, like endnotes, on which
    553  1.1  christos complete bibliographies are output.  And, like endnotes pages, just
    554  1.1  christos about every element on them can be designed to your specifications
    555  1.1  christos with control macros.  (See
    556  1.1  christos <a href="#BIBLIO_CONTROL_MACROS">Control macros for bibliographies</a>.)
    557  1.1  christos A bibliography page that uses <strong>mom</strong>'s defaults
    558  1.1  christos begins with the macro,
    559  1.1  christos <a href="BIBLIOGRAPHY">BIBLIOGRAPHY</a>,
    560  1.1  christos like this:
    561  1.1  christos <p>
    562  1.1  christos <pre>
    563  1.1  christos 	.BIBLIOGRAPHY
    564  1.1  christos </pre>
    565  1.1  christos 
    566  1.1  christos <p>
    567  1.1  christos Following <strong>BIBLIOGRAPHY</strong>, you have three choices of
    568  1.1  christos how to proceed.
    569  1.1  christos <p>
    570  1.1  christos If you have elected to have references collected from within the
    571  1.1  christos body of a document (see above,
    572  1.1  christos <a href="#COLLECTED_REF">Collected references</a>, 
    573  1.1  christos for instructions), which assumes you have a <strong>refer</strong>
    574  1.1  christos command block like the one
    575  1.1  christos <a href="#REFER_BLOCK2">here</a>
    576  1.1  christos at the top of your document, you need only do
    577  1.1  christos <p>
    578  1.1  christos <pre>
    579  1.1  christos 	.BIBLIOGRAPHY
    580  1.1  christos 	.[
    581  1.1  christos 	$LIST$
    582  1.1  christos 	.]
    583  1.1  christos </pre>
    584  1.1  christos 
    585  1.1  christos If you want to create the bibliography by hand (which may be the
    586  1.1  christos case if you've used footnote and/or endnote references throughout
    587  1.1  christos your document), follow this recipe, which assumes you already have a
    588  1.1  christos <strong>refer</strong> block like the one
    589  1.1  christos <a href="#REFER_BLOCK1">here</a>
    590  1.1  christos at the top of your document:
    591  1.1  christos <p>
    592  1.1  christos <pre>
    593  1.1  christos 	.BIBLIOGRAPHY
    594  1.1  christos 	.R1
    595  1.1  christos 	sort
    596  1.1  christos 	accumulate
    597  1.1  christos 	.R2
    598  1.1  christos 	.[          -+
    599  1.1  christos 	keyword(s)   |
    600  1.1  christos 	.]           | "keyword(s)" are keywords identifying the
    601  1.1  christos 	.[           | particular bibliographic reference you want
    602  1.1  christos 	keyword(s)   | from your database.  Order doesn't matter here;
    603  1.1  christos 	.]           | the refer command, sort, takes care of that.
    604  1.1  christos 	.[           |
    605  1.1  christos 	keyword(s)   |
    606  1.1  christos 	.]          -+
    607  1.1  christos 	.[
    608  1.1  christos 	$LIST$
    609  1.1  christos 	.]
    610  1.1  christos </pre>
    611  1.1  christos 
    612  1.1  christos Your final choice is to output your whole database.  Again,
    613  1.1  christos assuming you have a <strong>refer</strong> block like the one
    614  1.1  christos <a href="#REFER_BLOCK1">here</a> at the top of your file, you need
    615  1.1  christos only do:
    616  1.1  christos <p>
    617  1.1  christos <pre>
    618  1.1  christos 	.BIBLIOGRAPHY
    619  1.1  christos 	.R1
    620  1.1  christos 	bibliography &lt;full path to database&gt;
    621  1.1  christos 	.R2
    622  1.1  christos </pre>
    623  1.1  christos 
    624  1.1  christos If you haven't put a <strong>refer</strong> block in
    625  1.1  christos your file already, you can put the whole thing after
    626  1.1  christos <strong>BIBLIOGRAPHY</strong>, like this:
    627  1.1  christos <p>
    628  1.1  christos <pre>
    629  1.1  christos 	.BIBLIOGRAPHY
    630  1.1  christos 	.R1
    631  1.1  christos 	no-label-in-text                       -+
    632  1.1  christos 	no-label-in-reference                   | These are actually optional
    633  1.1  christos 	database &lt;full path to the database&gt;   -+ 
    634  1.1  christos 	join-authors ", and " ", " ", and "
    635  1.1  christos 	bibliography &lt;full path to database&gt;
    636  1.1  christos 	.R2
    637  1.1  christos </pre>
    638  1.1  christos 
    639  1.1  christos Whichever option you choose, <strong>mom</strong> will output a
    640  1.1  christos full bibliography page, complete with a title (BIBLIOGRAPHY by
    641  1.1  christos default, but that can be changed).
    642  1.1  christos 
    643  1.1  christos <a name="INVOKING_REF"><h3><u>6. Invoking groff with mom and refer</u></h3><a>
    644  1.1  christos <p>
    645  1.1  christos So, now you've got a document, formatted properly to use
    646  1.1  christos references processed with <strong>refer</strong>, what do you do to
    647  1.1  christos output the document?
    648  1.1  christos <p>
    649  1.1  christos It's simple.  Instead of invoking <strong>groff</strong> with just
    650  1.1  christos the -mom option, as explained
    651  1.1  christos <a href="using.html#USING_INVOKING">here</a>,
    652  1.1  christos invoke groff with the -R option as well, like this:
    653  1.1  christos <p>
    654  1.1  christos <pre>
    655  1.1  christos 	groff -R -mom filename
    656  1.1  christos </pre>
    657  1.1  christos 
    658  1.1  christos <hr width="66%">
    659  1.1  christos 
    660  1.1  christos <p>
    661  1.1  christos <a name="MACROS_REF"><h3><u>Index of bibliography and reference macros</u></h3></a>
    662  1.1  christos <ul>
    663  1.1  christos     <li><a href="#REF">Tag: REF</a> -- collected, footnote or endnote references tag
    664  1.1  christos     <li><a href="#FOOTNOTE_REFS">FOOTNOTE_REFS</a> -- REFs go to footnotes
    665  1.1  christos     <li><a href="#ENDNOTE_REFS">ENDNOTE_REFS</a> -- REFs go to endnotes
    666  1.1  christos     <li><a href="#BRACKET_REFS">REF(</a> -- references embedded in text between parentheses
    667  1.1  christos     <li><a href="#BRACKET_REFS">REF[</a> -- references embedded in text between square brackets
    668  1.1  christos     <li><a href="#BRACKET_REFS">REF{</a> -- references embedded in text between braces
    669  1.1  christos     <li><a href="#INDENT_REFS">INDENT_REFS</a> -- manage the 2nd line indent of references
    670  1.1  christos     <li><a href="#HYPHENATE_REFS">HYPHENATE_REFS</a> -- en/disable hyphenation of references
    671  1.1  christos     <li><a href="#BIBLIOGRAPHY">BIBLIOGRAPHY</a> -- begin a bibliography page
    672  1.1  christos     <li><a href="#BIBLIOGRAPHY_TYPE">BIBLIOGRAPHY_TYPE</a> -- plain, or numbered list bibliography
    673  1.1  christos     <li><a href="#BIBLIO_CONTROL">Bibliography page style control</a>
    674  1.1  christos </ul>
    675  1.1  christos <p>
    676  1.1  christos 
    677  1.1  christos <!---REF--->
    678  1.1  christos 
    679  1.1  christos <hr width="66%" align="left">
    680  1.1  christos <a name="REF"><h3><u>Marking off references for footnotes, endnotes, or collection</u></h3></a>
    681  1.1  christos <p>
    682  1.1  christos 
    683  1.1  christos Tag: <strong>REF</strong>
    684  1.1  christos <p>
    685  1.1  christos The macro, <strong>REF</strong>, tells <strong>mom</strong> that
    686  1.1  christos what follows is <strong>refer</strong>-specific, a
    687  1.1  christos keyword-identified reference from a
    688  1.1  christos <strong>refer</strong> database.  Depending on whether you've
    689  1.1  christos issued a
    690  1.1  christos <a href="#FOOTNOTE_REFS">FOOTNOTE_REFS</a>
    691  1.1  christos or
    692  1.1  christos <a href="#ENDNOTE_REFS">ENDNOTE_REFS</a>
    693  1.1  christos instruction, <strong>REF</strong> also tells <strong>mom</strong>
    694  1.1  christos where to place the reference.  If <strong>FOOTNOTE_REFS</strong>,
    695  1.1  christos the reference will be formatted and placed in a footnote.  If
    696  1.1  christos <strong>ENDNOTE_REFS</strong>, the reference will be collected for
    697  1.1  christos output as an endnote.  If you have issued neither instruction, the
    698  1.1  christos reference will be collected for later output, most likely on a
    699  1.1  christos <a href="#BIBLIOGRAPHY">bibliography page</a>.
    700  1.1  christos <p>
    701  1.1  christos Before you use <strong>REF</strong>, you must create a
    702  1.1  christos <strong>refer</strong> block containing <strong>refer</strong>
    703  1.1  christos commands (see
    704  1.1  christos <a href="#RCOMMANDS_REF">Required refer commands</a>
    705  1.1  christos in the tutorial, above).
    706  1.1  christos <p>
    707  1.1  christos <strong>REF</strong> usage always looks like this:
    708  1.1  christos <p>
    709  1.1  christos <pre>
    710  1.1  christos 	.REF
    711  1.1  christos 	.[
    712  1.1  christos 	keyword(s)
    713  1.1  christos 	.]
    714  1.1  christos 	.REF
    715  1.1  christos </pre>
    716  1.1  christos 
    717  1.1  christos Notice that <strong>REF</strong> "brackets" the
    718  1.1  christos <strong>refer</strong> call, and never takes an argument.
    719  1.1  christos <p>
    720  1.1  christos What <strong>REF</strong> really is is a convenience.  One could,
    721  1.1  christos for example, put a reference in a footnote by doing
    722  1.1  christos <p>
    723  1.1  christos <pre>
    724  1.1  christos 	.FOOTNOTE
    725  1.1  christos 	.[
    726  1.1  christos 	keyword(s)
    727  1.1  christos 	.]
    728  1.1  christos 	.FOOTNOTE OFF
    729  1.1  christos </pre>
    730  1.1  christos 
    731  1.1  christos However, if you have a lot of references going into footnotes (or
    732  1.1  christos endnotes), it's much shorter to type <kbd>.REF/.REF</kbd> than
    733  1.1  christos <kbd>.FOOTNOTE/.FOOTNOTE OFF</kbd>.  It also helps you
    734  1.1  christos distinguish--visually, in your input file--between footnotes (or
    735  1.1  christos endnotes) which are references, and footnotes (or endnotes) which
    736  1.1  christos are explanatory, or expand on the text.
    737  1.1  christos <p>
    738  1.1  christos <strong>Additional arguments:</strong> If you're using
    739  1.1  christos <strong>REF</strong> to put references in footnotes and your
    740  1.1  christos footnotes need to be indented, you may (indeed, should) pass
    741  1.1  christos <strong>REF</strong> the same arguments used to indent footnotes.
    742  1.1  christos See
    743  1.1  christos <a href="docelement.html#FOOTNOTE">FOOTNOTE</a>.
    744  1.1  christos <p>
    745  1.1  christos <strong>Note:</strong>
    746  1.1  christos When <strong>REF</strong> is used with
    747  1.1  christos <a href="#FOOTNOTE_REFS">FOOTNOTE_REFS</a>,
    748  1.1  christos it behaves identically to
    749  1.1  christos <a href="docelement.html#FOOTNOTE">FOOTNOTE</a>,
    750  1.1  christos so please read the
    751  1.1  christos <a href="docelement.html#FOOTNOTE_NOTE">HYPER IMPORTANT NOTE</a>
    752  1.1  christos found in the document entry for <strong>FOOTNOTE</strong>.
    753  1.1  christos <p>
    754  1.1  christos When <strong>REF</strong> is used with
    755  1.1  christos <a href="#ENDNOTE_REFS">ENDNOTE_REFS</a>,
    756  1.1  christos it behaves identically to
    757  1.1  christos <a href="docelement.html#FOOTNOTE">ENDNOTE</a>,
    758  1.1  christos so please read the
    759  1.1  christos <a href="docelement.html#ENDNOTE_NOTE">HYPER IMPORTANT NOTE</a>
    760  1.1  christos found in the document entry for <strong>ENDNOTE</strong>.
    761  1.1  christos 
    762  1.1  christos <br>
    763  1.1  christos 
    764  1.1  christos <!---FOOTNOTE_REFS--->
    765  1.1  christos 
    766  1.1  christos <hr width="33%" align="left">
    767  1.1  christos <a name="FOOTNOTE_REFS"><h3><u>Instruct REF to put references in footnotes</u></h3></a>
    768  1.1  christos <p>
    769  1.1  christos 
    770  1.1  christos Macro: <strong>FOOTNOTE_REFS</strong>
    771  1.1  christos <p>
    772  1.1  christos <strong>FOOTNOTE_REFS</strong> is an instruction to
    773  1.1  christos <a href="#REF">REF</a>,
    774  1.1  christos saying, "put all subsequent references bracketed by the
    775  1.1  christos <strong>REF</strong> macro into footnotes."  You invoke it by
    776  1.1  christos itself, with no argument.
    777  1.1  christos <p>
    778  1.1  christos When <strong>FOOTNOTE_REFS</strong> is in effect, regular
    779  1.1  christos footnotes, (i.e. those introduced with <kbd>.FOOTNOTE</kbd> and
    780  1.1  christos terminated with <kbd>.FOOTNOTE OFF</kbd>) continue to behave
    781  1.1  christos normally.
    782  1.1  christos <p>
    783  1.1  christos You may switch between <strong>FOOTNOTE_REFS</strong> and
    784  1.1  christos <a href="#ENDNOTE_REFS">ENDNOTE_REFS</a>
    785  1.1  christos at any time.
    786  1.1  christos <p>
    787  1.1  christos If you have a lot of footnote references, and are identifying
    788  1.1  christos footnotes by line number rather than by markers in the text, you may
    789  1.1  christos want to enable
    790  1.1  christos <a href="docelement.html#FOOTNOTES_RUN_ON">FOOTNOTES_RUN_ON</a>
    791  1.1  christos in conjunctions with <strong>FOOTNOTE_REFS</strong>.
    792  1.1  christos 
    793  1.1  christos <br>
    794  1.1  christos 
    795  1.1  christos <!---ENDNOTE_REFS--->
    796  1.1  christos 
    797  1.1  christos <hr width="33%" align="left">
    798  1.1  christos <a name="ENDNOTE_REFS"><h3><u>Instruct REF to put references in endnotes</u></h3></a>
    799  1.1  christos <p>
    800  1.1  christos 
    801  1.1  christos Macro: <strong>ENDNOTE_REFS</strong>
    802  1.1  christos <p>
    803  1.1  christos <strong>ENDNOTE_REFS</strong> is an instruction to
    804  1.1  christos <a href="#REF">REF</a>,
    805  1.1  christos saying, "add all subsequent references bracketed by the
    806  1.1  christos <strong>REF</strong> macro to endnotes."  You invoke it by
    807  1.1  christos itself, with no argument.
    808  1.1  christos <p>
    809  1.1  christos When <strong>ENDNOTE_REFS</strong> is in effect,
    810  1.1  christos <strong>mom</strong> continues to format regular endnotes, (i.e.
    811  1.1  christos those introduced with <kbd>.ENDNOTE</kbd> and terminated with
    812  1.1  christos <kbd>.ENDNOTE OFF</kbd>) in the normal way.
    813  1.1  christos <p>
    814  1.1  christos You may switch between <strong>ENDNOTE_REFS</strong> and
    815  1.1  christos <a href="#FOOTNOTE_REFS">FOOTNOTE_REFS</a>
    816  1.1  christos at any time.
    817  1.1  christos 
    818  1.1  christos <br>
    819  1.1  christos 
    820  1.1  christos <!---BRACKET_REFS--->
    821  1.1  christos 
    822  1.1  christos <hr width="33%" align="left">
    823  1.1  christos <a name="BRACKET_REFS"><h3><u>References embedded in text</u></h3></a>
    824  1.1  christos <p>
    825  1.1  christos 
    826  1.1  christos Macro pair: <strong>REF(</strong>&nbsp;&nbsp;...&nbsp;&nbsp;<strong>REF)</strong>
    827  1.1  christos <br>
    828  1.1  christos Macro pair: <strong>REF[</strong>&nbsp;&nbsp;...&nbsp;&nbsp;<strong>REF]</strong>
    829  1.1  christos <br>
    830  1.1  christos Macro pair: <strong>REF{</strong>&nbsp;&nbsp;...&nbsp;&nbsp;<strong>REF}</strong>
    831  1.1  christos <p>
    832  1.1  christos You may sometimes want to embed references directly into the body
    833  1.1  christos of your documents, typically, but not always, inside parentheses.
    834  1.1  christos <strong>Mom</strong> makes this possible through the use of the
    835  1.1  christos <strong>REF&lt;bracket&nbsp;type&gt;</strong> macros.
    836  1.1  christos <p>
    837  1.1  christos All three macro pairs, above, are invoked the same way, namely by
    838  1.1  christos introducing the reference with the first ("open") macro of
    839  1.1  christos the <strong>REF&lt;bracket&nbsp;type&gt;</strong> pair, and
    840  1.1  christos terminating it with the second ("close")
    841  1.1  christos <strong>REF&lt;bracket&nbsp;type&gt;</strong> of the pair.  For
    842  1.1  christos example
    843  1.1  christos <p>
    844  1.1  christos <pre>
    845  1.1  christos 	.REF(
    846  1.1  christos 	.[
    847  1.1  christos 	keyword(s)
    848  1.1  christos 	.]
    849  1.1  christos 	.REF)
    850  1.1  christos </pre>
    851  1.1  christos 
    852  1.1  christos will embed a reference in the body of your document, surrounded by
    853  1.1  christos parentheses.  <strong>.REF[</strong>&nbsp;...&nbsp;<strong>.REF]</strong> will
    854  1.1  christos surround the reference with square brackets.
    855  1.1  christos <strong>.REF{</strong>&nbsp;...&nbsp;<strong>.REF}</strong> will surround it with
    856  1.1  christos curly braces.
    857  1.1  christos <br>
    858  1.1  christos 
    859  1.1  christos <!---INDENT_REFS--->
    860  1.1  christos 
    861  1.1  christos <hr width="33%" align="left">
    862  1.1  christos <a name="INDENT_REFS"><h3><u>Manage the second-line indent of references</u></h3></a>
    863  1.1  christos <p>
    864  1.1  christos 
    865  1.1  christos <nobr>Macro: <strong>INDENT_REFS</strong> FOOTNOTE | ENDNOTE | BIBLIO &lt;indent&gt; </nobr>
    866  1.1  christos <br>
    867  1.1  christos <em>*&lt;indent&gt; requires a <a href="definitions.html#TERMS_UNITOFMEASURE">unit of measure</a></em>
    868  1.1  christos <p>
    869  1.1  christos Proper MLA-style references should have their second, and subsequent
    870  1.1  christos lines, if any, indented.  Since <strong>mom</strong> formats
    871  1.1  christos references in MLA style, she automatically indents second lines.
    872  1.1  christos By default, the indent for the second line of references,
    873  1.1  christos regardless of whether the references appear in footnotes, endnotes,
    874  1.1  christos or bibliographies, is 1.5
    875  1.1  christos <a href="definitions.html#TERMS_EM">ems</a>
    876  1.1  christos for
    877  1.1  christos <a href="docprocessing.html#PRINTSTYLE">PRINSTYLE</a>
    878  1.1  christos <strong>TYPESET</strong>
    879  1.1  christos and 2 ems for
    880  1.1  christos <a href="docprocessing.html#PRINTSTYLE">PRINSTYLE</a>
    881  1.1  christos <strong>TYPEWRITE</strong>.
    882  1.1  christos <p>
    883  1.1  christos If you'd like to change the indent for footnotes, endnotes or
    884  1.1  christos bibliographies, just invoke <strong>INDENT_REFS</strong> with a
    885  1.1  christos first argument telling <strong>mom</strong> for which you want the
    886  1.1  christos indent changed, and a second argument saying what you'd like the
    887  1.1  christos indent to be.  For example, if you want the second-line indent of
    888  1.1  christos references on a bibliography page to be 3
    889  1.1  christos <a href="definitions.html#TERMS_PICAS_POINTS">picas</a>,
    890  1.1  christos <p>
    891  1.1  christos <pre>
    892  1.1  christos 	.INDENT_REFS BIBLIO 3P
    893  1.1  christos </pre>
    894  1.1  christos 
    895  1.1  christos is how you'd set it up.
    896  1.1  christos <p>
    897  1.1  christos <strong>Tip:</strong> if you are identifying endnotes by line
    898  1.1  christos number
    899  1.1  christos (<a href="docelement.html#ENDNOTE_MARKER_STYLE">ENDNOTE_MARKER_STYLE</a> <strong>LINE</strong>)
    900  1.1  christos and you have instructed <strong>mom</strong> to put references
    901  1.1  christos bracketed by
    902  1.1  christos <a href="#REF">REF</a>
    903  1.1  christos into endnotes (with
    904  1.1  christos <a href="#ENDNOTE_REFS">ENDNOTE_REFS</a>),
    905  1.1  christos you will probably want to adjust the second-line indent for
    906  1.1  christos references in endnotes, owing to the way <strong>mom</strong>
    907  1.1  christos formats line-numbered endnotes.  Study the output of such
    908  1.1  christos documents to see whether an indent adjustment is required.
    909  1.1  christos <br>
    910  1.1  christos 
    911  1.1  christos <!---HYPHENATE_REFS--->
    912  1.1  christos 
    913  1.1  christos <hr width="33%" align="left">
    914  1.1  christos <a name="HYPHENATE_REFS"><h3><u>Enable/disable hyphenation of references</u></h3></a>
    915  1.1  christos <p>
    916  1.1  christos 
    917  1.1  christos <nobr>Macro: <strong>HYPHENATE_REFS</strong> &lt;toggle&gt;</nobr>
    918  1.1  christos <p>
    919  1.1  christos If you have hyphenation turned on for a document (see <a
    920  1.1  christos href="typesetting.html#HY">HY</a>),
    921  1.1  christos and in most cases you probably do, <strong>mom</strong> will
    922  1.1  christos hyphenate references bracketed by the
    923  1.1  christos <a href="#REF">REF</a>
    924  1.1  christos macro.  Since references typically contain quite a lot of proper
    925  1.1  christos names, which shouldn't be hyphenated, you may want to disable
    926  1.1  christos hyphenation for references.
    927  1.1  christos <p>
    928  1.1  christos <strong>HYPHENATE_REFS</strong> is a toggle macro;
    929  1.1  christos invoking it by itself will turn automatic hyphenation of
    930  1.1  christos <strong>REF</strong>-bracketed references on (the default).
    931  1.1  christos Invoking it with any other argument (<strong>OFF</strong>,
    932  1.1  christos <strong>NO</strong>, <strong>X</strong>, etc.) will disable
    933  1.1  christos automatic hyphenation for references bracketed by
    934  1.1  christos <strong>REF</strong>.
    935  1.1  christos <p>
    936  1.1  christos An alternative to turning reference hyphenation off is to prepend
    937  1.1  christos to selected proper names in your <strong>refer</strong> database
    938  1.1  christos the <strong>groff</strong>
    939  1.1  christos <a href="definitions.html#TERMS_DISCRETIONARYHYPHEN">discretionary hyphen</a>
    940  1.1  christos character, <strong>\%</strong>.  (See
    941  1.1  christos <a href="#REF_DISC_HY">here</a>
    942  1.1  christos in the tutorial for an example.)
    943  1.1  christos <p>
    944  1.1  christos <strong>Note:</strong> references embedded in the body of a document
    945  1.1  christos with
    946  1.1  christos <a href="#BRACKET_REFS">REF</a><strong>&lt;bracket&nbsp;type&gt;</strong>
    947  1.1  christos are considered part of
    948  1.1  christos <a href="definitions.html#TERMS_RUNNING">running text</a>,
    949  1.1  christos and are hyphenated (or not) according to whether hyphenation
    950  1.1  christos is turned on or off for running text.  Therefore, if you want to
    951  1.1  christos disable hyphenation for such references, you must do so
    952  1.1  christos temporarily, with <strong>HY</strong>, like this:
    953  1.1  christos <p>
    954  1.1  christos <pre>
    955  1.1  christos 	.HY OFF
    956  1.1  christos 	.REF(
    957  1.1  christos 	.[
    958  1.1  christos 	keyword(s)
    959  1.1  christos 	.]
    960  1.1  christos 	.REF)
    961  1.1  christos 	.HY
    962  1.1  christos </pre>
    963  1.1  christos 
    964  1.1  christos Alternatively, sprinkle your database fields liberally with
    965  1.1  christos <strong>\%</strong>.
    966  1.1  christos <br>
    967  1.1  christos 
    968  1.1  christos <!---BIBLIOGRAPHY--->
    969  1.1  christos 
    970  1.1  christos <hr width="33%" align="left">
    971  1.1  christos <a name="BIBLIOGRAPHY"><h3><u>Begin a bibliography page</u></h3></a>
    972  1.1  christos <p>
    973  1.1  christos 
    974  1.1  christos Macro: <strong>BIBLIOGRAPHY</strong>
    975  1.1  christos <br>
    976  1.1  christos <p>
    977  1.1  christos If you want to append a bibliography to your document, all you need
    978  1.1  christos do is invoke <strong>BIBLIOGRAPHY</strong> at the place you want
    979  1.1  christos it.  <strong>BIBLIOGRAPHY</strong> breaks to a new page, prints the
    980  1.1  christos title (BIBLIOGRAPHY by default, but that can be changed), and awaits
    981  1.1  christos <strong>refer</strong> instructions.  How to create bibliographies
    982  1.1  christos is covered in the tutorial section,
    983  1.1  christos <a href="#BIBLIO_REF">Creating bibliography pages</a>.
    984  1.1  christos <p>
    985  1.1  christos See the
    986  1.1  christos <a href="#BIBLIO_CONTROL">Bibliography page style control macros</a>
    987  1.1  christos for macros to tweak, design and control the appearance of
    988  1.1  christos bibliography pages.
    989  1.1  christos <br>
    990  1.1  christos 
    991  1.1  christos <!---BIBLIOGRAPHY_TYPE--->
    992  1.1  christos 
    993  1.1  christos <hr width="33%" align="left">
    994  1.1  christos <a name="BIBLIOGRAPHY_TYPE"><h3><u>Plain, or numbered list bibliography</u></h3></a>
    995  1.1  christos <p>
    996  1.1  christos 
    997  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_TYPE</strong> PLAIN | LIST [ &lt;list separator&gt; ] [ &lt;list prefix&gt; ]</nobr>
    998  1.1  christos <p>
    999  1.1  christos <strong>Mom</strong> offers two styles of bibliography output: plain,
   1000  1.1  christos or numbered list style.  With <strong>PLAIN</strong>, bibliography
   1001  1.1  christos entries are output with no enumerators.  With <strong>LIST</strong>,
   1002  1.1  christos each entry is numbered.  
   1003  1.1  christos <p>
   1004  1.1  christos Entering <kbd>.BIBLIOGRPHY_TYPE PLAIN</kbd> gives you a plain
   1005  1.1  christos bibliography.
   1006  1.1  christos <p>
   1007  1.1  christos Entering <kbd>.BIBLIOGRAPHY_TYPE LIST</kbd> gives you an enumerated
   1008  1.1  christos bibliography.  The two optional arguments,
   1009  1.1  christos <strong>&lt;list&nbsp;separator&gt;</strong> and
   1010  1.1  christos <strong>&lt;list&nbsp;prefix&gt;</strong> have the same meaning as
   1011  1.1  christos the equivalent arguments to
   1012  1.1  christos <a href="docelement.html#LIST">LIST</a>
   1013  1.1  christos (i.e. <strong>&lt;separator&gt;</strong> and <strong>&lt;prefix&gt;</strong>).
   1014  1.1  christos <p>
   1015  1.1  christos You may enter <strong>BIBLIOGRAPHY_TYPE</strong> either before or
   1016  1.1  christos after <strong>BIBLIOGRAPHY</strong>.  It must, however, always come
   1017  1.1  christos before the <strong>refer</strong> command to output bibliographies.
   1018  1.1  christos (See the tutorial section,
   1019  1.1  christos <a href="#BIBLIO_REF">Creating bibliography pages</a>,
   1020  1.1  christos for instructions on how to output bibliographies.)
   1021  1.1  christos <p>
   1022  1.1  christos <strong>Mom</strong>'s default <strong>BIBLIOGRAPHY_TYPE</strong>
   1023  1.1  christos is <strong>LIST</strong>, with a period (dot) as the separator, and
   1024  1.1  christos no prefix.
   1025  1.1  christos 
   1026  1.1  christos <br>
   1027  1.1  christos 
   1028  1.1  christos <!---BIBLIO_CONTROL--->
   1029  1.1  christos 
   1030  1.1  christos <hr width="66%" align="left">
   1031  1.1  christos <a name="BIBLIO_CONTROL"><h3><u>Bibliography page style control</u></h3></a> 
   1032  1.1  christos 
   1033  1.1  christos <p>
   1034  1.1  christos <strong>Mom</strong> processes bibliography pages in a manner very
   1035  1.1  christos similar to the way she processes endnotes pages.  The bibliography
   1036  1.1  christos page control macros, therefore, behave in the same way as their
   1037  1.1  christos endnotes pages equivalents.
   1038  1.1  christos <br>
   1039  1.1  christos <ol>
   1040  1.1  christos 	<li><a href="#BIBLIO_GENERAL"><strong>General bibliography page style control</strong></a>
   1041  1.1  christos 		<ul>
   1042  1.1  christos 			<li><a href="#BIBLIO_STYLE">Base family/font/quad for bibliographies</a>
   1043  1.1  christos 			<li><a href="#BIBLIO_PT_SIZE">Base point size for bibliographies</a>
   1044  1.1  christos 			<li><a href="#BIBLIO_LEAD">Leading of bibliographies</a>
   1045  1.1  christos 			<li><a href="#SINGLESPACE_BIBLIO">Singlespace bibliographies (for TYPEWRITE only)</a>
   1046  1.1  christos 			<li><a href="#BIBLIO_NO_COLUMNS">Turning off column mode during bibliography output</a>
   1047  1.1  christos 			<li>Pagination of bibliographies:
   1048  1.1  christos 			<ul>
   1049  1.1  christos 				<li><a href="#BIBLIO_PAGENUM_STYLE">Bibliography pages page numbering style</a>
   1050  1.1  christos 				<li><a href="#BIBLIO_FIRST_PAGENUMBER">Setting the first page number of bibliography pages</a>
   1051  1.1  christos 				<li><a href="#BIBLIO_NO_FIRST_PAGENUM">Omitting a page number on the first page of bibliographies</a>
   1052  1.1  christos 			</ul>
   1053  1.1  christos 			<li><a href="#SUSPEND_PAGINATION">Suspending pagination of bibliographies</a>
   1054  1.1  christos 		</ul>
   1055  1.1  christos 	<li><a href="#BIBLIO_HEADER_CONTROL"><strong>Bibliography pages header/footer control</strong></a>
   1056  1.1  christos 		<ul>
   1057  1.1  christos 			<li><a href="#BIBLIO_MODIFY_HDRFTR">Modifying what goes in the bibliography pages header/footer</a>
   1058  1.1  christos 			<li><a href="#BIBLIO_HDRFTR_CENTER">Enabling a header/footer centre when doctype is CHAPTER</a>
   1059  1.1  christos 			<li><a href="#BIBLIO_ALLOWS_HEADERS">Allow headers on bibliography pages</a>
   1060  1.1  christos 		</ul>
   1061  1.1  christos 	<li><a href="#BIBLIO_MAIN_TITLE"><strong>Bibliography page head (i.e. the title at the top) control</strong></a>
   1062  1.1  christos 		<ul>
   1063  1.1  christos 			<li><a href="#BIBLIO_STRING">Creating/modifying the bibliography page head</a>
   1064  1.1  christos 			<li><a href="#BIBLIO_STRING_CONTROL">Bibliography page head control</a>
   1065  1.1  christos 			<li><a href="#BIBLIO_STRING_UNDERSCORE">Bibliography page head underscoring</a>
   1066  1.1  christos 			<li><a href="#BIBLIO_STRING_CAPS">Bibliography page head capitalization</a>
   1067  1.1  christos 		</ul>
   1068  1.1  christos     </ul>
   1069  1.1  christos </ol>
   1070  1.1  christos <hr>
   1071  1.1  christos 
   1072  1.1  christos <a name="BIBLIO_GENERAL"><h2><u>1. General bibliography page style control</u></h2>
   1073  1.1  christos 
   1074  1.1  christos <a name="BIBLIO_STYLE"><h3><u>*Bibliography family/font/quad</u></h3></a>
   1075  1.1  christos <p>
   1076  1.1  christos See
   1077  1.1  christos <a href="#CONTROL_MACRO_ARGS">Arguments to the control macros</a>.
   1078  1.1  christos <p>
   1079  1.1  christos <pre>
   1080  1.1  christos .BIBLIOGRAPHY_FAMILY    default = prevailing document family; default is Times Roman
   1081  1.1  christos .BIBLIOGRAPHY_FONT      default = roman
   1082  1.1  christos .BIBLIOGRAPHY_QUAD*     default = justified
   1083  1.1  christos 
   1084  1.1  christos *Note: BIBLIOGRAPHY_QUAD must be set to either L or J
   1085  1.1  christos </pre>
   1086  1.1  christos 
   1087  1.1  christos <!---BIBLIO_PT_SIZE--->
   1088  1.1  christos 
   1089  1.1  christos <a name="BIBLIO_PT_SIZE"><h3><u>*Bibliography point size</u></h3></a>
   1090  1.1  christos <p>
   1091  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_PT_SIZE</strong> &lt;base type size of bibliography&gt;</nobr>
   1092  1.1  christos 
   1093  1.1  christos <p>
   1094  1.1  christos Unlike most other control macros that deal with size of document
   1095  1.1  christos elements, <strong>BIBLIOGRAPHY_PT_SIZE</strong> takes as its argument an
   1096  1.1  christos absolute value, relative to nothing.  Therefore, the argument represents
   1097  1.1  christos the size of bibliography type in
   1098  1.1  christos <a href="definitions.html#TERMS_PICASPOINTS">points</a>,
   1099  1.1  christos unless you append an alternative
   1100  1.1  christos <a href="definitions.html#TERMS_UNITOFMEASURE">unit of measure</a>.
   1101  1.1  christos For example,
   1102  1.1  christos <p>
   1103  1.1  christos <pre>
   1104  1.1  christos 	.BIBLIOGRAPHY_PT_SIZE 12
   1105  1.1  christos </pre>
   1106  1.1  christos 
   1107  1.1  christos sets the base point size of type on the bibliography page to 12
   1108  1.1  christos points, whereas
   1109  1.1  christos <p>
   1110  1.1  christos <pre>
   1111  1.1  christos 	.BIBLIOGRAPHY_PT_SIZE .6i
   1112  1.1  christos </pre>
   1113  1.1  christos 
   1114  1.1  christos sets the base point size of type on the bibliography page to 1/6 of an
   1115  1.1  christos inch.
   1116  1.1  christos <p>
   1117  1.1  christos The type size set with <strong>BIBLIOGRAPHY_PT_SIZE</strong> is the size of
   1118  1.1  christos type used for the text of the bibliographies, and forms the basis from which
   1119  1.1  christos the point size of other bibliography page elements is calculated.
   1120  1.1  christos <p>
   1121  1.1  christos The default for
   1122  1.1  christos <a href="docprocessing.html#PRINTSTYLE">PRINTSTYLE TYPESET</a>
   1123  1.1  christos is 12.5 points (the same default size used in the body of the document).
   1124  1.1  christos <p>
   1125  1.1  christos 
   1126  1.1  christos <!---BIBLIO_LEAD--->
   1127  1.1  christos 
   1128  1.1  christos <a name="BIBLIO_LEAD"><h3><u>*Bibliography lead</u></h3></a>
   1129  1.1  christos <p>
   1130  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_LEAD</strong> &lt;base leading of bibliographies&gt; [ ADJUST ]</nobr>
   1131  1.1  christos <br>
   1132  1.1  christos <em>*Does not require a <a href="definitions.html#TERMS_UNITOFMEASURE">unit of measure</a>; points is assumed</em>
   1133  1.1  christos 
   1134  1.1  christos <p>
   1135  1.1  christos Unlike most other control macros that deal with leading of document
   1136  1.1  christos elements, <strong>BIBLIOGRAPHY_LEAD</strong> takes as its argument an
   1137  1.1  christos absolute value, relative to nothing.  Therefore, the argument represents
   1138  1.1  christos the
   1139  1.1  christos <a href="definitions.html#TERMS_LEADING">leading</a>
   1140  1.1  christos of endnotes in
   1141  1.1  christos <a href="definitions.html#TERMS_PICASPOINTS">points</a>
   1142  1.1  christos unless you append an alternative
   1143  1.1  christos <a href="definitions.html#TERMS_UNITOFMEASURE">unit of measure</a>.
   1144  1.1  christos For example,
   1145  1.1  christos <p>
   1146  1.1  christos <pre>
   1147  1.1  christos 	.BIBLIOGRAPHY_LEAD 14
   1148  1.1  christos </pre>
   1149  1.1  christos 
   1150  1.1  christos sets the base leading of type on the bibliography page to 14
   1151  1.1  christos points, whereas
   1152  1.1  christos <p>
   1153  1.1  christos <pre>
   1154  1.1  christos 	.BIBLIOGRAPHY_LEAD .5i
   1155  1.1  christos </pre>
   1156  1.1  christos 
   1157  1.1  christos sets the base leading of type on the bibliography page to 1/2 inch.
   1158  1.1  christos <p>
   1159  1.1  christos If you want the leading of bibliographies adjusted to fill the page,
   1160  1.1  christos pass <strong>BIBLIOGRAPHY_LEAD</strong> the optional argument
   1161  1.1  christos <strong>ADJUST</strong>.  (See
   1162  1.1  christos <a href="docprocessing.html#DOC_LEAD_ADJUST">DOC_LEAD_ADJUST</a>
   1163  1.1  christos for an explanation of leading adjustment.)
   1164  1.1  christos <p>
   1165  1.1  christos The default for
   1166  1.1  christos <a href="docprocessing.html#PRINTSTYLE">PRINTSTYLE TYPESET</a>
   1167  1.1  christos is 14 points, adjusted.
   1168  1.1  christos <p>
   1169  1.1  christos <strong>NOTE:</strong> Even if you give <strong>mom</strong> a
   1170  1.1  christos <strong>DOC_LEAD_ADJUST OFF</strong> command, she will still, by
   1171  1.1  christos default, adjust bibliography leading.  You MUST enter
   1172  1.1  christos <strong>BIBLIOGRAPHY_LEAD &lt;lead&gt;</strong> with no
   1173  1.1  christos <strong>ADJUST</strong> argument to disable this default behaviour.
   1174  1.1  christos <p>
   1175  1.1  christos 
   1176  1.1  christos <!---SINGLESPACE_BIBLIO--->
   1177  1.1  christos 
   1178  1.1  christos <a name="SINGLESPACE_BIBLIO"><h3><u>*Singlespace bibliographies (TYPEWRITE only)</u></h3></a>
   1179  1.1  christos <p>
   1180  1.1  christos <nobr>Macro: <strong>SINGLESPACE_BIBLIOGRAPHY</strong> &lt;toggle&gt;</nobr>
   1181  1.1  christos 
   1182  1.1  christos <p>
   1183  1.1  christos If your 
   1184  1.1  christos <a href="docprocessing.html#PRINTSTYLE">PRINTSTYLE</a>
   1185  1.1  christos is <strong>TYPEWRITE</strong> and you use TYPEWRITE's default
   1186  1.1  christos double-spacing, bibliographies are double-spaced.  If your document
   1187  1.1  christos is single-spaced, bibliographies are single-spaced.
   1188  1.1  christos <p>
   1189  1.1  christos If, for some reason, you'd prefer that bibliographies be single-spaced
   1190  1.1  christos in an otherwise double-spaced document (including double-spaced
   1191  1.1  christos <a href="rectoverso.html#COLLATE">collated</a>
   1192  1.1  christos documents), invoke <strong>SINGLESPACE_BIBLIOGRAPHY</strong> with
   1193  1.1  christos with no argument.
   1194  1.1  christos <p>
   1195  1.1  christos 
   1196  1.1  christos <!---BIBLIO_SPACING--->
   1197  1.1  christos 
   1198  1.1  christos <a name="BIBLIO_SPACING"><h3><u>*Adjusting the space between bibliography entries</u></h3></a>
   1199  1.1  christos <p>
   1200  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_SPACING</strong> &lt;amount of space&gt; </nobr>
   1201  1.1  christos <br>
   1202  1.1  christos <em>*Requires a <a href="definitions.html#TERMS_UNITOFMEASURE">unit of measure</a></em>
   1203  1.1  christos 
   1204  1.1  christos <p>
   1205  1.1  christos By default, <strong>mom</strong> inserts 1 linespaces between
   1206  1.1  christos bibliography entries on bibliography pages.  If you'd prefer she
   1207  1.1  christos add a different amount of space, instruct her to do so with the
   1208  1.1  christos macro, <strong>BIBLIOGRAPHY_SPACING</strong>.  Say, for example,
   1209  1.1  christos you'd prefer only 1/2 linespace.  That would be done with
   1210  1.1  christos <p>
   1211  1.1  christos <pre>
   1212  1.1  christos 	.BIBLIOGRAPHY_SPACING .5v
   1213  1.1  christos </pre>
   1214  1.1  christos 
   1215  1.1  christos As with endnotes pages, owing to the space inserted between bibliography
   1216  1.1  christos entries, bibliography pages may have hanging bottom margins.
   1217  1.1  christos Unlike endnotes pages, <strong>mom</strong> is sad to report that
   1218  1.1  christos there's nothing you can do about this, except a) pray things work
   1219  1.1  christos out, or b) set your <strong>BIBLIOGRAPHY_SPACING</strong> to zero.
   1220  1.1  christos 
   1221  1.1  christos <!---BIBLIO_NO_COLUMNS--->
   1222  1.1  christos 
   1223  1.1  christos <a name="BIBLIO_NO_COLUMNS"><h3><u>*Turning off column mode during bibliography output</u></h3></a>
   1224  1.1  christos <p>
   1225  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_NO_COLUMNS</strong> &lt;toggle&gt;</nobr>
   1226  1.1  christos 
   1227  1.1  christos <p>
   1228  1.1  christos By default, if your document is
   1229  1.1  christos <a href="columns.html#COLUMNS">set in columns</a>,
   1230  1.1  christos <strong>mom</strong> sets the bibliographies in columns, too.  However,
   1231  1.1  christos if your document is set in columns and you'd like the bibliographies not
   1232  1.1  christos to be, just invoke <strong>BIBLIOGRAPHY_NO_COLUMNS</strong> with no
   1233  1.1  christos argument.  The bibliography pages will be set to the full page measure
   1234  1.1  christos of your document.
   1235  1.1  christos <p>
   1236  1.1  christos If you output bibliographies at the end of each document in a
   1237  1.1  christos <a href="rectoverso.html#COLLATE">collated</a>
   1238  1.1  christos document set in columns, column mode will automatically
   1239  1.1  christos be reinstated for each document, even with
   1240  1.1  christos <strong>BIBLIOGRAPHY_NO_COLUMNS</strong> turned on.
   1241  1.1  christos <p>
   1242  1.1  christos 
   1243  1.1  christos <!---BIBLIO_PAGENUM_STYLE--->
   1244  1.1  christos 
   1245  1.1  christos <a name="BIBLIO_PAGENUM_STYLE"><h3><u>*Bibliography-page page numbering style</u></h3></a>
   1246  1.1  christos <p>
   1247  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_PAGENUM_STYLE</strong> DIGIT | ROMAN | roman | ALPHA | alpha</nobr>
   1248  1.1  christos 
   1249  1.1  christos <p>
   1250  1.1  christos Use this macro to set the page numbering style of bibliography pages.
   1251  1.1  christos The arguments are identical to those for
   1252  1.1  christos <a href="headfootpage.html#PAGENUM_STYLE">PAGENUM_STYLE</a>.
   1253  1.1  christos The default is <strong>digit</strong>.  You may want to change it
   1254  1.1  christos to, say, <strong>alpha</strong>, which you would do with
   1255  1.1  christos <p>
   1256  1.1  christos <pre>
   1257  1.1  christos 	.BIBLIOGRAPHY_PAGENUM_STYLE alpha
   1258  1.1  christos </pre>
   1259  1.1  christos 
   1260  1.1  christos <!---BIBLIO_FIRST_PAGENUMBER--->
   1261  1.1  christos 
   1262  1.1  christos <a name="BIBLIO_FIRST_PAGENUMBER"><h3><u>*Setting the first page number of bibliography pages</u></h3></a>
   1263  1.1  christos <p>
   1264  1.1  christos <nobr>Macro: <strong>BIBILOGRAPHY_FIRST_PAGENUMBER</strong> &lt;page # that appears on page 1 of bibliographies&gt;</nobr>
   1265  1.1  christos 
   1266  1.1  christos <p>
   1267  1.1  christos Use this macro with caution.  If all bibliographies for several
   1268  1.1  christos <a href="rectoverso.html#COLLATE">collated</a>
   1269  1.1  christos documents are to be output at once, i.e. not at the end of each
   1270  1.1  christos separate doc, <strong>BIBLIOGRAPHY_FIRST_PAGENUMBER</strong> tells
   1271  1.1  christos <strong>mom</strong> what page number to put on the first page of
   1272  1.1  christos the bibliography.
   1273  1.1  christos <p>
   1274  1.1  christos If you set <strong>BIBLIOGRAPHY_FIRST_PAGENUMBER</strong> in collated
   1275  1.1  christos documents where the bibliographies are output after each separate doc,
   1276  1.1  christos you have to reset every separate document's first page number after
   1277  1.1  christos <a href="rectoverso.html#COLLATE">COLLATE</a>
   1278  1.1  christos and before
   1279  1.1  christos <a href="docprocessing.html#START">START</a>.
   1280  1.1  christos <p>
   1281  1.1  christos 
   1282  1.1  christos <!---BIBLIO_NO_FIRST_PAGENUN--->
   1283  1.1  christos 
   1284  1.1  christos <a name="BIBLIO_NO_FIRST_PAGENUM"><h3><u>*Omitting a page number on the first page of bibliographies</u></h3></a>
   1285  1.1  christos <p>
   1286  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_NO_FIRST_PAGENUM</strong> &lt;toggle&gt;</nobr>
   1287  1.1  christos 
   1288  1.1  christos <p>
   1289  1.1  christos This macro is for use only if <strong>FOOTERS</strong> are on.  It
   1290  1.1  christos tells
   1291  1.1  christos <a href="#BIBLIOGRAPHY">BIBLIOGRAPHY</a>
   1292  1.1  christos not to print a page number on the first bibliography page.
   1293  1.1  christos <strong>Mom</strong>'s default is to print the page number.
   1294  1.1  christos <p>
   1295  1.1  christos 
   1296  1.1  christos <!---SUSPEND_PAGINATION--->
   1297  1.1  christos 
   1298  1.1  christos <a name="SUSPEND_PAGINATION"><h3><u>*Suspending pagination of bibliography pages</u></h3></a>
   1299  1.1  christos <p>
   1300  1.1  christos Macro: <strong>SUSPEND_PAGINATION</strong>
   1301  1.1  christos <br>
   1302  1.1  christos Macro: <strong>RESTORE_PAGINATION</strong>
   1303  1.1  christos 
   1304  1.1  christos <p>
   1305  1.1  christos <strong>SUSPEND_PAGINATION</strong> doesn't take an argument.
   1306  1.1  christos Invoked immediately prior to
   1307  1.1  christos <a href="#BIBLIOGRAPHY">BIBLIOGRAPHY</a>,
   1308  1.1  christos it turns off pagination for the duration of the bibliography.
   1309  1.1  christos <strong>Mom</strong> continues, however to increment page numbers
   1310  1.1  christos silently.
   1311  1.1  christos <p>
   1312  1.1  christos To restore normal document pagination after bibliographies, invoke
   1313  1.1  christos <strong>RESTORE_PAGINATION</strong> (again, with no argument)
   1314  1.1  christos immediately after you've finished with your bibliography.
   1315  1.1  christos 
   1316  1.1  christos <a name="BIBLIO_HEADER_CONTROL"><h2><u>2. Bibliography page header/footer control</u></h2></a>
   1317  1.1  christos <p>
   1318  1.1  christos <a name="BIBLIO_MODIFY_HDRFTR"></a>
   1319  1.1  christos If you wish to modify what appears in the header/footer that appears
   1320  1.1  christos on bibliography pages, make the changes before you invoke
   1321  1.1  christos <a href="#BIBLIOGRAPHY">BIBLIOGRAPHY</a>,
   1322  1.1  christos not afterwards.
   1323  1.1  christos <p>
   1324  1.1  christos Except in the case of
   1325  1.1  christos <a href="docprocessing.html#DOCTYPE">DOCTYPE CHAPTER</a>,
   1326  1.1  christos <strong>mom</strong> prints the same header or footer used throughout
   1327  1.1  christos the document on bibliography pages.  Chapters get treated differently
   1328  1.1  christos in that, by default, <strong>mom</strong> does not print the
   1329  1.1  christos header/footer centre string (normally the chapter number or chapter
   1330  1.1  christos title.)  In most cases, this is what you want.  However, should you
   1331  1.1  christos <em>not</em> want <strong>mom</strong> to remove the centre string from
   1332  1.1  christos the bibliography pages headers/footers, invoke
   1333  1.1  christos <a href="#BIBLIOGRAPHY_HDRFTR_CENTER">BIBLIOGRAPHY_HEADER_CENTER</a>
   1334  1.1  christos with no argument. 
   1335  1.1  christos <p>
   1336  1.1  christos An important change you may want to make is to put the word
   1337  1.1  christos &quot;Bibliography&quot; in the header/footer centre position.
   1338  1.1  christos To do so, do
   1339  1.1  christos <p>
   1340  1.1  christos <pre>
   1341  1.1  christos 	.HEADER_CENTER "Bibliography"
   1342  1.1  christos 	           or
   1343  1.1  christos 	.FOOTER_CENTER "Bibliography"
   1344  1.1  christos </pre>
   1345  1.1  christos 
   1346  1.1  christos prior to invoking <strong>.BIBLIOGRAPHY</strong>.  If your
   1347  1.1  christos <a href="docprocessing.html#DOCTYPE">DOCTYPE</a>
   1348  1.1  christos is <kbd>CHAPTER</kbd>, you must also invoke
   1349  1.1  christos <a href="#BIBLIOGRAPHY_HDRFTR_CENTER">BIBLIOGRAPHY_HEADER_CENTER</a>
   1350  1.1  christos for the <strong>HEADER_CENTER</strong> to appear.
   1351  1.1  christos <p>
   1352  1.1  christos 
   1353  1.1  christos <a name="BIBLIO_HDRFTR_CENTER"><h3><u>*Bibliography page header/footer centre string</u></h3></a>
   1354  1.1  christos <p>
   1355  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_HEADER_CENTER</strong> toggle</nobr>
   1356  1.1  christos 
   1357  1.1  christos <p>
   1358  1.1  christos If your
   1359  1.1  christos <a href="docprocessing.html#DOCTYPE">DOCTYPE</a>
   1360  1.1  christos is <kbd>CHAPTER</kbd> and you want <strong>mom</strong> to include
   1361  1.1  christos a centre string in the headers/footers that appear on bibliography pages,
   1362  1.1  christos invoke <strong>BIBLIOGRAPHY_HEADER_CENTER</strong> (or
   1363  1.1  christos <strong>BIBLIOGRAPHY_FOOTER_CENTER</strong>) with no argument.
   1364  1.1  christos <strong>Mom</strong>'s default is NOT to print the centre string.
   1365  1.1  christos <p>
   1366  1.1  christos If, for some reason, having enabled the header/footer centre string
   1367  1.1  christos on bibliography pages, you wish to disable it, invoke the same macro
   1368  1.1  christos with any argument (<strong>OFF, QUIT, Q, X</strong>...).
   1369  1.1  christos <p>
   1370  1.1  christos 
   1371  1.1  christos <a name="BIBLIO_ALLOWS_HEADERS"><h3><u>*Allow headers on bibliography pages</u></h3></a>
   1372  1.1  christos <p>
   1373  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_ALLOWS_HEADERS</strong> &lt;none&gt; | ALL</nobr>
   1374  1.1  christos 
   1375  1.1  christos <p>
   1376  1.1  christos By default, if <strong>HEADERS</strong> are on, <strong>mom</strong>
   1377  1.1  christos prints page headers on all bibliography pages except the first.  If you
   1378  1.1  christos don't want her to print headers on bibliography pages, do
   1379  1.1  christos <p>
   1380  1.1  christos <pre>
   1381  1.1  christos 	.BIBLIOGRAPHY_ALLOWS_HEADERS OFF
   1382  1.1  christos </pre>
   1383  1.1  christos 
   1384  1.1  christos If you want headers on every page <em>including the first</em>, do
   1385  1.1  christos <p>
   1386  1.1  christos <pre>
   1387  1.1  christos 	.BIBLIOGRAPHY_ALLOWS_HEADERS ALL
   1388  1.1  christos </pre>
   1389  1.1  christos 
   1390  1.1  christos <strong>NOTE:</strong> If <strong>FOOTERS</strong> are on,
   1391  1.1  christos <strong>mom</strong> prints footers on every bibliography page.  This is
   1392  1.1  christos a style convention.  In <strong>mom</strong>, there is no such beast
   1393  1.1  christos as <strong>BIBLIOGRAPHY_ALLOWS_FOOTERS OFF</strong>.
   1394  1.1  christos <p>
   1395  1.1  christos 
   1396  1.1  christos <a name="BIBLIO_MAIN_TITLE"><h2><u>3. Bibliography page first page head (title) control</u></h2>
   1397  1.1  christos 
   1398  1.1  christos <!---BIBLIO_STRING--->
   1399  1.1  christos 
   1400  1.1  christos <a name="BIBLIO_STRING"><h3><u>*Bibliography pages first page head (title) string</u></h3></a>
   1401  1.1  christos <p>
   1402  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_STRING</strong> &quot;&lt;head to print at the top of bibliography pages&gt;&quot;</nobr>
   1403  1.1  christos 
   1404  1.1  christos <p>
   1405  1.1  christos By default, <strong>mom</strong> prints the word &quot;BIBLIOGRAPHY&quot;
   1406  1.1  christos as a head at the top of the first page of a bibliography.  If you want her
   1407  1.1  christos to print something else, invoke <strong>BIBLIOGRAPHY_STRING</strong> with
   1408  1.1  christos the bibliography page head you want, surrounded by double-quotes.  If
   1409  1.1  christos you don't want a head at the top of the first bibliography page, invoke
   1410  1.1  christos <strong>BIBLIOGRAPHY_STRING</strong> with a blank argument (either two
   1411  1.1  christos double-quotes side by side -- <kbd>&quot;&quot;</kbd> -- or no argument
   1412  1.1  christos at all).
   1413  1.1  christos <p>
   1414  1.1  christos 
   1415  1.1  christos <!---BIBLIO_STRING_CONTROL--->
   1416  1.1  christos 
   1417  1.1  christos <a name="BIBLIO_STRING_CONTROL"><h3><u>*Bibliography page first page head (title) control</u></h3></a>
   1418  1.1  christos <p>
   1419  1.1  christos See
   1420  1.1  christos <a href="#CONTROL_MACRO_ARGS">Arguments to the control macros</a>.
   1421  1.1  christos <p>
   1422  1.1  christos <pre>
   1423  1.1  christos .BIBLIOGRAPHY_STRING_FAMILY    default = prevailing document family; default is Times Roman
   1424  1.1  christos .BIBLIOGRAPHY_STRING_FONT      default = bold
   1425  1.1  christos .BIBLIOGRAPHY_STRING_SIZE*     default = +1
   1426  1.1  christos .BIBLIOGRAPHY_STRING_QUAD      default = centred
   1427  1.1  christos 
   1428  1.1  christos *Relative to the size of the bibliography text (set with BIBLIOGRAPHY_PT_SIZE)
   1429  1.1  christos </pre>
   1430  1.1  christos 
   1431  1.1  christos <!---BIBLIO_STRING_UNDERSCORE--->
   1432  1.1  christos 
   1433  1.1  christos <a name="BIBLIO_STRING_UNDERSCORE"><h3><u>*Bibliography-page head (title) underscoring</h3></u></a>
   1434  1.1  christos <p>
   1435  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_STRING_UNDERSCORE</strong> toggle | 2</nobr>
   1436  1.1  christos 
   1437  1.1  christos <p>
   1438  1.1  christos Invoked by itself, <strong>BIBLIOGRAPHY_STRING_UNDERSCORE</strong> will
   1439  1.1  christos underscore the bibliography page head.  Invoked with the argument 2
   1440  1.1  christos (i.e. the digit 2), <strong>BIBLIOGRAPHY_STRING_UNDERSCORE</strong> will
   1441  1.1  christos double-underscore the head.  Invoked with any other argument, the macro
   1442  1.1  christos disables underscoring of the head.
   1443  1.1  christos <p>
   1444  1.1  christos <strong>Mom</strong>'s default is to double-underscore the
   1445  1.1  christos head, therefore if you want no underscoring, you must insert
   1446  1.1  christos <kbd>.BIBLIOGRAPHY_STRING_UNDERSCORE OFF</kbd> (or <kbd>QUIT, X, NO,
   1447  1.1  christos NONE,</kbd> etc.) into your document prior to outputting a
   1448  1.1  christos bibliography with
   1449  1.1  christos <a href="#BIBLIOGRAPHY">BIBLIOGRAPHY</a>.
   1450  1.1  christos 
   1451  1.1  christos <!---BIBLIO_STRING_CAPS--->
   1452  1.1  christos 
   1453  1.1  christos <a name="BIBLIO_STRING_CAPS"><h3><u>*Bibliography-page head (title) automatic capitalization</h3></u></a>
   1454  1.1  christos <p>
   1455  1.1  christos <nobr>Macro: <strong>BIBLIOGRAPHY_STRING_CAPS</strong> toggle</nobr>
   1456  1.1  christos 
   1457  1.1  christos <p>
   1458  1.1  christos Invoked by itself, <strong>BIBLIOGRAPHY_STRING_CAPS</strong> will
   1459  1.1  christos automatically capitalize the bibliography page head.  Invoked with any
   1460  1.1  christos other argument, the macro disables automatic capitalization of the
   1461  1.1  christos head.
   1462  1.1  christos <p>
   1463  1.1  christos If you're generating a table of contents, you may want the
   1464  1.1  christos bibliography page head string in caps, but the toc entry in caps/lower
   1465  1.1  christos case.  If the argument to
   1466  1.1  christos <a href="#BIBLIOGRAPHY_STRING">BIBLIOGRAPHY_STRING</a>
   1467  1.1  christos is in caps/lower case and <strong>BIBLIOGRAPHY_STRING_CAPS</strong> is
   1468  1.1  christos on, this is exactly what will happen.
   1469  1.1  christos <p>
   1470  1.1  christos <strong>Mom</strong>'s default is to capitalize the bibliography-page
   1471  1.1  christos head string.
   1472  1.1  christos <p>
   1473  1.1  christos 
   1474  1.1  christos <br>
   1475  1.1  christos 
   1476  1.1  christos <hr>
   1477  1.1  christos <a href="letter.html#TOP">Next</a>&nbsp;&nbsp;
   1478  1.1  christos <a href="cover.html#TOP">Prev</a>&nbsp;&nbsp;
   1479  1.1  christos <a href="#TOP">Top</a>&nbsp;&nbsp;
   1480  1.1  christos <a href="toc.html">Back to Table of Contents</a>
   1481  1.1  christos </body>
   1482  1.1  christos </html>
   1483