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: Configuration 103\MT@pr@setname\MT@ex@setname\MT@tr@setname\MT@sp@setname\MT@kn@setname\MT@use@set\DeclareMicrotypeSetDefault\MT@default@pr@set\MT@default@ex@set\MT@default@tr@set\MT@default@sp@set\MT@default@kn@set\MT@set@default@setargument is empty, set names for all features will be redefined.3050 \renewcommand*\UseMicrotypeSet[2][]{%3051 \KV@@sp@def\@tempa{#1}%3052 \MT@ifempty\@tempa{%3053 \MT@map@clist@c\MT@features{{\MT@use@set{##1}{#2}}}%3054 }{%3055 \MT@map@clist@c\@tempa{{%3056 \KV@@sp@def\@tempa{##1}%3057 \MT@ifempty\@tempa\relax{%3058 \MT@is@feature{activation of set `#2’}{%3059 \MT@exp@one@n\MT@use@set3060 {\csname MT@rbba@\@tempa\endcsname}{#2}%3061 }%3062 }%3063 }}%3064 }%3065 }Only use sets that have been declared.3066 \def\MT@use@set#1#2{%3067 \KV@@sp@def\@tempa{#2}%3068 \MT@ifdefined@n@TF{MT@#1@set@@\@tempa}{%3069 \MT@xdef@n{MT@#1@setname}{\@tempa}%3070 }{%3071 \MT@ifdefined@n@TF{MT@#1@setname}\relax{%3072 \MT@xdef@n{MT@#1@setname}{\@nameuse{MT@default@#1@set}}%3073 }%3074 \MT@error{%3075 <strong>The</strong> \@nameuse{MT@abbr@#1} set `\@tempa’ is undeclared.\MessageBreak3076 Using set `\@nameuse{MT@#1@setname}’ instead}{}%3077 }%3078 }This command can be used in the main configuration file to declare the defaultfont set, in case no set is specified in the <strong>package</strong> options.3079 \renewcommand*\DeclareMicrotypeSetDefault[2][]{%3080 \KV@@sp@def\@tempa{#1}%3081 \MT@ifempty\@tempa{%3082 \MT@map@clist@c\MT@features{{\MT@set@default@set{##1}{#2}}}%3083 }{%3084 \MT@map@clist@c\@tempa{{%3085 \KV@@sp@def\@tempa{##1}%3086 \MT@ifempty\@tempa\relax{%3087 \MT@is@feature{declaration of default set `#2’}{%3088 \MT@exp@one@n\MT@set@default@set3089 {\csname MT@rbba@\@tempa\endcsname}{#2}%3090 }%3091 }%3092 }}%3093 }%3094 }3095 \def\MT@set@default@set#1#2{%3096 \KV@@sp@def\@tempa{#2}%3097 \MT@ifdefined@n@TF{MT@#1@set@@\@tempa}{%3098 \MT@dinfo{1}{declaring default \@nameuse{MT@abbr@#1} set `\@tempa’}%3099 \MT@xdef@n{MT@default@#1@set}{\@tempa}%3100 }{%3101 \MT@error{%3102 <strong>The</strong> \@nameuse{MT@abbr@#1} set `\@tempa’ is not declared.\MessageBreak3103 Cannot make it the default set. Using set\MessageBreak `all’ instead}{}%3104 \MT@xdef@n{MT@default@#1@set}{all}%3105 }%

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

Saved successfully!

Ooh no, something went wrong!