tmac.w - tgtimes - The Gopher Times HTML git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes DIR Log DIR Files DIR Refs DIR Tags DIR README --- tmac.w (3041B) --- 1 .de #- \"horizontal ruler 2 . #r 3 . ad c 4 . if \\n(.A=0 \l'\\n($Wu-' 5 . if \\n(.A=1 \l'\\n($Wu_' 6 . #r 7 .. 8 . 9 .de #r \"reset paragraph properties 10 . ps 12p 11 . vs 14p 12 . ft 1 13 . in 0 14 . mc 15 . rs 16 . ad b 17 . hy 1 18 . fi 19 .. 20 . 21 .de #p \"terminate a paragraph 22 . br 23 . #r 24 . it 25 . sp \\$2 26 . ne 2v 27 .. 28 . 29 .de 2C \"two-column mode, $1 for vertical length of column 30 . sp 0 31 . #- 32 . if \\n(.A=0 .#2 \\$1 33 .. 34 . 35 .de 1C 36 . #1 37 . #- 38 .. 39 . 40 .de #1 \"single-column mode 41 . sp 0 42 . if \\n($C>1 ' sp \\n(.tu \"run into the trap 43 . ll \\n($Lu 44 . po \\n($Mu 45 . ch #B -\\n($Mu \"bottom trap 46 . nr $C 0 \"1st column begins 47 . #E 48 .. 49 . 50 .de #2 \"two-column mode 51 . mk 52 . ll (\\n($Lu-\\n($Mu)/2u \"decrease line length 53 . ie \\n(nlu+\\$1>\\n(.pu \{ . 54 . ch #B -\\n($Mu \"span over multiple pages 55 . nr $c \\$1-\\n(.tu \"height after the next trap is over 56 . \} 57 . el \{ . 58 . ch #B \\n(nlu+\\$1 \"enough room before the bottom 59 . \} 60 . nr $C 1 \"1st column begins 61 .. 62 . 63 .de #B \"bottom of page trap 64 . ie \\n($C=0 \{ . \"no column 65 ' bp 66 ' sp \\n($Mu 67 . ch #B (-\\n($Mu) \"reset bottom trap 68 . \} 69 . el .ie \\n($C=1 \{ . \"1st column ends 70 . nr $C 2 \"2st column begins 71 . po (\\n($Wu+\\n($Mu)/2u 72 . rt 73 . \} 74 . el .if \\n($C=2 \{ . \"2nd column ends 75 . nr $C 1 \"1st column begins 76 . po \\n($Mu 77 . 78 . \"if we are at the bottom of a page 79 . if (\\n(nlu+2v)>(\\n(.pu-\\n($Mu) \{ . 80 ' bp 81 . #2 \\n($cu 82 . \} 83 . \} 84 ' sp \\n($Vu 85 .. 86 . 87 .de #E \"expand footnotes 88 . nf 89 . nh 90 . in 0n 91 . #F \"include acumulated footnotes 92 . rm #F \"flush accumulated footnotes 93 . nr $F 0 \"reset footnote number 94 .. 95 . 96 .de #s \"font-size 97 . if \\n(.A=0 \{ . \"smaller font in troff to fit more text 98 . ps \\$1 99 . vs \\$1 100 . \} 101 .. 102 . 103 .de TL \"title 104 . #r 105 . ps 30p 106 . ft 3 107 . ad c 108 . po 0u 109 . ll \\n($Wu 110 . sp 3v 111 .. 112 . 113 .de AB \"abstract beginning 114 . if \\n(.A=1 .sp \"if nroff, fix the ruler 115 . #- 116 . #p 4v \\n($Vu 117 . ft 2 118 . ad c 119 .. 120 . 121 .de AE \"abstract end 122 . #- 123 .. 124 . 125 .de SH \"section heading 126 . #1 127 . #p 10v \\n($Hu 128 . ne 2v 129 . 130 . ad r 131 \\$1 132 . ft 3 133 . ps 16p 134 . vs 17p 135 . sp -1 136 . ad l 137 .. 138 . 139 .de PP \"paragraph 140 . #p 4v \\n($Vu 141 .. 142 . 143 .de IP \"indented paragraph 144 . #p 4v \\n($Vu 145 . in 2n 146 . ta 2n 147 . ti -2n 148 \fB\\$1 \fR\t\c 149 .. 150 . 151 .de QP \"start quoted paragraph 152 . #p 4v \\n($Vu 153 . in 1n 154 . ti -1n 155 >> 156 .. 157 . 158 .de DS \"start literal "display" paragraph 159 . #p 2v \\n($Vu 160 . ft 5u 161 . cs 5u 162 . #s 9p 163 . in 0n 164 . nf 165 . nh 166 .. 167 . 168 .de DE \"end of literal "display" 169 . sp 0 170 . #r 171 .. 172 . 173 .de FS \"footnote start 174 . nr $F \\n($Fu+1u 175 [\\n($F] 176 . da #F 177 . ev 1 178 . ll \\n($Lu 179 . nf 180 . sp 0.5v 181 . ft 5 182 . #s 8p 183 . 184 . in 2.5n 185 . ti -2.5n 186 \\n($F \c 187 .. 188 . 189 .de FE \"footnote end 190 . #r 191 . ev 192 . di 193 . nr $B (\\n($Bu-\\n(dnu) 194 .. 195 . 196 .if \n(.A=0 .nr $W 6i \"paper width in troff 197 .if \n(.A=1 .nr $W 60m \"paper width in nroff 198 .if \n(.A=0 .pl 9i \"paper height in troff 199 .if \n(.A=1 .pl 900i \"paper height in nroff 200 .if \n(.A=0 .nr $H 2v \"header space in troff 201 .if \n(.A=1 .nr $H 3v \"header space in nroff 202 .if \n(.A=0 .nr $V 0.6v \"half space in troff 203 .if \n(.A=1 .nr $V 1v \"half space in nroff 204 .nr $M 0.3i \"page margins 205 .nr $L \n($Wu-\n($Mu-\n($Mu \"line length 206 .nr $B -\n($Mu 207 . 208 .wh -\n($Mu #B