|
|
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.