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: Configuration 110\MT@warn@nodim3386 \MT@requires@pdftex7{3387 \define@key{MT@ex@c}{context}[]{%3388 \MT@ifempty{#1}\relax{%3389 \MT@glet\MT@copy@font\MT@copy@font@3390 \def\MT@extra@context{#1}%3391 }%3392 }3393 \MT@addto@setup{%3394 \define@key{MT@ex@c}{context}[]{%3395 \ifx\MT@copy@font\MT@copy@font@3396 \MT@ifempty{#1}\relax{\def\MT@extra@context{#1}}%3397 \else3398 \MT@error{\MT@MT\space isn’t set up for expansion contexts.\MessageBreak3399 Ignoring `context’ key\on@line}%3400 {Either move the settings inside the preamble,\MessageBreak3401 or load the <strong>package</strong> with the `copyfonts’ option.}%3402 \fi3403 }%3404 }Protrusion contexts may also work without copying the font, so we don’t issuean error but only a warning. <strong>The</strong> problem is that pdfTEX only allows one set ofprotrusion factors for a given font within one paragraph (those that are in effect atthe end of the paragraph will be in effect for the whole paragraph). When differentfonts are loaded – like in the example with the footnote markers – we don’t needto copy the fonts.3405 \define@key{MT@pr@c}{context}[]{%3406 \MT@ifempty{#1}\relax{%3407 \MT@glet\MT@copy@font\MT@copy@font@3408 \def\MT@extra@context{#1}%3409 }%3410 }3411 \MT@addto@setup{%3412 \define@key{MT@pr@c}{context}[]{%3413 \MT@ifempty{#1}\relax{\def\MT@extra@context{#1}}%3414 \ifx\MT@copy@font\MT@copy@font@\else3415 \MT@warning@nl{If protrusion contexts don’t work as expected,3416 \MessageBreak load the <strong>package</strong> with the `copyfonts’ option}%3417 \fi3418 }%3419 }3420 3421 3422 }{3423 \define@key{MT@ex@c}{context}[]{%3424 \MT@error{Expansion contexts only work with pdftex 1.40.4\MessageBreak3425 or later. Ignoring `context’ key\on@line}%3426 {Upgrade pdftex.}%3427 }3428 3429 3430 \define@key{MT@pr@c}{context}[]{%3431 \MT@error{Protrusion contexts only work with pdftex3432 1.40.4\MessageBreak or later.3433 \MessageBreak or luatex.3434 Ignoring `context’ key\on@line}%3435 {Upgrade pdftex.}%3436 {Use pdftex or luatex.}%3437 }3438 3439 }

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

Saved successfully!

Ooh no, something went wrong!