10.07.2015 Views

The microtype package

The microtype package

The microtype package

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IMPLEMENTATION: Font setup 67\MT@expandfont\MT@set@all@ex\MT@reset@ef@codes@Expand the font.1450 \def\MT@expandfont{%1451 \pdffontexpand\MT@font \MT@stretch@ \MT@shrink@ \MT@step@ \MT@auto@\relax1452 }At first, all expansion factors for the characters will be set to 1000 (respectively thefactor of this font).1453 \def\MT@set@all@ex#1{%1454 \MT@dinfo@nl{3}{-- ex: setting all to \number#1}%1455 \MT@do@font{\efcode\MT@font\@tempcnta=#1\relax}%1456 }1457 \def\MT@reset@ef@codes@{\MT@set@all@ex\MT@ex@factor@}\MT@reset@ef@codes However, this is only necessary for versions prior to 1.20.\MT@ex@split@val\MT@warn@ex@too@large\MT@get@ex@opt\MT@ex@factor@\MT@stretch@\MT@shrink@\MT@step@\MT@auto@1458 1459 \MT@requires@pdftex4{1460 \def\MT@reset@ef@codes{%1461 \ifnum\MT@ex@factor@=\@m \else1462 \MT@reset@ef@codes@1463 \fi1464 }1465 }{1466 1467 \let\MT@reset@ef@codes\MT@reset@ef@codes@1468 }<strong>The</strong>re’s only one number per character.1469 \def\MT@ex@split@val#1\relax{%1470 \@tempcntb=#1\relaxTake an optional factor into account.1471 \ifnum\MT@ex@factor@=\@m \else1472 \MT@scale\@tempcntb \MT@ex@factor@ \@m1473 \fi1474 \ifnum\@tempcntb > \MT@ex@max1475 \MT@warn@ex@too@large\MT@ex@max1476 \else1477 \ifnum\@tempcntb < \MT@ex@min1478 \MT@warn@ex@too@large\MT@ex@min1479 \fi1480 \fi1481 \efcode\MT@font\MT@char=\@tempcntb1482 \MT@dinfo@nl{4}{::: ef (\MT@char): \number\efcode\MT@font\MT@char: [#1]}%Heirs, heirs, I love thy heirs.1483 \MT@ifdefined@c@T\MT@ex@inh@name{%1484 \MT@ifdefined@n@T{MT@inh@\MT@ex@inh@name @\MT@char @}{%1485 \MT@exp@cs\MT@map@tlist@c{MT@inh@\MT@ex@inh@name @\MT@char @}\MT@set@ex@heirs1486 }%1487 }%1488 }1489 \def\MT@warn@ex@too@large#1{%1490 \MT@warning@nl{Expansion factor \number\@tempcntb\space too large for1491 character\MessageBreak `\the\MT@toks’ in \MT@curr@list@name.\MessageBreak1492 Setting it to the maximum of \number#1}%1493 \@tempcntb=#1\relax1494 }Apply different values to this font?1495 \def\MT@get@ex@opt{%1496 \MT@set@listname

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!