
Вопрос касается информации оэтотстраница.
Расширенный шрифт ASCII cmtex10 имеет параметры cmtt10, за исключением того, что наклон положительный (для некоторых символов, которые будут наклонены).
Что означает фраза «за исключением того, что наклон положительный»?
Что именно представляют собой эти «несколько символов, которые будут наклонены»?
решение1
Вот один diff
из двух источников MetaFont:
diff fonts/source/public/cm/cmtt10.mf fonts/source/public/cm/cmtex10.mf
урожайность
1c1
< % THIS IS THE OFFICIAL COMPUTER MODERN SOURCE FILE cmtt10.mf BY D E KNUTH.
---
> % THIS IS THE OFFICIAL COMPUTER MODERN SOURCE FILE cmtex10.mf BY D E KNUTH.
4c4
< % Computer Modern Typewriter Text for use with 10 point
---
> % Computer Modern TeX extended ASCII characters for use with 10 point
7c7
< font_identifier:="CMTT"; font_size 10pt#;
---
> font_identifier:="CMTEX"; font_size 10pt#;
62c62
< slant:=0; % tilt ratio $(\Delta x/\Delta y)$
---
> slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
78c78
< generate roman % switch to the driver file
---
> generate texset % switch to the driver file
Чтобы подробно понять, что это значит, проще взглянуть на AFM, предоставленные AMS с заменяемыми шрифтами type1 для этих шрифтов:
diff fonts/afm/public/amsfonts/cm/cmtt10.afm fonts/afm/public/amsfonts/cm/cmtex10.afm
производит значительно больше вывода. Сначала основные параметры шрифта:
3,4c3,4
< FontName CMTT10
< FullName CMTT10
---
> FontName CMTEX10
> FullName CMTEX10
7c7
< Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTT10.)
---
> Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTEX10.)
14c14
< FontBBox -4 -233 537 696
---
> FontBBox -23 -233 537 694
Здесь мы можем увидеть влияние различных slant
s.
И затем много различий из-за того, что два шрифта содержат разные символы, которые они включают. Это эффект ввода разных файлов «драйвера» в исходники выше. roman
соответствует базовой кодировке текста TeX и вариантам для похожих кодировок, используемых для пишущих машинок и т. д.:
input romanu; % upper case (majuscules)
input romanl; % lower case (minuscules)
input greeku; % upper case Greek letters
input romand; % numerals
input romanp; % ampersand, question marks, currency sign
input romspl; % lowercase specials (dotless \i, ligature \ae, etc.)
input romspu; % uppercase specials (\AE, \OE, \O)
input punct; % punctuation symbols common to roman and italic text
input accent; % accents common to roman and italic text
texset
соответствует расширенной кодировке ASCII TeX:
input romanu; % upper case (majuscules)
input romanl; % lower case (minuscules)
input romand; % numerals
input romanp; % ampersand, question marks, currency sign
input punct; % punctuation symbols common to roman and italic text
input tset; % remaining special symbols of extended ASCII
Эти различия можно увидеть в AFMS:
20,52c20,52
< C 0 ; WX 525 ; N Gamma ; B 32 0 488 611 ;
< C 1 ; WX 525 ; N Delta ; B 34 0 490 623 ;
< C 2 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
< C 3 ; WX 525 ; N Lambda ; B 29 0 495 623 ;
< C 4 ; WX 525 ; N Xi ; B 33 0 491 611 ;
< C 5 ; WX 525 ; N Pi ; B 22 0 502 611 ;
< C 6 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
< C 7 ; WX 525 ; N Upsilon ; B 38 0 486 622 ;
< C 8 ; WX 525 ; N Phi ; B 40 0 484 611 ;
< C 9 ; WX 525 ; N Psi ; B 38 0 486 611 ;
< C 10 ; WX 525 ; N Omega ; B 32 0 492 622 ;
< C 11 ; WX 525 ; N arrowup ; B 59 0 465 611 ;
< C 12 ; WX 525 ; N arrowdown ; B 59 0 465 611 ;
< C 13 ; WX 525 ; N quotesingle ; B 217 328 307 622 ;
< C 14 ; WX 525 ; N exclamdown ; B 212 -233 312 389 ;
< C 15 ; WX 525 ; N questiondown ; B 62 -228 462 389 ;
< C 16 ; WX 525 ; N dotlessi ; B 78 0 455 431 ;
< C 17 ; WX 525 ; N dotlessj ; B 48 -228 368 431 ;
< C 18 ; WX 525 ; N grave ; B 117 477 329 611 ;
< C 19 ; WX 525 ; N acute ; B 195 477 407 611 ;
< C 20 ; WX 525 ; N caron ; B 101 454 423 572 ;
< C 21 ; WX 525 ; N breve ; B 86 498 438 611 ;
< C 22 ; WX 525 ; N macron ; B 73 514 451 577 ;
< C 23 ; WX 525 ; N ring ; B 181 499 343 619 ;
< C 24 ; WX 525 ; N cedilla ; B 162 -208 428 45 ;
< C 25 ; WX 525 ; N germandbls ; B 17 -6 495 617 ;
< C 26 ; WX 525 ; N ae ; B 33 -6 504 440 ;
< C 27 ; WX 525 ; N oe ; B 19 -6 505 440 ;
< C 28 ; WX 525 ; N oslash ; B 43 -140 481 571 ;
< C 29 ; WX 525 ; N AE ; B 23 0 499 611 ;
< C 30 ; WX 525 ; N OE ; B 29 -11 502 622 ;
< C 31 ; WX 525 ; N Oslash ; B 56 -85 468 696 ;
< C 32 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
---
> C 0 ; WX 525 ; N dotmath ; B 200 244 325 369 ;
> C 1 ; WX 525 ; N arrowdown ; B 58 1 466 612 ;
> C 2 ; WX 525 ; N alpha ; B 72 -6 502 437 ;
> C 3 ; WX 525 ; N beta ; B -23 -222 516 617 ;
> C 4 ; WX 525 ; N logicaland ; B 44 -11 480 535 ;
> C 5 ; WX 525 ; N logicalnot ; B 44 36 480 360 ;
> C 6 ; WX 525 ; N element ; B 66 55 458 557 ;
> C 7 ; WX 525 ; N pi ; B 39 -6 522 431 ;
> C 8 ; WX 525 ; N lambda ; B 47 -6 488 611 ;
> C 9 ; WX 525 ; N gamma ; B 58 -233 517 437 ;
> C 10 ; WX 525 ; N delta ; B 90 -7 476 645 ;
> C 11 ; WX 525 ; N arrowup ; B 58 1 466 612 ;
> C 12 ; WX 525 ; N plusminus ; B 38 137 486 587 ;
> C 13 ; WX 525 ; N circleplus ; B 38 81 486 531 ;
> C 14 ; WX 525 ; N infinity ; B 29 -6 495 437 ;
> C 15 ; WX 525 ; N partialdiff ; B 79 -11 529 622 ;
> C 16 ; WX 525 ; N propersubset ; B 56 55 468 557 ;
> C 17 ; WX 525 ; N propersuperset ; B 56 55 468 557 ;
> C 18 ; WX 525 ; N intersection ; B 44 -11 480 535 ;
> C 19 ; WX 525 ; N union ; B 44 -11 480 535 ;
> C 20 ; WX 525 ; N universal ; B 0 -11 524 611 ;
> C 21 ; WX 525 ; N existential ; B 52 0 472 611 ;
> C 22 ; WX 525 ; N circlemultiply ; B 38 81 486 531 ;
> C 23 ; WX 525 ; N arrowboth ; B 29 -52 495 664 ;
> C 24 ; WX 525 ; N arrowleft ; B 29 131 495 481 ;
> C 25 ; WX 525 ; N arrowright ; B 29 131 495 481 ;
> C 26 ; WX 525 ; N notequal ; B 38 -42 486 653 ;
> C 27 ; WX 525 ; N lozenge ; B 15 59 509 553 ;
> C 28 ; WX 525 ; N lessequal ; B 56 -21 468 631 ;
> C 29 ; WX 525 ; N greaterequal ; B 56 -21 468 631 ;
> C 30 ; WX 525 ; N equivalence ; B 38 120 486 492 ;
> C 31 ; WX 525 ; N logicalor ; B 44 -11 480 535 ;
> C 32 ; WX 525 ; N space ; B 0 0 0 0 ;
65c65
< C 45 ; WX 525 ; N hyphen ; B 56 271 468 341 ;
---
> C 45 ; WX 525 ; N minus ; B 56 271 468 341 ;
147,148c147,148
< C 127 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
< C 128 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
---
> C 127 ; WX 525 ; N integral ; B 55 -233 469 622 ;
> C 128 ; WX 525 ; N space ; B 0 0 0 0 ;
150,159c150,159
< C 161 ; WX 525 ; N Gamma ; B 32 0 488 611 ;
< C 162 ; WX 525 ; N Delta ; B 34 0 490 623 ;
< C 163 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
< C 164 ; WX 525 ; N Lambda ; B 29 0 495 623 ;
< C 165 ; WX 525 ; N Xi ; B 33 0 491 611 ;
< C 166 ; WX 525 ; N Pi ; B 22 0 502 611 ;
< C 167 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
< C 168 ; WX 525 ; N Upsilon ; B 38 0 486 622 ;
< C 169 ; WX 525 ; N Phi ; B 40 0 484 611 ;
< C 170 ; WX 525 ; N Psi ; B 38 0 486 611 ;
---
> C 161 ; WX 525 ; N dotmath ; B 200 244 325 369 ;
> C 162 ; WX 525 ; N arrowdown ; B 58 1 466 612 ;
> C 163 ; WX 525 ; N alpha ; B 72 -6 502 437 ;
> C 164 ; WX 525 ; N beta ; B -23 -222 516 617 ;
> C 165 ; WX 525 ; N logicaland ; B 44 -11 480 535 ;
> C 166 ; WX 525 ; N logicalnot ; B 44 36 480 360 ;
> C 167 ; WX 525 ; N element ; B 66 55 458 557 ;
> C 168 ; WX 525 ; N pi ; B 39 -6 522 431 ;
> C 169 ; WX 525 ; N lambda ; B 47 -6 488 611 ;
> C 170 ; WX 525 ; N gamma ; B 58 -233 517 437 ;
162,185c162,185
< C 173 ; WX 525 ; N Omega ; B 32 0 492 622 ;
< C 174 ; WX 525 ; N arrowup ; B 59 0 465 611 ;
< C 175 ; WX 525 ; N arrowdown ; B 59 0 465 611 ;
< C 176 ; WX 525 ; N quotesingle ; B 217 328 307 622 ;
< C 177 ; WX 525 ; N exclamdown ; B 212 -233 312 389 ;
< C 178 ; WX 525 ; N questiondown ; B 62 -228 462 389 ;
< C 179 ; WX 525 ; N dotlessi ; B 78 0 455 431 ;
< C 180 ; WX 525 ; N dotlessj ; B 48 -228 368 431 ;
< C 181 ; WX 525 ; N grave ; B 117 477 329 611 ;
< C 182 ; WX 525 ; N acute ; B 195 477 407 611 ;
< C 183 ; WX 525 ; N caron ; B 101 454 423 572 ;
< C 184 ; WX 525 ; N breve ; B 86 498 438 611 ;
< C 185 ; WX 525 ; N macron ; B 73 514 451 577 ;
< C 186 ; WX 525 ; N ring ; B 181 499 343 619 ;
< C 187 ; WX 525 ; N cedilla ; B 162 -208 428 45 ;
< C 188 ; WX 525 ; N germandbls ; B 17 -6 495 617 ;
< C 189 ; WX 525 ; N ae ; B 33 -6 504 440 ;
< C 190 ; WX 525 ; N oe ; B 19 -6 505 440 ;
< C 191 ; WX 525 ; N oslash ; B 43 -140 481 571 ;
< C 192 ; WX 525 ; N AE ; B 23 0 499 611 ;
< C 193 ; WX 525 ; N OE ; B 29 -11 502 622 ;
< C 194 ; WX 525 ; N Oslash ; B 56 -85 468 696 ;
< C 195 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
< C 196 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
---
> C 173 ; WX 525 ; N delta ; B 90 -7 476 645 ;
> C 174 ; WX 525 ; N arrowup ; B 58 1 466 612 ;
> C 175 ; WX 525 ; N plusminus ; B 38 137 486 587 ;
> C 176 ; WX 525 ; N circleplus ; B 38 81 486 531 ;
> C 177 ; WX 525 ; N infinity ; B 29 -6 495 437 ;
> C 178 ; WX 525 ; N partialdiff ; B 79 -11 529 622 ;
> C 179 ; WX 525 ; N propersubset ; B 56 55 468 557 ;
> C 180 ; WX 525 ; N propersuperset ; B 56 55 468 557 ;
> C 181 ; WX 525 ; N intersection ; B 44 -11 480 535 ;
> C 182 ; WX 525 ; N union ; B 44 -11 480 535 ;
> C 183 ; WX 525 ; N universal ; B 0 -11 524 611 ;
> C 184 ; WX 525 ; N existential ; B 52 0 472 611 ;
> C 185 ; WX 525 ; N circlemultiply ; B 38 81 486 531 ;
> C 186 ; WX 525 ; N arrowboth ; B 29 -52 495 664 ;
> C 187 ; WX 525 ; N arrowleft ; B 29 131 495 481 ;
> C 188 ; WX 525 ; N arrowright ; B 29 131 495 481 ;
> C 189 ; WX 525 ; N notequal ; B 38 -42 486 653 ;
> C 190 ; WX 525 ; N lozenge ; B 15 59 509 553 ;
> C 191 ; WX 525 ; N lessequal ; B 56 -21 468 631 ;
> C 192 ; WX 525 ; N greaterequal ; B 56 -21 468 631 ;
> C 193 ; WX 525 ; N equivalence ; B 38 120 486 492 ;
> C 194 ; WX 525 ; N logicalor ; B 44 -11 480 535 ;
> C 195 ; WX 525 ; N space ; B 0 0 0 0 ;
> C 196 ; WX 525 ; N integral ; B 55 -233 469 622 ;
А вот таблицы шрифтов для cmtt10
и cmtex10
полученные с помощью pdflatex nfssfont
:
Как можно заметить, некоторые символы во втором шрифте наклонены, например, бета.
Я не уверен, что вы имеете в виду, говоря о файлах TFM. Наклон здесь не включен, потому что он не является свойством шрифта в целом. Он используется только при рисовании определенных глифов. Но TFM не содержит информации о том, как следует рисовать глифы, — только о том, насколько большие блоки им требуются. «Наклон» означает что-то разное в и .mf
. .tfm
Эквивалентом TFM SLANT
, я думаю, является , italic slant
который равен нулю для обоих рассматриваемых шрифтов.