32v 1m refer

From Computer History Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

REFER(1) UNIX Programmer's Manual REFER(1)


NAME

    refer, lookbib - find and insert literature references in
    documents

SYNOPSIS

    refer [ option ] ...
    lookbib [ file ] ...

DESCRIPTION

    _L_o_o_k_b_i_b accepts keywords from the standard input and
    searches a bibliographic data base for references that con-
    tain those keywords anywhere in title, author, journal name,
    etc.  Matching references are printed on the standard out-
    put.  Blank lines are taken as delimiters between queries.
    _R_e_f_e_r is a preprocessor for _n_r_o_f_f or _t_r_o_f_f(1) that finds and
    formats references.  The input files (standard input
    default) are copied to the standard output, except for lines
    between .[ and .] command lines, which are assumed to con-
    tain keywords as for _l_o_o_k_b_i_b, and are replaced by informa-
    tion from the bibliographic data base.  The user may avoid
    the search, override fields from it, or add new fields.  The
    reference data, from whatever source, are assigned to a set
    of _t_r_o_f_f strings.  Macro packages such as _m_s(7) print the
    finished reference text from these strings.  A flag is
    placed in the text at the point of reference; by default the
    references are indicated by numbers.
    The following options are available:
    -a_r   Reverse the first _r author names (Jones, J. A. instead
          of J. A. Jones).  If _r is omitted all author names are
          reversed.
    -b    Bare mode: do not put any flags in text (neither
          numbers nor labels).
    -c_s_t_r_i_n_g
          Capitalize (with CAPS SMALL CAPS) the fields whose
          key-letters are in _s_t_r_i_n_g.
    -e    Instead of leaving the references where encountered,
          accumulate them until a sequence of the form
                    .[
                    $LIST$
                    .]
          is encountered, and then write out all references col-
          lected so far.  Collapse references to the same
          source.
    -k_x   Instead of numbering references, use labels as
          specified in a reference data line beginning %_x; by
          default _x is L.
    -l_m,_n Instead of numbering references, use labels made from
          the senior author's last name and the year of publica-
          tion.  Only the first _m letters of the last name and
          the last _n digits of the date are used.  If either _m
          or ,_n is omitted the entire name or date respectively
          is used.
    -p    Take the next argument as a file of references to be
          searched.  The default file is searched last.
    -n    Do not search the default file.
    -s_k_e_y_s
          Sort references by fields whose key-letters are in the
          _k_e_y_s string; permute reference numbers in text accord-
          ingly.  Implies -e.  The key-letters in _k_e_y_s may be
          followed by a number to indicate how many such fields
          are used, with + taken as a very large number.  The
          default is AD which sorts on the senior author and
          then date; to sort, for example, on all authors and
          then title use -sA+T.
    To use your own references, put them in the format described
    in _p_u_b_i_n_d_e_x(1) They can be searched more rapidly by running
    _p_u_b_i_n_d_e_x(1) on them before using _r_e_f_e_r; failure to index
    results in a linear search.
    When _r_e_f_e_r is used with _e_q_n, _n_e_q_n or _t_b_l, _r_e_f_e_r should be
    first, to minimize the volume of data passed through pipes.

FILES

    /_u_s_r/_d_i_c_t/_p_a_p_e_r_s directory of default publication lists and
    indexes
    /_u_s_r/_l_i_b/_r_e_f_e_r directory of programs

SEE ALSO