|
|
1.1 ! root 1: .\" @(#)tt03 6.1 (Berkeley) 5/23/86 ! 2: .\" ! 3: .NH ! 4: Fonts and Special Characters ! 5: .PP ! 6: .UL troff ! 7: and the typesetter allow four different fonts at any one time. ! 8: Normally three fonts (Times roman, italic and bold) and one collection of special characters ! 9: are permanently ! 10: mounted. ! 11: .P1 2 ! 12: .ft R ! 13: abcdefghijklmnopqrstuvwxyz 0123456789 ! 14: ABCDEFGHIJKLMNOPQRSTUVWXYZ ! 15: .ft I ! 16: abcdefghijklmnopqrstuvwxyz 0123456789 ! 17: ABCDEFGHIJKLMNOPQRSTUVWXYZ ! 18: .ft B ! 19: abcdefghijklmnopqrstuvwxyz 0123456789 ! 20: ABCDEFGHIJKLMNOPQRSTUVWXYZ ! 21: .ft R ! 22: .P2 ! 23: The ! 24: greek, mathematical symbols and miscellany ! 25: of the special font are ! 26: listed in Appendix A. ! 27: .PP ! 28: .UL troff ! 29: prints in roman unless told otherwise. ! 30: To switch into bold, use ! 31: the ! 32: .BD .ft ! 33: command ! 34: .P1 ! 35: ^ft B ! 36: .P2 ! 37: and for italics, ! 38: .P1 ! 39: ^ft I ! 40: .P2 ! 41: To return to roman, use ! 42: .BD .ft\ R ; ! 43: to return to the previous font, ! 44: whatever it was, ! 45: use either ! 46: .BD .ft\ P ! 47: or just ! 48: .BD .ft . ! 49: The `underline' command ! 50: .P1 ! 51: ^ul ! 52: .P2 ! 53: causes the next input line to print in italics. ! 54: .BD .ul ! 55: can be followed by a count to ! 56: indicate that more than one line is to be italicized. ! 57: .PP ! 58: Fonts can also be changed within a line or word ! 59: with the in-line command ! 60: .BD \ef : ! 61: .P1 ! 62: \fBbold\fIface\fR text ! 63: .P2 ! 64: is produced by ! 65: .P1 ! 66: \efBbold\efIface\efR text ! 67: .P2 ! 68: If you want to do this so the previous font, whatever it was, ! 69: is left undisturbed, insert extra ! 70: .BD \efP ! 71: commands, like this: ! 72: .P1 ! 73: \efBbold\efP\efIface\efP\efR text\efP ! 74: .P2 ! 75: Because only the immediately previous font is remembered, ! 76: you have to restore the previous font after each change ! 77: or you can lose it. ! 78: The same is true of ! 79: .BD .ps ! 80: and ! 81: .BD .vs ! 82: when used without an argument. ! 83: .PP ! 84: There are other fonts available besides the standard set, ! 85: although you can still use only four at any given time. ! 86: The command ! 87: .BD .fp ! 88: tells ! 89: .UL troff ! 90: what fonts are physically mounted on the typesetter: ! 91: .P1 ! 92: ^fp 3 H ! 93: .P2 ! 94: says that the Helvetica font is mounted on position 3. ! 95: (The complete list of font sizes and styles depends on ! 96: your typesetter or laser printer.) ! 97: Appropriate ! 98: .BD .fp ! 99: commands should appear at the beginning of your document ! 100: if you do not use the standard fonts. ! 101: .PP ! 102: It is possible to make a document relatively independent ! 103: of the actual fonts used to print it ! 104: by using font numbers instead of names; ! 105: for example, ! 106: .BD \ef3 ! 107: and ! 108: .BD .ft\ 3 ! 109: mean `whatever font is mounted at position 3', ! 110: and thus work for any setting. ! 111: Normal settings are roman font on 1, italic on 2, ! 112: bold on 3, ! 113: and special on 4. ! 114: .PP ! 115: There is also a way to get `synthetic' bold fonts ! 116: by overstriking letters with a slight offset. ! 117: Look at the ! 118: .BD .bd ! 119: command in [1]. ! 120: .WS ! 121: .PP ! 122: Special characters have four-character names beginning with ! 123: .BD \e( , ! 124: and they may be inserted anywhere. ! 125: For example, ! 126: .P1 ! 127: \(14 + \(12 = \(34 ! 128: .P2 ! 129: is produced by ! 130: .P1 ! 131: \e(14 + \e(12 = \e(34 ! 132: .P2 ! 133: In particular, ! 134: greek letters are all of the form ! 135: .BD \e(*\- , ! 136: where ! 137: .BD \- ! 138: is an upper or lower case roman letter ! 139: reminiscent of the greek. ! 140: Thus ! 141: to get ! 142: .P1 ! 143: \(*S(\(*a\(mu\(*b) \(-> \(if ! 144: .P2 ! 145: in bare ! 146: .UL troff ! 147: we have to type ! 148: .P1 ! 149: \e(*S(\e(*a\e(mu\e(*b) \e(\(mi> \e(if ! 150: .P2 ! 151: That line is unscrambled as follows: ! 152: .P1 ! 153: .ta 1i 2i 3i ! 154: \e(*S \(*S ! 155: ( ( ! 156: \e(*a \(*a ! 157: \e(mu \(mu ! 158: \e(*b \(*b ! 159: ) ) ! 160: \e(\(mi> \(-> ! 161: \e(if \(if ! 162: .P2 ! 163: A complete list of these special names occurs in Appendix A. ! 164: .PP ! 165: In ! 166: .UL eqn ! 167: [2] ! 168: the same effect can be achieved with the input ! 169: .P1 ! 170: SIGMA ( alpha times beta ) \-> inf ! 171: .P2 ! 172: which is less concise, but clearer to the uninitiated. ! 173: .PP ! 174: Notice that ! 175: each ! 176: four-character name is a single character ! 177: as far as ! 178: .UL troff ! 179: is concerned _ ! 180: the ! 181: `translate' command ! 182: .P1 ! 183: ^tr \e(mi\e(em ! 184: .P2 ! 185: is perfectly clear, meaning ! 186: .P1 ! 187: ^tr \(mi\(em ! 188: .P2 ! 189: that is, to translate \(mi into \(em. ! 190: .PP ! 191: Some characters are automatically translated into others: ! 192: grave \(ga and acute \(aa accents (apostrophes) become open and close single quotes ! 193: `\|'\|; ! 194: the combination of ``...'' is generally preferable to the double quotes "...". ! 195: Similarly a typed minus sign becomes a hyphen -. ! 196: To print an explicit \- sign, use ! 197: .BD \e\|- . ! 198: To get a backslash printed, use ! 199: .BD \ee .
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.