docs/master
annotate style @ 39:22ae3981a76b
style: New RN macro to reset page numbers and change their style.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Tue, 15 May 2012 22:11:16 +0200 |
parents | 115bbf438967 |
children | 7b620f6b1e97 |
rev | line source |
---|---|
meillo@0 | 1 .do xflag 3 |
meillo@0 | 2 .de __ |
meillo@0 | 3 .. |
meillo@0 | 4 .blm __ \" ignore empty lines in input |
meillo@0 | 5 .lc_ctype en_US.utf8 |
meillo@0 | 6 .mediasize a4 |
meillo@0 | 7 |
meillo@0 | 8 .fp 1 R LinLibertine_R otf |
meillo@0 | 9 .feature R +onum |
meillo@0 | 10 .fp 2 I LinLibertine_RI otf |
meillo@0 | 11 .feature I +onum |
meillo@0 | 12 .fp 3 B LinLibertine_RB otf |
meillo@0 | 13 .feature B +onum |
meillo@0 | 14 .fp 4 BI LinLibertine_RBI otf |
meillo@0 | 15 .feature BI +onum |
meillo@0 | 16 .fp 5 CW TerminusMedium-4.36 ttf |
meillo@0 | 17 .fp 0 CI TerminusMediumItalic-4.36 ttf |
meillo@0 | 18 .fp 0 CB TerminusBold-4.36 ttf |
meillo@0 | 19 .fp 0 L TerminusMedium-4.36 ttf |
meillo@15 | 20 .fp 0 SC LinLibertine_R otf |
meillo@15 | 21 .feature SC +onum +smcp |
meillo@15 | 22 .fp 0 IC LinLibertine_RI otf |
meillo@15 | 23 .feature IC +onum +smcp |
meillo@0 | 24 .fp 0 BC LinLibertine_RB otf |
meillo@0 | 25 .feature BC +onum +smcp |
meillo@0 | 26 |
meillo@0 | 27 .ig |
meillo@0 | 28 . nr PS 10 |
meillo@0 | 29 . nr VS 12 |
meillo@0 | 30 .. |
meillo@0 | 31 |
meillo@0 | 32 .nr PI 3n |
meillo@0 | 33 .nr PD .5v |
meillo@0 | 34 .nr lu 0 |
meillo@0 | 35 .af PN i |
meillo@0 | 36 |
meillo@15 | 37 .ds _E '\\\\n(PN''\f(SCMarkus Schnalke: The Modern Mail Handler\fP' \" left |
meillo@15 | 38 .ds _O '\f(SCChapter \\\\n(H1\ \ \\\\*(_C\fP''\\\\n(PN' \" right |
meillo@29 | 39 .ds _o '\f(SC\\\\*(_C\fP''\\\\n(PN' \" right |
meillo@0 | 40 .ds CH " |
meillo@0 | 41 |
meillo@0 | 42 .nr HM 3.3c |
meillo@0 | 43 .nr FM 6.6c |
meillo@0 | 44 .nr LL 14c |
meillo@0 | 45 .ll 14c |
meillo@0 | 46 .nr LT \n(LL |
meillo@0 | 47 .nr PO 2.3c |
meillo@0 | 48 .de _X |
meillo@0 | 49 \& |
meillo@0 | 50 .. |
meillo@0 | 51 .wh 2.8c _X |
meillo@0 | 52 |
meillo@0 | 53 .de _M \" change margins for text block on next page |
meillo@0 | 54 .if e .nr PO -2.3c |
meillo@0 | 55 .if o .nr PO +2.3c |
meillo@0 | 56 .ds CF " |
meillo@0 | 57 .. |
meillo@0 | 58 .wh -1u _M |
meillo@0 | 59 |
meillo@0 | 60 .de CW |
meillo@0 | 61 .nr PQ \\n(.f |
meillo@0 | 62 .if t \{\ |
meillo@0 | 63 . ft CW |
meillo@0 | 64 . if !^\\$1^^ \&\\$1\f\\n(PQ\\$2 |
meillo@0 | 65 .\} |
meillo@0 | 66 .if n \{\ |
meillo@0 | 67 . ie ^\\$1^^ .ul 999 |
meillo@0 | 68 . el .ul 1 |
meillo@0 | 69 . if \\n(.$=1 \&\\$1 |
meillo@0 | 70 . if \\n(.$>1 \&\\$1\c |
meillo@0 | 71 . if \\n(.$>1 \&\\$2 |
meillo@0 | 72 .\} |
meillo@0 | 73 .. |
meillo@0 | 74 |
meillo@35 | 75 .ds [. " [ |
meillo@0 | 76 .ds .] ] |
meillo@0 | 77 .rm ]< |
meillo@0 | 78 .de ]< |
meillo@0 | 79 . LP |
meillo@0 | 80 . de FP |
meillo@0 | 81 . IP \\\\$1. |
meillo@0 | 82 \\.. |
meillo@0 | 83 . rm FS FE |
meillo@0 | 84 .. |
meillo@0 | 85 |
meillo@0 | 86 .am PT |
meillo@0 | 87 . rs |
meillo@0 | 88 .. |
meillo@0 | 89 |
meillo@0 | 90 .rm NH |
meillo@0 | 91 .de NH |
meillo@0 | 92 .SH |
meillo@0 | 93 .nr NS \\$1 |
meillo@0 | 94 .if !\\n(.$ .nr NS 1 |
meillo@0 | 95 .if !\\n(NS .nr NS 1 |
meillo@0 | 96 .nr H\\n(NS +1 |
meillo@6 | 97 .if \\n(NS<2 .nr H2 0 |
meillo@6 | 98 .if \\n(NS<3 .nr H3 0 |
meillo@0 | 99 .ds SN \\n(H1 |
meillo@6 | 100 .if \\n(NS>1 .as SN \&.\\n(H2 |
meillo@6 | 101 .if \\n(NS>2 .as SN \&.\\n(H3 |
meillo@0 | 102 .. |
meillo@0 | 103 |
meillo@29 | 104 .de AB |
meillo@29 | 105 .EH " |
meillo@29 | 106 .OH " |
meillo@29 | 107 .bp |
meillo@29 | 108 .if e .bp |
meillo@29 | 109 \ |
meillo@29 | 110 .lg 0 |
meillo@29 | 111 .nr PS +6 |
meillo@29 | 112 .nr VS +6 |
meillo@29 | 113 .SH |
meillo@29 | 114 .ce 1 |
meillo@29 | 115 .tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ |
meillo@29 | 116 \&\\$1 |
meillo@29 | 117 .br |
meillo@29 | 118 .tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz |
meillo@29 | 119 .nr PS -6 |
meillo@29 | 120 .nr VS -6 |
meillo@29 | 121 .lg |
meillo@29 | 122 .RT |
meillo@29 | 123 .sp 4 |
meillo@29 | 124 .nr PP 0 |
meillo@29 | 125 .. |
meillo@29 | 126 |
meillo@0 | 127 .de H0 |
meillo@0 | 128 .EH " |
meillo@0 | 129 .OH " |
meillo@0 | 130 .bp |
meillo@0 | 131 .if e .bp |
meillo@0 | 132 \ |
meillo@0 | 133 . lg 0 |
meillo@0 | 134 . nr PS +6 |
meillo@0 | 135 . nr VS +6 |
meillo@35 | 136 .ie \\n(.$=1 \{\ |
meillo@0 | 137 . NH 1 |
meillo@0 | 138 . ce 1 |
meillo@0 | 139 Chapter \\*(SN |
meillo@0 | 140 . sp .5 |
meillo@0 | 141 .\} |
meillo@35 | 142 .el .if ,\\$2,no, .SH |
meillo@0 | 143 . ce 1 |
meillo@0 | 144 . tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ |
meillo@0 | 145 \&\\$1 |
meillo@0 | 146 . br |
meillo@0 | 147 . tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz |
meillo@0 | 148 . nr PS -6 |
meillo@0 | 149 . nr VS -6 |
meillo@0 | 150 . lg |
meillo@0 | 151 .ds _C "\\$1 |
meillo@0 | 152 . RT |
meillo@0 | 153 . XS |
meillo@0 | 154 . sp .5v |
meillo@0 | 155 . B |
meillo@35 | 156 .ie \\n(.$=1 \{\ |
meillo@0 | 157 Chapter \\*(SN \\$1 |
meillo@0 | 158 .\} |
meillo@35 | 159 .el .if ,\\$2,no, \&\\$1 |
meillo@0 | 160 . XE |
meillo@29 | 161 .EH "\\\\*(_E |
meillo@29 | 162 .ie \\n(H1 .OH "\\\\*(_O |
meillo@29 | 163 .el .OH "\\\\*(_o |
meillo@29 | 164 .ds CF \\n(PN |
meillo@0 | 165 .sp 4 |
meillo@0 | 166 .nr PP 0 |
meillo@0 | 167 .. |
meillo@0 | 168 |
meillo@39 | 169 |
meillo@39 | 170 .\" Reset page Numbers, set page number format ($1) and move to a right page. |
meillo@39 | 171 .de RN |
meillo@39 | 172 .ie e .pn 1 |
meillo@39 | 173 .el \{ |
meillo@39 | 174 . pn 0 |
meillo@39 | 175 . bp |
meillo@39 | 176 .\} |
meillo@39 | 177 .ie \\n(.$=1 .af PN \\$1 |
meillo@39 | 178 .el .af PN 1 |
meillo@39 | 179 .. |
meillo@39 | 180 |
meillo@39 | 181 |
meillo@0 | 182 .de H1 |
meillo@0 | 183 .br |
meillo@0 | 184 .ne 7 |
meillo@1 | 185 .sp |
meillo@0 | 186 . nr PS +2 |
meillo@0 | 187 . nr VS +2 |
meillo@6 | 188 .if '\\$2'no' .SH |
meillo@6 | 189 .if \\n(.$=1 .NH 2 |
meillo@0 | 190 . lg 0 |
meillo@0 | 191 . tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ |
meillo@6 | 192 .if !'\\$2'no' \&\\*(SN |
meillo@6 | 193 \\$1 |
meillo@0 | 194 . br |
meillo@0 | 195 . tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz |
meillo@0 | 196 . nr PS -2 |
meillo@0 | 197 . nr VS -2 |
meillo@0 | 198 . lg |
meillo@0 | 199 . RT |
meillo@6 | 200 .if !'\\$2'no' \{\ |
meillo@0 | 201 .ds _S "\\$1 |
meillo@0 | 202 . XS |
meillo@0 | 203 \\*(SN \\$1 |
meillo@0 | 204 . XE |
meillo@6 | 205 .\} |
meillo@6 | 206 .nr PP 0 |
meillo@6 | 207 .. |
meillo@6 | 208 |
meillo@6 | 209 .de H2 |
meillo@6 | 210 .br |
meillo@7 | 211 .ne 4 |
meillo@6 | 212 .if \\n(.$=1 .NH 3 |
meillo@11 | 213 \&\\*(SN |
meillo@6 | 214 \\$1 |
meillo@11 | 215 .RT |
meillo@6 | 216 .ds _S "\\$1 |
meillo@11 | 217 .XS |
meillo@6 | 218 \\*(SN \\$1 |
meillo@11 | 219 .XE |
meillo@11 | 220 .nr PP 0 |
meillo@11 | 221 .. |
meillo@11 | 222 |
meillo@11 | 223 .de U2 |
meillo@11 | 224 .br |
meillo@11 | 225 .ne 4 |
meillo@11 | 226 .SH |
meillo@11 | 227 .if \\n(.$=1 .NH 3 |
meillo@11 | 228 \\$1 |
meillo@11 | 229 .RT |
meillo@0 | 230 .nr PP 0 |
meillo@0 | 231 .. |
meillo@0 | 232 |
meillo@0 | 233 .de P |
meillo@0 | 234 .ie \\n(PP .PP |
meillo@0 | 235 .el .LP |
meillo@0 | 236 .nr PP 1 |
meillo@0 | 237 .. |
meillo@0 | 238 |
meillo@0 | 239 .am IP |
meillo@0 | 240 .nr PP 0 |
meillo@0 | 241 .. |
meillo@0 | 242 |
meillo@6 | 243 .de BU |
meillo@6 | 244 .IP \(bu |
meillo@6 | 245 .. |
meillo@6 | 246 |
meillo@0 | 247 .am QP |
meillo@0 | 248 .ps -1 |
meillo@0 | 249 .. |
meillo@0 | 250 |
meillo@0 | 251 .am DS |
meillo@0 | 252 .ft CW |
meillo@0 | 253 .ps -1 |
meillo@0 | 254 .ta T 8n |
meillo@0 | 255 .nr PP 0 |
meillo@0 | 256 .. |
meillo@0 | 257 |
meillo@0 | 258 .am FA |
meillo@0 | 259 .ps 8 |
meillo@0 | 260 .vs 9 |
meillo@0 | 261 .. |
meillo@18 | 262 |
meillo@18 | 263 .de Fn \" file name |
meillo@18 | 264 .CW "\\$1" "\\$2 |
meillo@18 | 265 .. |
meillo@18 | 266 .de Pn \" program name |
meillo@18 | 267 .CW "\\$1" "\\$2 |
meillo@18 | 268 .. |
meillo@18 | 269 .de Fu \" function |
meillo@18 | 270 .CW "\\$1" "\\$2 |
meillo@18 | 271 .. |
meillo@19 | 272 .de Ev \" env variable |
meillo@19 | 273 .CW "\\$1" "\\$2 |
meillo@19 | 274 .. |
meillo@18 | 275 .de Cl \" command line |
meillo@18 | 276 `\c |
meillo@18 | 277 .CW "\\$1" "'\\$2 |
meillo@18 | 278 .. |
meillo@18 | 279 .de Sw \" switch |
meillo@18 | 280 .CW "\\$1" "\\$2 |
meillo@18 | 281 .. |
meillo@18 | 282 .de Mp \" man page |
meillo@18 | 283 .I "\\$1" "\\$2 |
meillo@18 | 284 .. |
meillo@18 | 285 .de Pe \" profile entry |
meillo@18 | 286 .CW "\\$1" "\\$2 |
meillo@18 | 287 .. |