Annotation of 43BSDReno/usr.bin/tbl/tbl.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1990 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: .\"     @(#)tbl.1      6.2 (Berkeley) 6/24/90
                      6: .\"
                      7: .TH TBL 1 "%Q"
                      8: .AT 3
                      9: .SH NAME
                     10: tbl \- format tables for nroff or troff
                     11: .SH SYNOPSIS
                     12: .B tbl
                     13: [ files ] ...
                     14: .SH DESCRIPTION
                     15: .I Tbl
                     16: is a preprocessor for formatting tables for
                     17: .I nroff
                     18: or
                     19: .IR troff (1).
                     20: The input files are copied to the standard output, except for lines between
                     21: .TS and .TE command lines, which are assumed to describe tables
                     22: and are reformatted.
                     23: Details are given in the 
                     24: .IR tbl (1)
                     25: reference manual.
                     26: .SH EXAMPLE
                     27: .PP
                     28: As an example, letting \\t represent a tab (which should be typed as a genuine
                     29: tab) the input
                     30: .IP ""
                     31: \&.TS
                     32: .nf
                     33: c s s
                     34: c c s
                     35: c c c
                     36: l n n.
                     37: Household Population
                     38: Town\\tHouseholds
                     39: \\tNumber\\tSize
                     40: Bedminster\\t789\\t3.26
                     41: Bernards Twp.\\t3087\\t3.74
                     42: Bernardsville\\t2018\\t3.30
                     43: Bound Brook\\t3425\\t3.04
                     44: Branchburg\\t1644\\t3.49
                     45: Bridgewater\\t7897\\t3.81
                     46: Far Hills\\t240\\t3.19
                     47: \&.TE
                     48: .LP
                     49: .fi
                     50: yields
                     51: .ne 10
                     52: .IP " "
                     53: .TS
                     54: .nr 35 \n(.u
                     55: .nf
                     56: .nr 79 0n
                     57: .nr 80 \n(79
                     58: .nr 40 \n(79
                     59: .nr 38 \n(79+\w!Town!
                     60: .if \n(80<\n(38 .nr 80 \n(38
                     61: .nr 38 \n(79+\w!!
                     62: .if \n(80<\n(38 .nr 80 \n(38
                     63: .nr 38 \n(79+\w!Bedminster!
                     64: .if \n(80<\n(38 .nr 80 \n(38
                     65: .nr 38 \n(79+\w!Bernards Twp.!
                     66: .if \n(80<\n(38 .nr 80 \n(38
                     67: .nr 38 \n(79+\w!Bernardsville!
                     68: .if \n(80<\n(38 .nr 80 \n(38
                     69: .nr 38 \n(79+\w!Bound Brook!
                     70: .if \n(80<\n(38 .nr 80 \n(38
                     71: .nr 38 \n(79+\w!Branchburg!
                     72: .if \n(80<\n(38 .nr 80 \n(38
                     73: .nr 38 \n(79+\w!Bridgewater!
                     74: .if \n(80<\n(38 .nr 80 \n(38
                     75: .nr 38 \n(79+\w!Far Hills!
                     76: .if \n(80<\n(38 .nr 80 \n(38
                     77: .nr 81 \n(80
                     78: .nr 41 \n(80
                     79: .nr 38 \n(80+\w!Number!
                     80: .if \n(81<\n(38 .nr 81 \n(38
                     81: .nr 31 0
                     82: .nr 32 0
                     83: .nr 38 \w!789!
                     84: .if \n(31<\n(38 .nr 31 \n(38
                     85: .nr 38 \w!!
                     86: .if \n(32<\n(38 .nr 32 \n(38
                     87: .nr 38 \w!3087!
                     88: .if \n(31<\n(38 .nr 31 \n(38
                     89: .nr 38 \w!!
                     90: .if \n(32<\n(38 .nr 32 \n(38
                     91: .nr 38 \w!2018!
                     92: .if \n(31<\n(38 .nr 31 \n(38
                     93: .nr 38 \w!!
                     94: .if \n(32<\n(38 .nr 32 \n(38
                     95: .nr 38 \w!3425!
                     96: .if \n(31<\n(38 .nr 31 \n(38
                     97: .nr 38 \w!!
                     98: .if \n(32<\n(38 .nr 32 \n(38
                     99: .nr 38 \w!1644!
                    100: .if \n(31<\n(38 .nr 31 \n(38
                    101: .nr 38 \w!!
                    102: .if \n(32<\n(38 .nr 32 \n(38
                    103: .nr 38 \w!7897!
                    104: .if \n(31<\n(38 .nr 31 \n(38
                    105: .nr 38 \w!!
                    106: .if \n(32<\n(38 .nr 32 \n(38
                    107: .nr 38 \w!240!
                    108: .if \n(31<\n(38 .nr 31 \n(38
                    109: .nr 38 \w!!
                    110: .if \n(32<\n(38 .nr 32 \n(38
                    111: .nr 61 \n(80+\n(31
                    112: .nr 38 \n(61+\n(32
                    113: .if \n(38>\n(81 .nr 81 \n(38
                    114: .if \n(38<\n(81 .nr 61 +(\n(81-\n(38)/2
                    115: .nr 82 \n(81
                    116: .nr 42 \n(81
                    117: .nr 38 \n(81+\w!Size!
                    118: .if \n(82<\n(38 .nr 82 \n(38
                    119: .nr 31 0
                    120: .nr 32 0
                    121: .nr 38 \w!3!
                    122: .if \n(31<\n(38 .nr 31 \n(38
                    123: .nr 38 \w!.26!
                    124: .if \n(32<\n(38 .nr 32 \n(38
                    125: .nr 38 \w!3!
                    126: .if \n(31<\n(38 .nr 31 \n(38
                    127: .nr 38 \w!.74!
                    128: .if \n(32<\n(38 .nr 32 \n(38
                    129: .nr 38 \w!3!
                    130: .if \n(31<\n(38 .nr 31 \n(38
                    131: .nr 38 \w!.30!
                    132: .if \n(32<\n(38 .nr 32 \n(38
                    133: .nr 38 \w!3!
                    134: .if \n(31<\n(38 .nr 31 \n(38
                    135: .nr 38 \w!.04!
                    136: .if \n(32<\n(38 .nr 32 \n(38
                    137: .nr 38 \w!3!
                    138: .if \n(31<\n(38 .nr 31 \n(38
                    139: .nr 38 \w!.49!
                    140: .if \n(32<\n(38 .nr 32 \n(38
                    141: .nr 38 \w!3!
                    142: .if \n(31<\n(38 .nr 31 \n(38
                    143: .nr 38 \w!.81!
                    144: .if \n(32<\n(38 .nr 32 \n(38
                    145: .nr 38 \w!3!
                    146: .if \n(31<\n(38 .nr 31 \n(38
                    147: .nr 38 \w!.19!
                    148: .if \n(32<\n(38 .nr 32 \n(38
                    149: .nr 62 \n(81+\n(31
                    150: .nr 38 \n(62+\n(32
                    151: .if \n(38>\n(82 .nr 82 \n(38
                    152: .if \n(38<\n(82 .nr 62 +(\n(82-\n(38)/2
                    153: .nr 38 \n(79+\w!Household Population!-\n(82
                    154: .if \n(38>0 .nr 38 \n(38/2
                    155: .if \n(38<0 .nr 38 0
                    156: .nr 61 +1*\n(38
                    157: .nr 81 +1*\n(38
                    158: .nr 41 +1*\n(38
                    159: .nr 62 +2*\n(38
                    160: .nr 82 +2*\n(38
                    161: .nr 42 +2*\n(38
                    162: .nr 38 \n(80+\w!Households!-\n(82
                    163: .if \n(38>0 .nr 38 \n(38/1
                    164: .if \n(38<0 .nr 38 0
                    165: .nr 62 +1*\n(38
                    166: .nr 82 +1*\n(38
                    167: .nr 42 +1*\n(38
                    168: .nr 38 1n
                    169: .nr 41 +3*\n(38
                    170: .nr 81 +3*\n(38
                    171: .nr 61 +3*\n(38
                    172: .if n .if \n(61%24>0 .nr 61 +12u
                    173: .nr 42 +6*\n(38
                    174: .nr 82 +6*\n(38
                    175: .nr 62 +6*\n(38
                    176: .if n .if \n(62%24>0 .nr 62 +12u
                    177: .nr TW \n(82
                    178: .fc ! :
                    179: .ta \n(82u 
                    180: \&!:Household Population:!
                    181: .ta \n(80u \n(82u 
                    182: \&\h'|\n(40u'!:Town:!\h'|\n(41u'!:Households:!
                    183: .ta \n(80u \n(81u \n(82u 
                    184: \&\h'|\n(40u'!::!\h'|\n(41u'!:Number:!\h'|\n(42u'!:Size:!
                    185: .ta \n(80u \n(61u \n(62u \n(82u 
                    186: \&\h'|\n(40u'!Bedminster:!\h'|\n(41u'!:789!\h'|\n(42u'!:3!!.26:!
                    187: .ta \n(80u \n(61u \n(62u \n(82u 
                    188: \&\h'|\n(40u'!Bernards Twp.:!\h'|\n(41u'!:3087!\h'|\n(42u'!:3!!.74:!
                    189: .ta \n(80u \n(61u \n(62u \n(82u 
                    190: \&\h'|\n(40u'!Bernardsville:!\h'|\n(41u'!:2018!\h'|\n(42u'!:3!!.30:!
                    191: .ta \n(80u \n(61u \n(62u \n(82u 
                    192: \&\h'|\n(40u'!Bound Brook:!\h'|\n(41u'!:3425!\h'|\n(42u'!:3!!.04:!
                    193: .ta \n(80u \n(61u \n(62u \n(82u 
                    194: \&\h'|\n(40u'!Branchburg:!\h'|\n(41u'!:1644!\h'|\n(42u'!:3!!.49:!
                    195: .ta \n(80u \n(61u \n(62u \n(82u 
                    196: \&\h'|\n(40u'!Bridgewater:!\h'|\n(41u'!:7897!\h'|\n(42u'!:3!!.81:!
                    197: .ta \n(80u \n(61u \n(62u \n(82u 
                    198: \&\h'|\n(40u'!Far Hills:!\h'|\n(41u'!:240!\h'|\n(42u'!:3!!.19:!
                    199: .fc
                    200: .mk ##
                    201: .nr ## -1v
                    202: .if \n(35>0 .fi
                    203: .TE
                    204: .fi
                    205: .PP
                    206: If no arguments are given,
                    207: .I tbl
                    208: reads the standard input, so it may be used as a filter.  When 
                    209: .I tbl
                    210: is used with
                    211: .I eqn
                    212: or
                    213: .I neqn
                    214: the
                    215: .I tbl
                    216: command should be first, to minimize the volume of data passed through pipes.
                    217: .SH SEE ALSO
                    218: troff(1), eqn(1)
                    219: .br
                    220: M. E. Lesk,
                    221: .I TBL.

unix.superglobalmegacorp.com

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