<< . .

. 43
( : 45)



. . >>

*end, 31, 37, 155, 167, 217, 221, 226,
175, 233, 264.
278, 287, 305, 321.
direction, 69, 70, 135, 235, 265.
end of a ¬le, 287.
direction speci¬er , 129, 213.
endchar, 36, 102, 156, 191, 276, 309,
directionpoint, 135, 265.
311, 329.
*directiontime, 135, 136, 211, 245, 265, 295.
enddef, 94, 159“164, 165, 175“178.
*
dishing, 152, 164.
*endfor, 18, 39, 171“172, 173, 250, 290.
display, 191“192, 220.
*
ENDFOR, 45, 286, 290.
display command , 220.
*endgroup, 155“157, 167, 175, 178, 210“215,
displaying, 269, 276, 278.
217, 236, 243, 276, 289, 290.
distance, 76, 84.
ending character, 40, 338“339.
ditto, 187, 263.
*endinput, 179, 287“288.
div, 265.
endpoints, 128, 150“151.
division, 59, 62, 63, 80, 82.
ENE, 119, 206“207, 228.
of numeric tokens, 61, 73.
enormous number, 63, 236.
Dopping, Olle, 181.
envelopes, 118“119, 150, 230.
dot, 306, 311.
eps, 93, 199“200, 229, 263, 310“311.
dot product, 69.
epsilon, 62“69, 115, 135, 152, 229, 263.
dotprod, 69, 178, 238, 265.
equality test, general, 292.
dotsize, 332, 334.
equality versus equation, 171.
double-quote mark, 50“51, 187.
equally_spaced, 290.
*doublepath, 118, 119, 151, 220.
equation , 88.
doubly ¬lled pixels, 110“112.
equations, 5, 6, 23, 75“85, 88, 141, 171.
down, 32, 263.
nonlinear, 84“85, 176“177, 292“294.
downto, 172, 262.
equilateral triangle, 25, 203.
draw, 7, 15“19, 21, 112, 118“120, 145, 147,
erase, 113, 120, 167, 271, 272.
150, 198, 230, 271, 295.
errhelp, 189, 219, 294.
one point, 22, 150, 200, 253. *
*errmessage, 178, 189, 219, 294.
drawdot, 31, 113, 147, 150, 234, 271.
error messages, 41“46, 223“228.
Drayton, Michael, 279.
*errorstopmode, 219, 227, 313.
drift, 102, 106.
350 Appendix I: Index


font_coding_scheme, 277, 303, 304,
ESE, 206“207, 228“229.
320“321.
*everyjob, 180, 219.
font_extra_space, 277, 319.
everyjob command , 219.
font_identifier, 277, 303, 304, 305,
Evetts, L. C., 153.
320, 332“333.
exercises, viii, 5“231.
font_normal_shrink, 97, 276, 305, 319.
exit clause , 171.
font_normal_space, 97, 276, 305, 319, 332.
exitif, 171, 173, 176, 179, 262.
*
font_normal_stretch, 97, 276, 305, 319.
exitunless, 173, 262.
font_quad, 97, 277, 308, 319, 332.
expandable tokens, 179, 230.
font_setup, 203, 305, 309“312.
*expandafter, 179, 180, 270, 286“290, 313.
font_size, 95, 96, 276.
expansion process, 179“180, 285“291.
font_slant, 276, 305, 319, 331, 335“336.
exponential, see mexp.
font_x_height, 277, 319, 332.
*expr, 160, 162, 165, 166, 167, 176, 210.
*fontdimen, 276“277, 318“319, 331“332, 335.
(EXPRn ), 44, 160, 249, 251.
fontdimen command , 318.
expr.mf, 61, 62“71, 116“117, 132, 135“137,
fontmaking, 54, 94, 211, 270, 315.
142“143, 150, 173. *
\fontname, 342.
expression , 167, 209.
*for, 18, 39, 113, 171“173, 179, 228,
expressions, 59“73, 209“215.
285“291, 299.
*extensible, 318.
for list , 171, 299.
extensible command , 318.
forbidden tokens, 173, 218“219, 286.
external tags, 55, 218.
forever, 61, 171“173, 176, 179.
extra_beginchar, 275“276, 278. *
*forsuffixes, 171“172.
extra_endchar, 276, 277, 309.
FORTRAN language, 237.
extra_setup, 269, 270, 278.
four codes , 318.
! Extra tokens will be flushed,
four-point method for curves, 13“14, 133.
43“44, 224“225.
Fournier, Simon Pierre, 321.
˜F™, 97, 204, 302“303. fractions, 61, 62“63, 72, 73.
*false, 55, 64“65, 170, 210. *from 191, 220, 252, 277, 312.
faster operation, 39, 99, 141, 144, 147, fullcircle, 114, 123“124, 126, 135“137,
228, 230, 234, 244, 264, 265, 277, 263, 266.
291, 297, 298. Fulton, A. G., 157.
Fatal base file error, 226. function values by interpolation, 294“295.
fatter pens, 297“298. future pen primary , 148, 214.
*fi, 169“170, 179. future pen secondary , 148, 214.
! File ended..., 287. future pens, 148“149, 170, 249, 264, 298.
¬le names, 36, 39, 180, 324, 329.
Galsworthy, John, 215.
¬lename , 179“180.
Gardner, Martin, 126.
fill, 24“27, 109“112, 116, 118“121,
generate, 305, 307, 311, 313.
145, 167, 271, 295.
gf, 32, 241, 295, 323“325.
filldraw, 103“105, 112“113, 118“119, 147,
148, 152, 164, 230, 271, 306, 310. gfcorners, 277, 278, 327.
*fillin, 93“94, 150, 212, 247, 268, 278“279. GFtoDVI, 32, 37, 187, 327“336.
fine, 103“104, 306“307, 310“311. gimme, 61“62.
fine.lft, 311. Giotto de Bondone, 139.
fix_units, 267. gobble, 167, 262, 289.
¬‚at spots, 196“197. gobbled, 262, 289“290.
flex, 124“125, 127, 152, 173, 228“229, 267. golden ratio, 11.
*floor, 65, 66, 72, 83, 211, 253. good.bot, 204, 273.
¬‚ushing, 43“44, 219, 224“225. good.lft, 204, 273.
Font, Fray Pedro, 139, 231. good.rt, 204, 273.
font metric command , 321. good.top, 204, 273.
good.x, 198, 268, 273.
font metric information, 39, 220, 315“321.
Appendix I: Index 351


good.y, 198, 204, 268, 273. ˜I™, 28, 32, 39, 163, 164.
! I can™t go on, 226.
Goudy, Frederic William, 19.
IBM Corporation, ix.
grammatical rules, 49“50.
identity, 141“145, 215, 263.
*granularity, 205, 212, 262, 310.
if, 169“170, 179, 289.
*
graph paper, 5, 102, 109, 188.
iff, 306, 307, 311.
gray, 332.
imagerules, 277, 278.
gray fonts, 327, 330“335.
imperative versus declarative, 87.
grayf.mf, 332“335.
impossible cube, 113.
grayfont, 270, 275, 323, 329.
in (inch), 92, 267, 268.
grayfontarea, 329.
inaccessible token, 286.
grayfontat, 329.
incomplete string, 50“51.
greater than or equal to, 65.
inconsistent equations, 82, 313.
greatest integer function, see ¬‚oor.
incr, 39, 176“177, 266.
grid, 5, 109, 275.
independent variables, 81“83, 88, 224.
Grimm, Jakob Ludwig Karl, 73.
in¬nite loops, 172, 226“227.
Grimm, Wilhelm Karl, 73.
infinity, 62“69, 263, 266.
group delimiters, 289.
in¬‚ection points, 18“19.
group expressions, 157, 160.
INIMF, 221, 262, 279.
groups, 155“157, 167.
\init, 342.
Gu Guoan, 3.
initial value , 171.
*inner, 180, 218“219, 286“287, 307, 321.
h, 22“25, 35“36, 76“78, 102, 204, 275.
inorder, 290.
˜H™, 163, 165.
*input, 179, 180, 269, 287“288, 324.
Haggard, Sir Henry Rider, 107.
input stack size, 226, 287.
hairlines, 104“105.
inserting text online, 42, 45, 61, 188,
halfcircle, 123, 136, 263.
223“225.
hamburgefonstiv, 341.
integers, 65“66.
hand tuning, 195.
interact, 230, 262.
*headerbyte, 318, 320“321.
interacting with , 42“45, 61,
headerbyte command , 318.
188“189, 191“193, 219, 223“225.
hearts, 134.
interim, 155“156, 230, 243, 244, 271, 272.
*
height, 101.
interim command , 155, 218.
Hein, Piet, 126, 231.
internal quantities, 54“55, 88, 218, 262.
help messages, 43“45, 189, 224“225.
table, 211“212.
Herbin, Auguste, 3.
internal quantity , 156, 218, 265.
Hersh, Reuben, 343. interpath, 134, 267.
*hex, 188, 211, 281. interpolation, 2, 134, 294“295.
hex symbol, 7“8, 28“29. interrupting , 219, 227“228, 313.
hexadecimal notation, 188. intersection, of lines, 84.
hide, 116, 143, 167, 173, 227, 262. of paths, 136“137.
hierarchy of operators, 60“61, 71“73, of pictures, 120.
137, 209, 289. intersectionpoint, 107, 137, 138, 178, 265.
histogram, 251. *intersectiontimes, 136, 178, 213,
Hobby, John Douglas, viii, 3, 130, 131, 265, 294, 298.
149, 252, 285. inverse, 143, 264.
holes, 110. inverse video, 115, 118.
Holland, Philemon, 51. *inwindow, 191, 277.
Homerus, 51. Io, 33, 40, 47.
homogeneous transforms, 247. is , 165, 171, 218.
*hppp, 92“93, 212, 267, 268, 324. Isis, 40.
hround, 264, 268. ! Isolated expression, 223.
Hult´n, Karl Gunnar Pontus, 3.
e isolated math characters, 316, 319.
352 Appendix I: Index


italcorr, 103“105, 275, 303, 306, 316. leveldef , 178.
italic corrections, 102, 105, 275, 276, leveldef heading , 165, 178.
304, 315“316, 319. lft, 23, 77, 80, 147, 151, 273.
italic type, 55, 206, 341. lies, viii, 231.
Life, 121.
jaggies, 201.
ligature op , 317.
*jobname, 187, 214, 324. ligatures, 305“306, 315“317.
Johnson, Samuel, 167.
lightweight, 332.
Johnston, Edward, 29.
*ligtable, 97, 305, 316“317.
join_radius, 266.
ligtable command , 317.
jokes, viii, 231.
ligtable program , 317.
Journal of Algorithms, 137“139.
ligtable step , 317.
jut, 162, 308.
limit value , 171.
line, point to be on, 83“84.
Kafka, Franz, 340.
linear dependencies, 82“83.
Kandinski˜ Vasili˜ Vasil™evich, 3.
±, ±
linear forms, 64, 82.
keep or drop , 118, 120.
Linn´, Karel von (= Linn¦us), 325.
e
*keeping, 118, 120, 220.
local.mf, 278“279, 321.
keepit, 295.
localfont, 39, 271, 278, 279.
kern, 97, 316, 317.
*
locations of characters within a font,
kerning, 97, 316“317.
106“107, 281“283, 320.
killtext, 262, 272.
Lockyer, Sir Joseph Norman, 57.
knife, 24.
log ¬le, 42, 46, 62, 230, 295“297.
*known, 65, 79“82, 143, 170, 210.
logarithm, see mlog.
Knuth, Donald Ervin, i, ii, ix, 3, 134, 192,
loggingall, 230, 263.
206, 255, 282, 291, 304, 308, 345, 361.
logo of , ii, 22“23, 95“99,
Knuth, Nancy Jill Carter, ix, 134, 137.
160“161, 184“185, 199“200, 204,
l, 308“309. 301“304.
La Rochefoucald, Fran¸ois VI, 313.
c logo.mf, 95“98, 199, 302“303.
label , 317. logos, i, 97, 114, 137“139.
labeled code , 318. logo10.mf, 95, 287, 301, 304.
labelfont, 275, 329. loop , 171.
labelfontarea, 329. loop header , 171.
labelfontat, 329. loop text, 171“172, 219, 286.
labels, 107, 274“275, 327“328. loops, 169, 179, 226“227, 259, 290“291, 299.
labels in font metric information, 317“318. low-resolution proofs, 99, 327.
labels on proofmode output, 37, 187, \lowers, 339.
274“275. lowres, 196, 201, 230, 270.
labels.top, 328. lowres_fix, 203, 268, 310.
Lam´, Gabriel, 126.
e luxo, 91“94, 99, 195, 278“279.
large_pixels, 332.
˜M™, 23, 97, 200, 302“303.
lcode_, 274, 328.
macros, 36“37, 53, 114, 159“167,
le B´, Pierre, 207.
e
175“179, 285“299.
least integer function; see ceiling.
mag, 39, 91“93, 98, 169, 230, 269, 278,
Leban, Bruce Philip, 242, 243, 270, 295.
333“334.
left, 16, 263.
magnets, 60“61.
left-handed dangerous bend, 143.
magni¬cation, 38“40, 91“99.
leftstemloc, 96, 199, 302.
magstep, 98, 270.
*length, 66, 69, 72, 211, 238.
makebox, 270, 276, 309.
less than or equal to, 65.
makegrid, 275.
*let, 53, 180, 218, 287“289, 299, 311.
makelabel, 274, 328.
let command , 218.
*makepath, 150, 213, 247, 298.
letter_fit, 307“308.
Appendix I: Index 353


*makepen, 147“148, 214, 264. Mulford, Clarence Edward, 89.
multiplication, 59, 62“64, 69, 79“80, 82.
maketicks, 270, 276, 309.
of vector by scalar, 9.
mastication, 169, 179, 285.
music, 183, 185.
\math, 341.
Matthew, Saint, 173.
˜n™, 201“203.
max, 65, 266, 290“291.
˜N™, 184“185, 303.
maximum, 65.
\names, 339.
mediation, 9“11, 14, 63, 68, 72, 80,
National Science Foundation, ix.
133, 298“299.
Naur, Peter, 49, 89.
memory usage, 226“227.
negation, of pictures, 115.
*message, 61, 189, 262.
of vectors, 9.
message command , 189, 219.
new_window, 193.
message op , 189, 219.
*newinternal, 180, 218.
meta-design, 1“3, 103“105, 294.
newinternal command , 218.
meta-font, 1“3, 98, 192, 301“304.
nice tangent points, 177.
meta-ness, 3, 301.
NNE, 119, 228.
, the logo, ii, 22“23, 95“99,
NNW, 26, 119, 228“229.
160“161, 184“185, 199“200, 204,
nodisplays, 277, 278.
301“304.
nodot, 274, 328.
the name, 1“3.
nonlinear equations, 84“85, 176“177,
METAFONT capacity exceeded, 226“227.
292“294.
79, viii.
nonsquare pixels, 94, 145, 204.
mexp, 67, 72, 211, 265, 270.
*
*nonstopmode, 219, 226.
mf, 31, 35.
*normaldeviate, 68, 72, 183“185, 210.
.mf, 36.
*not, 65, 170, 210.
mfput, 31“32, 187, 324.
notransforms, 277, 278.
MFT, 262.
*nullpen, 148, 214, 272.
midpoints, 9, 13.
*nullpicture, 115, 192, 214, 272, 277.
Mies van der Rohe, Ludwig, 185.
*numeric, 55, 56, 65, 88.
min, 65, 266, 290“291.
numeric atom , 72, 210.
minimum, 65.
numeric expression , 72, 211.
Mirk, John, 313.
numeric expressions, 72“73, 257.
! Missing ˜)™ has been inserted, 254.
numeric list , 318.
misspelling, 45, 224.
numeric operator , 72, 211.
\mixture, 40, 338.
numeric primary , 72, 211.
*mlog, 67, 72, 211, 265. numeric secondary , 72, 178, 211.

<< . .

. 43
( : 45)



. . >>