Annotation of 43BSDReno/share/doc/usd/29.refer/refer.mac, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)refer.mac   6.1 (Berkeley) 6/2/86
        !             6: .\"
        !             7: 
        !             8: 
        !             9: 
        !            10: 
        !            11: 
        !            12: 
        !            13:                        COMMENTED REFER MACROS
        !            14: 
        !            15: 
        !            16: 
        !            17: 
        !            18: .      \" refer macros for citations
        !            19: .de []
        !            20: .][ \\$1                               # mysterious synonym for .][
        !            21: ..
        !            22: .de ][                                 # changes .][ according to argument
        !            23: .if \\$1>4 .tm %M undefined (Bell Labs) # no macros defined above [4
        !            24: .[\\$1                                 # call one of the macros below
        !            25: ..
        !            26: .if \n(.V>19 .ds [. \f1[               # open bracket for nroff
        !            27: .if \n(.V<20 .ds [. \f1\s-2\v'-0.4m'   # superscripting for troff/daisy-wheel
        !            28: .if \n(.V>19 .ds .] ]\fP               # close bracket for nroff
        !            29: .if \n(.V<20 .ds .] \v'0.4m'\s+2\fP    # end troff/daisy-wheel superscripting
        !            30: .if n .ds [o \&"                       # open quote for nroff
        !            31: .if n .ds [c \&"                       # close quote for nroff
        !            32: .if t .ds [o ``                                # open quote for troff
        !            33: .if t .ds [c ''                                # close quote for troff
        !            34: .ds <. .                               # period before citation number
        !            35: .ds <, ,                               # comma before citation number
        !            36: .      \" [0 - other type of citation
        !            37: .de [0
        !            38: .FS                                    # start -ms footnote
        !            39: .nr [: 0                               # has anything been printed?
        !            40: .if !"\\*([F"" .FP \\*([F              # number for footnote paragraph
        !            41: .if !"\\*([Q"" \{\
        !            42: .nr [: 1                               # if there's a corporate author,
        !            43: \\*([Q\c                               # set [: to 1 and print [Q
        !            44: .\}
        !            45: .if !"\\*([A"" \{\                     # if there's an author,
        !            46: .nr [: 1                               # set [: to 1,
        !            47: \\*([A\c                               # print the author and continue 
        !            48: .\}
        !            49: .if !"\\*([T"" \{\                     # if there's a title,
        !            50: .if \\n([:>0 ,                         # print comma if there was author,
        !            51: .nr [: 1                               # set [: to 1,
        !            52: \f2\\*([T\f1\c                         # and print the title in italics
        !            53: .\}
        !            54: .if !"\\*([S"" , \\*([S\c              # series title, not in italics
        !            55: .if !"\\*([V"" , \\*([V\c              # if there's a volume, print it
        !            56: .if !"\\*([P"" \{\
        !            57: .ie \\n([P>0 , pp. \\*([P\c            # if multiple pages, use pp.
        !            58: .el , p. \\*([P\c                      # if only one page, use p.
        !            59: .\}
        !            60: .if !"\\*([C"" , \\*([C\c              # if there's a city, print it
        !            61: .if !"\\*([D"" , \\*([D\c              # if there's a date, print it
        !            62: .if \\n([:>0 \&.                       # if [Q [A or [T, print period
        !            63: .if !"\\*([O"" \\*([O                  # print the other field if present
        !            64: .FE                                    # end -ms footnote
        !            65: ..
        !            66: 
        !            67: 
        !            68: 
        !            69: 
        !            70: 
        !            71: 
        !            72: 
        !            73: 
        !            74: 
        !            75: 
        !            76: .de [1 \" [1 - journal article
        !            77: .FS                                    # start -ms footnote
        !            78: .if !"\\*([F"" .FP \\*([F              # number for footnote paragraph
        !            79: .if !"\\*([Q"" \\*([Q,                 # if corporate author, print it
        !            80: .if !"\\*([A"" \\*([A,                 # if author, print with comma
        !            81: .if !"\\*([T"" \\*([o\\*([T,\\*([c     # if title, print with quotes
        !            82: \f2\\*([J\f1\c                         # always a journal, in italics
        !            83: .if !"\\*([V"" , vol. \\*([V\c         # if volume, print after "vol."
        !            84: .if !"\\*([N"" , no. \\*([N\c          # if number, print after "no."
        !            85: .if !"\\*([P"" \{\
        !            86: .ie \\n([P>0 , pp. \\*([P\c            # if multiple pages, use pp.
        !            87: .el , p. \\*([P\c                      # if only one page, use p.
        !            88: .\}
        !            89: .if !"\\*([I"" , \\*([I\c              # if there's a publisher, print it
        !            90: .if !"\\*([C"" , \\*([C\c              # if there's a city, print it
        !            91: .if !"\\*([D"" , \\*([D\c              # if there's a date, print it
        !            92: \&.                                    # end reference with period
        !            93: .if !"\\*([O"" \\*([O                  # if other information, print it
        !            94: .FE                                    # end -ms footnote
        !            95: ..
        !            96: .de [2 \" [2 - book
        !            97: .FS                                    # start -ms footnote
        !            98: .if !"\\*([F"" .FP \\*([F              # number for footnote paragraph
        !            99: .if !"\\*([Q"" \\*([Q,                 # if corporate author, print it
        !           100: .if !"\\*([A"" \\*([A,                 # if author, print with comma
        !           101: .if !"\\*([T"" \f2\\*([T,\f1           # title and comma in italics
        !           102: .if !"\\*([S"" \\*([S,                 # series title, not in italics
        !           103: .if !"\\*([V"" \\*([V,                 # perhaps [V says "4 vols."
        !           104: .if !"\\*([P"" \{\
        !           105: .ie \\n([P>0 pp. \\*([P,               # if multiple pages, use pp.
        !           106: .el p. \\*([P,                         # if only one page, use p.
        !           107: .\}
        !           108: \\*([I\c                               # always a publisher with book
        !           109: .if !"\\*([C"" , \\*([C\c              # if there's a city, print it
        !           110: .if !"\\*([D"" , \\*([D\c              # if there's a date, print it
        !           111: \&.                                    # end reference with period
        !           112: .if !"\\*([O"" \\*([O                  # if other information, print it
        !           113: .FE                                    # end -ms footnote
        !           114: ..
        !           115: .de [3 \" [3 - article in book
        !           116: .FS                                    # start -ms footnote
        !           117: .if !"\\*([F"" .FP \\*([F              # number for footnote paragraph
        !           118: .if !"\\*([Q"" \\*([Q,                 # if corporate author, print it
        !           119: .if !"\\*([A"" \\*([A,                 # if author, print with comma
        !           120: .if !"\\*([T"" \\*([o\\*([T,\\*([c     # title and comma in quotes
        !           121: in \f2\\*([B\f1\c                      # always "in" book, italicized
        !           122: .if !"\\*([E"" , ed. \\*([E\c          # if an editor, should follow book
        !           123: .if !"\\*([S"" , \\*([S\c              # series title, not in italics
        !           124: .if !"\\*([V"" , vol. \\*([V\c         # if volume, print after "vol."
        !           125: .if !"\\*([P"" \{\
        !           126: .ie \\n([P>0 , pp. \\*([P\c            # if multiple pages, use pp.
        !           127: .el , p. \\*([P\c                      # if only one page, use p.
        !           128: .\}
        !           129: .if !"\\*([I"" , \\*([I\c              # if there's a publisher, print it
        !           130: .if !"\\*([C"" , \\*([C\c              # if there's a city, print it
        !           131: .if !"\\*([D"" , \\*([D\c              # if there's a date, print it
        !           132: \&.                                    # end reference with period
        !           133: .if !"\\*([O"" \\*([O                  # if other information, print it
        !           134: .FE                                    # end -ms footnote
        !           135: ..
        !           136: 
        !           137: 
        !           138: 
        !           139: 
        !           140: 
        !           141: 
        !           142: 
        !           143: 
        !           144: .      \" [4 - report
        !           145: .de [4
        !           146: .FS                                    # start -ms footnote
        !           147: .if !"\\*([F"" .FP \\*([F              # number for footnote paragraph
        !           148: .if !"\\*([Q"" \\*([Q,                 # if corporate author, print it
        !           149: .if !"\\*([A"" \\*([A,                 # if author, print with comma
        !           150: .if !"\\*([T"" \\*([o\\*([T,\\*([c     # title and comma in quotes
        !           151: .if !"\\*([R"" \\*([R\c                        # if a report number, print it
        !           152: .if !"\\*([G"" \& (\\*([G)\c           # put [G string in parentheses
        !           153: .if !"\\*([P"" \{\
        !           154: .ie \\n([P>0 , pp. \\*([P\c            # if multiple pages, use pp.
        !           155: .el , p. \\*([P\c                      # if only one page, use p.
        !           156: .\}
        !           157: .if !"\\*([I"" , \\*([I\c              # if there's a publisher, print it
        !           158: .if !"\\*([C"" , \\*([C\c              # if there's a city, print it
        !           159: .if !"\\*([D"" , \\*([D\c              # if there's a date, print it
        !           160: \&.                                    # end reference with period
        !           161: .if !"\\*([O"" \\*([O                  # if other information, print it
        !           162: .FE                                    # end -ms footnote
        !           163: ..
        !           164: .de ]<                                 # mysterious synonym for [<
        !           165: .[<
        !           166: ..
        !           167: .de [<                                 # For footnotes at end of text,
        !           168: .SH                                    # with the -e or -s $LIST$ options.
        !           169: References                             # Print References section heading.
        !           170: .LP                                    # Initialize; IP references printed,
        !           171: .rn IP FP                              # because FP is replaced by IP,
        !           172: .rm FS FE                              # and footnote macros are removed.
        !           173: ..
        !           174: .de [>                                 # mysterious synonym for ]>
        !           175: .]>
        !           176: ..
        !           177: .de ]>                                 # with the -e or -s $LIST$ options,
        !           178: .sp                                    # put a space between references
        !           179: ..
        !           180: .de ]-                                 # mysterious synonym for [-
        !           181: .[-
        !           182: ..
        !           183: .de [-                                 # Appears at start of references,
        !           184: .rm [Q [A [T [J [B [E [S [V            # to remove old string definitions--
        !           185: .rm [N [P [I [C [D [O [R [G            # if you add new field strings,
        !           186: ..                                     # they should be removed as well.
        !           187: .de ]]
        !           188: .\" circumvent EOF bug in troff                # mysterious fix for .MC output
        !           189: ..
        !           190: 
        !           191: 
        !           192: 
        !           193: 
        !           194: 
        !           195: 
        !           196: Note:  the double quotes in string comparisons are in fact control-g
        !           197:        characters; this allows fields to contain double quotes.
        !           198: 
        !           199: 
        !           200: 
        !           201: 
        !           202: 
        !           203: 
        !           204: 

unix.superglobalmegacorp.com

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