Annotation of 43BSDReno/share/doc/usd/30.invert/pubuse, revision 1.1.1.1

1.1       root        1: .\"    @(#)pubuse      6.1 (Berkeley) 6/2/86
                      2: .\"
                      3: ..... use tbl and troff \-ms
                      4: .if \nP=0 .IM
                      5: .TL
                      6: Updating Publication Lists
                      7: .AU
                      8: M. E. Lesk
                      9: .NH
                     10: Introduction.
                     11: .PP
                     12: .\".if \nP>0 .pn 14
                     13: This note describes several commands to update the
                     14: publication lists.
                     15: The data base consisting of these lists is kept in
                     16: a set of files in
                     17: the directory
                     18: .I /usr/dict/papers
                     19: on the Version 7
                     20: .UX
                     21: system.
                     22: The reason for having special commands to update these files is
                     23: that they are indexed, and the only reasonable way to find the
                     24: items to be updated is to use the index.
                     25: However, altering the files
                     26: destroys the usefulness of the index,
                     27: and makes further editing difficult.
                     28: So the recommended procedure is to
                     29: .IP (1)
                     30: Prepare additions, deletions, and changes in separate files.
                     31: .IP (2)
                     32: Update the data base and reindex.
                     33: .LP
                     34: Whenever you make changes, etc. it is necessary to run
                     35: the ``add & index'' step before logging off; otherwise the
                     36: changes do not take effect.
                     37: The next section shows the format of the files
                     38: in the data base.
                     39: After that, the procedures for
                     40: preparing additions, preparing changes, preparing deletions,
                     41: and updating the public data base are given.
                     42: .NH
                     43: Publication Format.
                     44: .PP
                     45: The format of a data base entry is given completely in ``Some Applications
                     46: of Inverted Indexes on UNIX'' by M. E. Lesk,
                     47: the first part of this report,
                     48: .if \nP=0 (also TM 77-1274-17)
                     49: and is summarized here via a few examples.
                     50: In each example, first the output format for an item is shown,
                     51: and then the corresponding data base entry.
                     52: .LP
                     53: .DS
                     54: .ti 0
                     55: Journal article:
                     56: .fi
                     57: .ll 5i
                     58: A. V. Aho, D. J. Hirschberg, and J. D. Ullman, ``Bounds
                     59: on the Complexity of the Maximal Common Subsequence Problem,''
                     60: .I
                     61: J. Assoc. Comp. Mach.,
                     62: .R
                     63: vol. 23, no. 1, pp. 1-12 (Jan. 1976).
                     64: .nf
                     65: .ll
                     66: .sp
                     67: %T Bounds on the Complexity of the Maximal Common
                     68: Subsequence Problem
                     69: %A A. V. Aho
                     70: %A D. S. Hirschberg
                     71: %A J. D. Ullman
                     72: %J J. Assoc. Comp. Mach.
                     73: %V 23
                     74: %N 1
                     75: %P 1-12
                     76: %D Jan. 1976
                     77: .if \nP=0 %M TM 75-1271-7
                     78: .if \nP>0 %M Memo abcd...
                     79: .DE
                     80: .DS
                     81: .ti 0
                     82: Conference proceedings:
                     83: .fi
                     84: .ll 5i
                     85: B. Prabhala and R. Sethi, ``Efficient Computation of Expressions with Common
                     86: Subexpressions,''
                     87: .I
                     88: Proc. 5th ACM Symp. on Principles of Programming Languages,
                     89: .R
                     90: pp. 222-230, Tucson, Ariz. (January 1978).
                     91: .nf
                     92: .ll
                     93: .sp
                     94: %A B. Prabhala
                     95: %A R. Sethi
                     96: %T Efficient Computation of Expressions with
                     97: Common Subexpressions
                     98: %J Proc. 5th ACM Symp. on Principles
                     99: of Programming Languages
                    100: %C Tucson, Ariz.
                    101: %D January 1978
                    102: %P 222-230
                    103: .DE
                    104: .DS
                    105: .ti 0
                    106: Book:
                    107: .fi
                    108: .ll 5i
                    109: B. W. Kernighan and P. J. Plauger,
                    110: .I
                    111: Software Tools,
                    112: .R
                    113: Addison-Wesley, Reading, Mass. (1976).
                    114: .nf
                    115: .ll
                    116: .sp
                    117: %T Software Tools
                    118: %A B. W. Kernighan
                    119: %A P. J. Plauger
                    120: %I Addison-Wesley
                    121: %C Reading, Mass.
                    122: %D 1976
                    123: .DE
                    124: .DS
                    125: .ti 0
                    126: Article within book:
                    127: .fi
                    128: .ll 5i
                    129: J. W. de Bakker, ``Semantics of Programming Languages,''
                    130: pp. 173-227 in
                    131: .I
                    132: Advances in Information Systems Science, Vol. 2,
                    133: .R
                    134: ed. J. T. Tou, Plenum Press, New York, N. Y. (1969).
                    135: .nf
                    136: .ll
                    137: .sp
                    138: %A J. W. de Bakker
                    139: %T Semantics of programming languages
                    140: %E J. T. Tou
                    141: %B Advances in Information Systems Science, Vol. 2
                    142: %I Plenum Press
                    143: %C New York, N. Y.
                    144: %D 1969
                    145: %P 173-227
                    146: .DE
                    147: .DS
                    148: .ti 0
                    149: Technical Report:
                    150: .fi
                    151: .ll 5i
                    152: F. E. Allen, ``Bibliography on Program Optimization,''
                    153: Report RC-5767, IBM T. J. Watson Research Center,
                    154: Yorktown Heights, N. Y. (1975).
                    155: .nf
                    156: .ll
                    157: .sp
                    158: %A F. E. Allen
                    159: %D 1975
                    160: %T Bibliography on Program Optimization
                    161: %R Report RC-5767
                    162: %I IBM T. J. Watson Research Center
                    163: %C Yorktown Heights, N. Y.
                    164: .DE
                    165: .DS
                    166: .di xx
                    167: .ti 0
                    168: Technical Memorandum:
                    169: .fi
                    170: .ll 5i
                    171: A. V. Aho, B. W. Kernighan and P. J. Weinberg,
                    172: ``AWK \- Pattern Scanning and Processing Language'',
                    173: TM 77-1271-5, TM 77-1273-12, TM 77-3444-1 (1977).
                    174: .nf
                    175: .ll
                    176: .sp
                    177: %T AWK \- Pattern Scanning and Processing Language
                    178: %A A. V. Aho
                    179: %A B. W. Kernighan
                    180: %A P. J. Weinberger
                    181: %M TM 77-1271-5, TM 77-1273-12, TM 77-3444-1
                    182: %D 1977
                    183: .di
                    184: .if \nP=0 .xx
                    185: .rm xx
                    186: .DE
                    187: .LP
                    188: Other forms of publication can be entered similarly.
                    189: Note that conference
                    190: proceedings are entered as if journals,
                    191: with the conference name on a
                    192: .I %J
                    193: line.
                    194: This is also sometimes appropriate for obscure publications
                    195: such as series of lecture notes.
                    196: When something is both a report and an article, or
                    197: both a memorandum and an article, enter all necessary information
                    198: for both; see the first article above, for example.
                    199: Extra information (such as ``In preparation'' or ``Japanese translation'')
                    200: should be placed on a line beginning
                    201: .I %O .
                    202: The most common use of %O lines now is for ``Also in ...'' to give
                    203: an additional reference to a secondary appearance of the same paper.
                    204: .PP
                    205: Some of the possible fields of a citation are:
                    206: .TS
                    207: c c 5 c c
                    208: a l   a l .
                    209: Letter Meaning Letter  Meaning
                    210: A      Author  K       Extra keys
                    211: B      Book including item     N       Issue number
                    212: C      City of publication     O       Other
                    213: D      Date    P       Page numbers
                    214: E      Editor of book  R       Report number
                    215: I      Publisher (issuer)      T       Title of item
                    216: J      Journal name    V       Volume number
                    217: .TE
                    218: Note that
                    219: .I %B
                    220: is used to indicate the title
                    221: of a book containing the article being entered;
                    222: when an item is an entire book, the title should
                    223: be entered with a
                    224: .I %T
                    225: as usual.
                    226: .PP
                    227: Normally, the order of items does not matter.  The only exception is
                    228: that if there are multiple authors (%A lines) the order of authors
                    229: should be that on the paper.
                    230: If a line is too long, it may be continued on to the next line;
                    231: any line not beginning with % or . (dot) is assumed to be
                    232: a continuation of the previous line.
                    233: Again, see the first article above for an example of a long title.
                    234: Except for authors, do not repeat any items; if two %J lines are
                    235: given, for example, the first is ignored.
                    236: Multiple items on the same file should be separated by blank lines.
                    237: .PP
                    238: Note that in formatted printouts of the file, the
                    239: exact appearance of the items is determined by
                    240: a set of macros and the formatting programs.
                    241: Do not try to adjust fonts, punctuation, etc. by editing
                    242: the data base; it is wasted effort.  In case someone has
                    243: a real need for a differently-formatted output, a new set
                    244: of macros can easily be generated to provide alternative
                    245: appearances of the citations.
                    246: .NH
                    247: Updating and Re-indexing.
                    248: .PP
                    249: This section describes the commands that are used to manipulate
                    250: and change the data base.
                    251: It explains the procedures for (a) finding references in the data base,
                    252: (b) adding new references, (c) changing existing references, and (d)
                    253: deleting references.
                    254: Remember that all changes, additions, and deletions are done by preparing
                    255: separate files and then running an `update and reindex' step.
                    256: .PP
                    257: .I
                    258: Checking what's there now.
                    259: .R
                    260: Often you will want to know what is currently in the data base.
                    261: There is a special command
                    262: .I lookbib
                    263: to look for things and print them
                    264: out.
                    265: It searches for articles based on words in the title, or the author's name,
                    266: or the date.
                    267: For example, you could find the first paper above with
                    268: .DS
                    269: lookbib aho ullman maximal subsequence 1976
                    270: .DE
                    271: or
                    272: .DS
                    273: lookbib aho ullman hirschberg
                    274: .DE
                    275: .LP
                    276: If you don't give enough words, several items will be found;
                    277: if you spell some wrong, nothing will be found.
                    278: There are around 4300 papers in the public file; you should
                    279: always use this command to check when you are not sure
                    280: whether a certain paper is there or not.
                    281: .PP
                    282: .I
                    283: Additions.
                    284: .R
                    285: To add new papers, just type in, on one or more files, the citations
                    286: for the new papers.
                    287: Remember to check first if the papers are already in the data base.
                    288: For example, if a paper has a previous memo version, this should
                    289: be treated as a change to an existing entry, rather than
                    290: a new entry.
                    291: If several new papers are being typed on the same file, be
                    292: sure that there is a blank line between each two papers.
                    293: .PP
                    294: .I
                    295: Changes.
                    296: .R
                    297: To change an item, it should be extracted onto a file.
                    298: This is done with the command
                    299: .DS
                    300: pub.chg key1 key2 key3 ...
                    301: .DE
                    302: where the items key1, key2, key3, etc. are
                    303: a set of keys that will find the paper,
                    304: as in the
                    305: .I lookbib
                    306: command.
                    307: That is, if
                    308: .DS
                    309: lookbib johnson yacc cstr
                    310: .DE
                    311: will find a item (to, in this case, Computing Science Technical Report
                    312: No. 32, ``YACC: Yet Another Compiler-Compiler,''
                    313: by S. C. Johnson)
                    314: then
                    315: .DS
                    316: pub.chg johnson yacc cstr
                    317: .DE
                    318: will permit you to edit the item.
                    319: The
                    320: .I pub.chg
                    321: command
                    322: extracts the item onto a file named ``bibxxx'' where ``xxx''
                    323: is a 3-digit number, e.g. ``bib234''.
                    324: The command will print the file name it has chosen.
                    325: If the set of keys finds more than one paper (or no papers) an
                    326: error message is printed and no file is written.
                    327: Each reference to be changed must be extracted with a separate
                    328: .I pub.chg
                    329: command, and each will be placed on a separate file.
                    330: You should then edit the ``bibxxx'' file as desired to change the item,
                    331: using the UNIX editor.
                    332: Do not delete or change the first line of the file, however, which begins
                    333: .I %#
                    334: and is a special code line to tell the update program
                    335: which item is being altered.
                    336: You may delete or change other lines, or add lines, as you wish.
                    337: The changes are not actually made in the public data
                    338: base until you run the update command
                    339: .I pub.run
                    340: (see below).
                    341: Thus, if after extracting an item and modifying it, you decide
                    342: that you'd rather leave things as they were, delete the
                    343: ``bibxxx'' file, and your change request will disappear.
                    344: .PP
                    345: .I
                    346: Deletions.
                    347: .R
                    348: To delete an entry from the data base,
                    349: type the command
                    350: .DS
                    351: pub.del key1 key2 key3 ...
                    352: .DE
                    353: where the items key1, key2, etc. are a set
                    354: of keys that will find the paper, as with the
                    355: .I lookbib
                    356: command.
                    357: That is, if
                    358: .DS
                    359: lookbib Aho hirschberg ullman
                    360: .DE
                    361: will find a paper,
                    362: .DS
                    363: pub.del aho hirschberg ullman
                    364: .DE
                    365: deletes it.
                    366: Note that upper and lower case are equivalent in keys.
                    367: The
                    368: .I pub.del
                    369: command will print the entry being deleted.
                    370: It also gives the name of a ``bibxxx'' file on which the deletion
                    371: command is stored.
                    372: The actual deletion is not done until the changes, additions, etc.
                    373: are processed, as with the
                    374: .I pub.chg
                    375: command.
                    376: If, after seeing the item to be deleted, you change your
                    377: mind about throwing it away, delete the ``bibxxx'' file
                    378: and the delete request disappears.
                    379: Again, if the list of keys does not uniquely identify one paper,
                    380: an error message is given.
                    381: .PP
                    382: Remember that the default versions of the commands described here
                    383: edit a public data base.
                    384: Do not delete
                    385: items unless you are sure deletion is proper; usually this
                    386: means that there are duplicate entries for the same paper.
                    387: Otherwise, view requests for deletion with skepticism; even
                    388: if one person has no need for a particular item in the data base,
                    389: someone else may want it there.
                    390: .PP
                    391: If an item is correct, but should not appear in the ``List of Publications''
                    392: as normally produced, add the line
                    393: .DS
                    394: %K DNL
                    395: .DE
                    396: to the item.
                    397: This preserves the item intact, but implies ``Do Not List'' to the
                    398: to the commands that print publication lists.
                    399: The DNL line is normally used for some technical reports,
                    400: minor memoranda, or other
                    401: low-grade publications.
                    402: .PP
                    403: .I
                    404: Update and reindex.
                    405: .R
                    406: When you have completed a session of changes, you should
                    407: type the command
                    408: .DS
                    409: pub.run file1 file2 ...
                    410: .DE
                    411: where the names ``file1'', ... are the new files of additions you
                    412: have prepared.
                    413: You need not list the ``bibxxx'' files representing changes and
                    414: deletions; they are processed automatically.
                    415: All of the new items are edited into the standard
                    416: public data base, and then a new index is made.  This process
                    417: takes about 15 minutes; during this time,
                    418: searches of the data base will be slower.
                    419: .PP
                    420: Normally, you should execute
                    421: .I pub.run
                    422: just before you logoff after performing
                    423: some edit requests.
                    424: However, if you don't, the various change request files remain
                    425: in your directory
                    426: until you finally do execute
                    427: .I pub.run.
                    428: When the changes are processed, the ``bibxxx'' files are deleted.
                    429: It is not desirable to wait too long before processing changes,
                    430: however, to avoid conflicts with someone else who wishes to change
                    431: the same file.
                    432: If executing
                    433: .I pub.run
                    434: produces the message ``File bibxxx too old''
                    435: it means that someone else has been editing the same file
                    436: between the time you prepared your changes, and the time you typed
                    437: .I pub.run.
                    438: You must delete such old change files and
                    439: re-enter them.
                    440: .PP
                    441: Note that although
                    442: .I pub.run
                    443: discards the ``bibxxx'' files after
                    444: processing them, your files of additions are left around
                    445: even after
                    446: .I pub.run
                    447: is finished.
                    448: If they were typed in only for purposes of
                    449: updating the data base, you may delete them
                    450: after they have been processed by
                    451: .I pub.run.
                    452: .PP
                    453: .I
                    454: Example.
                    455: .R
                    456: Suppose, for example, that you wish to
                    457: .IP (1)
                    458: Add to the data base the memos ``The Dilogarithm Function of a Real Argument''
                    459: by R. Morris, and
                    460: ``UNIX Software Distribution by Communication Link,''
                    461: by M. E. Lesk and A. S. Cohen;
                    462: .IP (2)
                    463: Delete from the data base the item
                    464: ``Cheap Typesetters'', by M. E. Lesk,
                    465: SIGLASH Newsletter, 1973;
                    466: and
                    467: .IP (3)
                    468: Change ``J. Assoc. Comp. Mach.'' to ``Jour. ACM'' in the citation
                    469: for Aho, Hirschberg, and Ullman shown above.
                    470: .LP
                    471: The procedure would be as follows.
                    472: First, you would make a file
                    473: containing the additions,
                    474: here called ``new.1'', in the normal way using the UNIX editor.
                    475: In the script shown below, the computer prompts are
                    476: .if n underlined.
                    477: .if t in italics.
                    478: .DS
                    479: .if n _$ ed new.1
                    480: .if t \f2$\f1 ed new.1
                    481: .if n _?
                    482: .if t \f2?\f1
                    483: a
                    484: %T The Dilogarithm Function of a Real Argument
                    485: %A Robert Morris
                    486: .if \nP=0 %M TM 78-1271-1
                    487: .if \nP>0 %M abcd
                    488: %D 1978
                    489: 
                    490: %T UNIX Software Distribution by Communication Link
                    491: %A M. E. Lesk
                    492: %A A. S. Cohen
                    493: .if \nP=0 %M TM 78-1274-1, 78-8234-1
                    494: .if \nP>0 %M abcd
                    495: %D 1978
                    496: .
                    497: w new.1
                    498: .if n _1_9_9
                    499: .if t \f2199\f1
                    500: q
                    501: .DE
                    502: Next you would specify the deletion, which would be done with the
                    503: .I pub.del
                    504: command:
                    505: .DS
                    506: .if n _$ pub.del lesk cheap typesetters siglash
                    507: .if t \f2$\f1 pub.del lesk cheap typesetters siglash
                    508: .ti 0
                    509: to which the computer responds:
                    510: 
                    511: .if n W_i_l_l_ d_e_l_e_t_e_:_  (_f_i_l_e_ b_i_b_1_7_6_)_
                    512: .if t \f2Will delete:  (file bib176)\f1
                    513: 
                    514: .if n %_T_ C_h_e_a_p_ T_y_p_e_s_e_t_t_e_r_s_
                    515: .if t \f2%T Cheap Typesetters\f1
                    516: .if n %_A_ M_._ E_._ L_e_s_k_
                    517: .if t \f2%A M. E. Lesk\f1
                    518: .if n %_J_ A_C_M_ S_I_G_L_A_S_H_ N_e_w_s_l_e_t_t_e_r_
                    519: .if t \f2%J ACM SIGLASH Newsletter\f1
                    520: .if n %_V_ 6_
                    521: .if t \f2%V 6\f1
                    522: .if n %_N_ 4_
                    523: .if t \f2%N 4\f1
                    524: .if n %_P_ 1_4_-_1_6_
                    525: .if t \f2%P 14-16\f1
                    526: .if n %_D_ O_c_t_o_b_e_r_ 1_9_7_3_
                    527: .if t \f2%D October 1973\f1
                    528: .DE
                    529: And then you would extract the Aho, Hirschberg and Ullman paper.
                    530: The dialogue involved is shown below.
                    531: First run
                    532: .I pub.chg
                    533: to extract the paper; it responds by printing
                    534: the citation and informing you that it was placed on file \f2bib123\f1.
                    535: That file is then edited.
                    536: .DS
                    537: .if n _$ pub.chg aho hirschberg ullman
                    538: .if t \f2$\f1 pub.chg aho hirschberg ullman
                    539: .if n _E_x_t_r_a_c_t_i_n_g _a_s _f_i_l_e _b_i_b_1_2_3
                    540: .if t \f2Extracting as file bib123\f1
                    541: .if n _%_T _B_o_u_n_d_s _o_n _t_h_e _C_o_m_p_l_e_x_i_t_y _o_f _t_h_e _M_a_x_i_m_a_l
                    542: .if t \f2%T Bounds on the Complexity of the Maximal\f1
                    543: .if n _C_o_m_m_o_n _S_u_b_s_e_q_u_e_n_c_e _P_r_o_b_l_e_m
                    544: .if t \f2Common Subsequence Problem\f1
                    545: .if n _%_A _A_. _V_. _A_h_o
                    546: .if t \f2%A A. V. Aho\f1
                    547: .if n _%_A _D_. _S_. _H_i_r_s_c_h_b_e_r_g
                    548: .if t \f2%A D. S. Hirschberg\f1
                    549: .if n _%_A _J_. _D_. _U_l_l_m_a_n
                    550: .if t \f2%A J. D. Ullman\f1
                    551: .if n _%_J _J_. _A_s_s_o_c_. _C_o_m_p_. _M_a_c_h_.
                    552: .if t \f2%J J. Assoc. Comp. Mach.\f1
                    553: .if n _%_V _2_3
                    554: .if t \f2%V 23\f1
                    555: .if n _%_N _1
                    556: .if t \f2%N 1\f1
                    557: .if n _%_P _1_-_1_2
                    558: .if t \f2%P 1-12\f1
                    559: .if \nP=0 .if n _%_M _T_M _7_5_-_1_2_7_1_-_7
                    560: .if \nP>0 .if n %_M_ M_e_m_o_ n_u_m_b_e_r_
                    561: .if \nP=0 .if t \f2%M TM 75-1271-7\f1
                    562: .if \nP>0 .if t \f2%M abcd\f1
                    563: .if n _%_D _J_a_n_. _1_9_7_6
                    564: .if t \f2%D Jan. 1976\f1
                    565: 
                    566: .if n _$ ed bib123
                    567: .if t \f2$\f1 ed bib123
                    568: .if n _3_1_2
                    569: .if t \f2312\f1
                    570: /Assoc/s/ J/ Jour/p
                    571: .if n _%_J _J_o_u_r_. _A_s_s_o_c_. _C_o_m_p_. _M_a_c_h_.
                    572: .if t \f2%J Jour. Assoc. Comp. Mach.\f1
                    573: s/Assoc.*/ACM/p
                    574: .if n _%_J _J_o_u_r_. _A_C_M
                    575: .if t \f2%J Jour. ACM\f1
                    576: 1,$p
                    577: .if n _%_# _/_u_s_r_/_d_i_c_t_/_p_a_p_e_r_s_/_p_7_6 _2_3_3 _2_4_5 _c_h_a_n_g_e
                    578: .if t \f2%# /usr/dict/papers/p76 233 245 change\f1
                    579: .if n _%_T _B_o_u_n_d_s _o_n _t_h_e _C_o_m_p_l_e_x_i_t_y _o_f _t_h_e _M_a_x_i_m_a_l
                    580: .if t \f2%T Bounds on the Complexity of the Maximal\f1
                    581: .if n _C_o_m_m_o_n _S_u_b_s_e_q_u_e_n_c_e _P_r_o_b_l_e_m
                    582: .if t \f2Common Subsequence Problem\f1
                    583: .if n _%_A _A_. _V_. _A_h_o
                    584: .if t \f2%A A. V. Aho\f1
                    585: .if n _%_A _D_. _S_. _H_i_r_s_c_h_b_e_r_g
                    586: .if t \f2%A D. S. Hirschberg\f1
                    587: .if n _%_A _J_. _D_. _U_l_l_m_a_n
                    588: .if t \f2%A J. D. Ullman\f1
                    589: .if n _%_J _J_o_u_r_. _A_C_M
                    590: .if t \f2%J Jour. ACM\f1
                    591: .if n _%_V _2_3
                    592: .if t \f2%V 23\f1
                    593: .if n _%_N _1
                    594: .if t \f2%N 1\f1
                    595: .if n _%_P _1_-_1_2
                    596: .if t \f2%P 1-12\f1
                    597: .if \nP=0 .if n _%_M _T_M _7_5_-_1_2_7_1_-_7
                    598: .if \nP>0 .if n _%_M _M_e_m_o _n_u_m_b_e_r
                    599: .if \nP=0 .if t \f2%M TM 75-1271-7\f1
                    600: .if \nP>0 .if t \f2%M abcd\f1
                    601: .if n _%_D _J_a_n_. _1_9_7_6
                    602: .if t \f2%D Jan. 1976\f1
                    603: 
                    604: w
                    605: .if n _2_9_2
                    606: .if t \f2292\f1
                    607: q
                    608: .if n _$
                    609: .if t \f2$\f1
                    610: .DE
                    611: Finally, execute
                    612: .I pub.run ,
                    613: making sure to remember that you
                    614: have prepared a new file ``new.1'':
                    615: .DS
                    616: \f2$\f1 pub.run new.1
                    617: .DE
                    618: and about fifteen minutes later the new index would be complete
                    619: and all the changes would be included.
                    620: .NH
                    621: Printing a Publication List
                    622: .PP
                    623: There are two commands for printing a publication list,
                    624: depending on whether you want to print one person's list,
                    625: or the list of many people.
                    626: To print a list for one person, use the
                    627: .I pub.indiv
                    628: command:
                    629: .DS
                    630: pub.indiv M Lesk
                    631: .DE
                    632: This runs off the list for M. Lesk and puts it in file ``output''.
                    633: Note that no `.' is given after the initial.
                    634: In case of ambiguity two initials can be used.
                    635: Similarly, to get the list for group of people, say
                    636: .DS
                    637: pub.org xxx
                    638: .DE
                    639: which prints all the publications of the members of organization
                    640: .I xxx ,
                    641: taking the names for the list in the file
                    642: .I /usr/dict/papers/centlist/xxx .
                    643: This command should normally be run in the background; it takes
                    644: perhaps 15 minutes.
                    645: Two options are available with these commands:
                    646: .DS
                    647: pub.indiv \-p M Lesk
                    648: .DE
                    649: prints only the papers, leaving out unpublished notes, patents, etc.
                    650: Also
                    651: .DS
                    652: pub.indiv \-t M Lesk | gcat
                    653: .DE
                    654: prints a typeset copy, instead of a computer printer copy.
                    655: In this case it has been directed to an alternate typesetter with the
                    656: `gcat' command.
                    657: These options may be used together, and may be used with the
                    658: .I pub.org
                    659: command as well.
                    660: For example, to print
                    661: only the papers for all of organization zzz and typeset them,
                    662: you could type
                    663: .DS
                    664: pub.center \-t \-p zzz | gcat &
                    665: .DE
                    666: These publication lists are printed double column with a citation style
                    667: taken from a set of publication list macros; the macros, of course, can be
                    668: changed easily to adjust the format of the lists.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.