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 822160 \def\MT@curr@list@name{\@backslashchar DisableLigatures}%2161 \MT@map@clist@c#2{%2162 \KV@@sp@def\@tempa{##1}\MT@get@slot2163 \ifnum\MT@char>\m@ne \tagcode#1\MT@char=\m@ne \fi}%2164 \MT@vinfo{... Disabling ligatures for characters: #2}%2165 }{%2166 \pdfnoligatures#1%2167 \MT@warning{Cannot disable selected ligatures (pdftex doesn’t\MessageBreak2168 know \@backslashchar tagcode). Disabling all ligatures of\MessageBreak2169 the font instead}%2170 }%2171 }{%2172 \pdfnoligatures#1%2173 \MT@vinfo{... Disabling ligatures}%2174 }%2175 }2176 }\relax2177 \MT@load@list\MT@find@file\MT@file@list14.2.7 Loading the configurationRecurse through the lists to be loaded.2178 2179 \def\MT@load@list#1{%2180 \edef\@tempa{#1}%2181 \MT@let@cn\@tempb{MT@\MT@feat @c@\@tempa @load}%2182 \MT@ifstreq\@tempa\@tempb{%2183 \MT@error{\@nameuse{MT@abbr@\MT@feat} list `\@tempa’ cannot load itself}{}%2184 }{%2185 \ifx\@tempb\relax \else2186 \MT@ifdefined@n@TF{MT@\MT@feat @c@\@tempb}{%2187 \MT@vinfo{... : First loading \@nameuse{MT@abbr@\MT@feat} list `\@tempb’}%2188 \begingroup2189 \MT@load@list\@tempb2190 \endgroup2191 \edef\MT@curr@list@name{\@nameuse{MT@abbr@\MT@feat} list2192 \noexpand\MessageBreak`\@tempb’}%2193 \MT@let@cn\@tempc{MT@\MT@feat @c@\@tempb}%2194 \expandafter\MT@set@codes\@tempc,\relax,%2195 }{%2196 \MT@error{\@nameuse{MT@abbr@\MT@feat} list `\@tempb’ undefined.\MessageBreak2197 Cannot load it from list `\@tempa’}{}%2198 }%2199 \fi2200 }%2201 }Micro-typographic settings may be written into a file mt-〈font family〉.cfg.We must also record whether we’ve already loaded the file.2202 \let\MT@file@list\@empty2203 \def\MT@find@file#1{%Check for existence of the file only once.2204 \MT@in@clist{#1}\MT@file@list2205 \ifMT@inlist@ \elseDon’t forget that because reading the files takes place inside a group, all commandsthat may be used there have to be defined globally.2206 \MT@begin@catcodes2207 \let\MT@begin@catcodes\relax2208 \let\MT@end@catcodes\relax2209 \InputIfFileExists{mt-#1.cfg}{%2210 \edef\MT@curr@file{mt-#1.cfg}%

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

Saved successfully!

Ooh no, something went wrong!