10.07.2015 Views

The microtype package

The microtype package

The microtype package

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IMPLEMENTATION: Font setup 591087 \else1088 \MT@dinfo@list{#1}{font}{not in}%1089 \MT@dofalse1090 \fi1091 }%1092 {\MT@dinfo@list{#1}{font}{}}%1093 }\ifMT@nofamily\MT@protrusion\MT@set@pr@codes\MT@get@font@dimen@six\MT@dimen@six14.2.1 ProtrusionInfo for settings that are not family-specific. (Warnings seem to be too irritating.)<strong>The</strong> switch is set in \MT@next@listname.1094 \newif\ifMT@nofamily1095 Set up for protrusion?1096 1097 \def\MT@protrusion{\MT@maybe@do{pr}}This macro is called by \MT@setupfont, and does all the work for setting up a fontfor protrusion.1098 \def\MT@set@pr@codes{%1099 \MT@nofamilyfalseCheck whether and if, which list should be applied to the current font. If familyspecificsettings don’t exist, we write it to the log (for each encoding).1100 \MT@if@list@exists{%1101 \ifMT@nofamily1102 \MT@ifdefined@n@TF{\MT@encoding-\MT@family-settings}\relax{%1103 \MT@info@nl{Loading generic settings for font family\MessageBreak1104 `\MT@family’ (encoding: \MT@encoding).\MessageBreak1105 For optimal results, create family-specific settings.\MessageBreak1106 See the <strong>microtype</strong> manual for details}%1107 \MT@glet@nc{\MT@encoding-\MT@family-settings}\@empty1108 }%1109 \fi1110 \MT@get@font@dimen@six{%1111 \MT@get@opt1112 \MT@reset@pr@codesGet the name of the inheritance list and parse it.1113 \MT@get@inh@listSet an input encoding?1114 \MT@set@inputenc{c}%Load additional lists?1115 \MT@load@list\MT@pr@c@name1116 \MT@set@listnameLoad the main list.1117 \MT@let@cn\@tempc{MT@pr@c@\MT@pr@c@name}%1118 \expandafter\MT@set@codes\@tempc,\relax,}%1119 }\MT@reset@pr@codes1120 }If \fontdimen 6 is zero, character protrusion, spacing, kerning and tracking won’twork, and we can skip the settings (for example, the dsfont and fourier fontsdon’t specify this dimension; this is probably a bug in the fonts).1121 \def\MT@get@font@dimen@six{%1122 \ifnum\fontdimen6\MT@font=\z@1123 \MT@warning@nl{%

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

Saved successfully!

Ooh no, something went wrong!