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