Advertisement
Guest User

mt-helvet

a guest
Apr 9th, 2016
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 23.35 KB | None | 0 0
  1. %%
  2. %% This is file `microtype.cfg',
  3. %% generated with the docstrip utility.
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% microtype.dtx  (with options: `config,cfg-t,m-t')
  8. %%
  9. %% ------------------------------------------------------------------------
  10. %%
  11. %%                       The `microtype' package
  12. %%         Subliminal refinements towards typographical perfection
  13. %%           Copyright (c) 2004--2013 R Schlicht <w.m.l@gmx.net>
  14. %%
  15. %% This work may be distributed and/or modified under the conditions of the
  16. %% LaTeX Project Public License, either version 1.3c of this license or (at
  17. %% your option) any later version. The latest version of this license is in:
  18. %% http://www.latex-project.org/lppl.txt, and version 1.3c or later is part
  19. %% of all distributions of LaTeX version 2005/12/01 or later.
  20. %%
  21. %% This work has the LPPL maintenance status `author-maintained'.
  22. %%
  23. %% This work consists of the files microtype.dtx and microtype.ins and the
  24. %% derived files microtype.sty, microtype-pdftex.def, microtype-xetex.def,
  25. %% microtype-luatex.def, microtype.lua and letterspace.sty.
  26. %%
  27. %% ------------------------------------------------------------------------
  28. %%   This is the main configuration file for the `microtype' package.
  29. %%   It contains settings for font expansion and character protrusion,
  30. %%   tracking, interword spacing and additional kerning, as well as
  31. %%   character inheritance and font set declarations.
  32. %%   You may customise these settings here, or in a different file.
  33. %%   Please consult the documentation for details.
  34. %%
  35. %%   If you think you have found improvements to these settings, please
  36. %%   let me know.
  37. %%
  38. %%   When modifying this file, also change the identification line below.
  39. %% ------------------------------------------------------------------------
  40. %%
  41. \ProvidesFile
  42.   {mt-helvet.cfg}
  43.   [2013/05/23 v2.5a
  44.   microtype main configuration file
  45.  (RS)]
  46.  
  47. %%% -----------------------------------------------------------------------
  48. %%% FONT SETS
  49.  
  50. \DeclareMicrotypeSet{all}
  51.   { }
  52.  
  53. \DeclareMicrotypeSet{allmath}
  54.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,EU1,EU2,TS1,OML,OMS,U} }
  55.  
  56. \DeclareMicrotypeSet{alltext}
  57.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2} }
  58.  
  59. \DeclareMicrotypeSet{basicmath}
  60.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,EU1,EU2,OML,OMS},
  61.     family   = {rm*,sf*},
  62.     series   = {md*},
  63.     size     = {normalsize,footnotesize,small,large}
  64.   }
  65.  
  66. \DeclareMicrotypeSet{basictext}
  67.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,EU1,EU2},
  68.     family   = {rm*,sf*},
  69.     series   = {md*},
  70.     size     = {normalsize,footnotesize,small,large}
  71.   }
  72.  
  73. \DeclareMicrotypeSet{smallcaps}
  74.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
  75.     shape    = {sc*}
  76.   }
  77.  
  78. \DeclareMicrotypeSet{footnotesize}
  79.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
  80.     size     = {-small}
  81.   }
  82.  
  83. \DeclareMicrotypeSet{scriptsize}
  84.   { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
  85.     size     = {-footnotesize}
  86.   }
  87.  
  88. \DeclareMicrotypeSet{normalfont}
  89.   { font = */*/*/*/* }
  90.  
  91. %%% -----------------------------------------------------------------------
  92. %%% DEFAULT SETS
  93.  
  94. \DeclareMicrotypeSetDefault[protrusion]{alltext}
  95. \DeclareMicrotypeSetDefault[expansion] {basictext}
  96. \DeclareMicrotypeSetDefault[spacing]   {basictext}
  97. \DeclareMicrotypeSetDefault[kerning]   {alltext}
  98. \DeclareMicrotypeSetDefault[tracking]  {smallcaps}
  99.  
  100. %%% -----------------------------------------------------------------------
  101. %%% FONT VARIANTS AND ALIASES
  102.  
  103. \DeclareMicrotypeVariants{x,j,w,a,d,0,1}
  104.  
  105. \ifMT@fontspec
  106. \DeclareMicrotypeAlias{lmr} {Latin Modern Roman}
  107. \else
  108. \DeclareMicrotypeAlias{lmr} {cmr}  % lmodern
  109. \fi
  110. \DeclareMicrotypeAlias{lmsy}{cmsy}
  111. \DeclareMicrotypeAlias{lmm} {cmm}
  112. \DeclareMicrotypeAlias{aer} {cmr}  % ae
  113. \DeclareMicrotypeAlias{zer} {cmr}  % zefonts
  114. \DeclareMicrotypeAlias{cmor}{cmr}  % eco
  115. \DeclareMicrotypeAlias{hfor}{cmr}  % hfoldsty
  116. \DeclareMicrotypeAlias{pxr} {ppl}  % pxfonts
  117. \DeclareMicrotypeAlias{qpl} {ppl}  % TeX Gyre Pagella (formerly: qfonts/QuasiPalatino)
  118. \DeclareMicrotypeAlias{fp9x}{pplx} % FPL Neu
  119. \DeclareMicrotypeAlias{fp9j}{pplj} %   "
  120. \DeclareMicrotypeAlias{txr} {ptm}  % txfonts
  121. \DeclareMicrotypeAlias{qtm} {ptm}  % TeX Gyre Termes (formerly: qfonts/QuasiTimes)
  122. \DeclareMicrotypeAlias{TeX Gyre Pagella}{Palatino Linotype}
  123. \DeclareMicrotypeAlias{Palatino LT Std} {Palatino Linotype}
  124. \DeclareMicrotypeAlias{Palatino}        {Palatino Linotype}
  125. \DeclareMicrotypeAlias{Asana Math}      {Palatino Linotype}
  126. \DeclareMicrotypeAlias{zeur}{eur}  % Euler VM
  127. \DeclareMicrotypeAlias{zeus}{eus}  %   "
  128. \DeclareMicrotypeAlias{chr} {bch}  % CH Math
  129. \DeclareMicrotypeAlias{mdbch}{bch} % mathdesign/Charter
  130. \DeclareMicrotypeAlias{mdugm}{ugm} % mathdesign/URW Garamond
  131. \DeclareMicrotypeAlias{zgmx}{ugm}  % garamondx
  132. \DeclareMicrotypeAlias{zgmj}{ugm}  %    "
  133. \DeclareMicrotypeAlias{zgmI}{ugm}  %    "
  134. \DeclareMicrotypeAlias{zgmq}{ugm}  %    "
  135. \DeclareMicrotypeAlias{ulg} {blg}  % URW LetterGothic -> Bitstream LetterGothic12Pitch
  136. \DeclareMicrotypeAlias{zpeus}   {zpeu}    % Adobe Euro sans -> serif
  137. \DeclareMicrotypeAlias{eurosans}{zpeu}    % Adobe Euro sans -> serif
  138. \DeclareMicrotypeAlias{euroitcs}{euroitc} % ITC Euro sans -> serif
  139.  
  140. %%% -----------------------------------------------------------------------
  141. %%% INTERACTION WITH THE `babel' PACKAGE
  142.  
  143. \DeclareMicrotypeBabelHook
  144.    {english,UKenglish,british,USenglish,american}
  145.   {kerning=, spacing=nonfrench}
  146.  
  147. \DeclareMicrotypeBabelHook
  148.   {french,francais,acadian,canadien}
  149.   {kerning=french, spacing=}
  150.  
  151. \DeclareMicrotypeBabelHook
  152.   {turkish}
  153.   {kerning=turkish, spacing=}
  154.  
  155. %%% -----------------------------------------------------------------------
  156. %%% CHARACTER INHERITANCE
  157.  
  158. \DeclareCharacterInheritance
  159.    { encoding = OT1 }
  160.   { f = {011}, % ff
  161.      i = {\i},
  162.     j = {\j},
  163.     O = {\O},
  164.     o = {\o}
  165.   }
  166.  
  167. \DeclareCharacterInheritance
  168.   { encoding = T1 }
  169.   { A = {\`A,\'A,\^A,\~A,\"A,\r A,\k A,\u A},
  170.     a = {\`a,\'a,\^a,\~a,\"a,\r a,\k a,\u a},
  171.     C = {\'C,\c C,\v C},
  172.     c = {\'c,\c c,\v c},
  173.     D = {\v D,\DH},
  174.     d = {\v d,\dj},
  175.     E = {\`E,\'E,\^E,\"E,\k E,\v E},
  176.     e = {\`e,\'e,\^e,\"e,\k e,\v e},
  177.     f = {027}, % ff
  178.      G = {\u G},
  179.     g = {\u g},
  180.     I = {\`I,\'I,\^I,\"I,\.I},
  181.     i = {\`i,\'i,\^i,\"i,\i},
  182.     j = {\j},
  183.     L = {\L,\'L,\v L},
  184.     l = {\l,\'l,\v l},
  185.     N = {\'N,\~N,\v N},
  186.     n = {\'n,\~n,\v n},
  187.     O = {\O,\`O,\'O,\^O,\~O,\"O,\H O},
  188.     o = {\o,\`o,\'o,\^o,\~o,\"o,\H o},
  189.     R = {\'R,\v R},
  190.     r = {\'r,\v r},
  191.     S = {\'S,\c S,\v S,\SS},
  192.     s = {\'s,\c s,\v s},
  193.     T = {\c T,\v T},
  194.     t = {\c t,\v t},
  195.     U = {\`U,\'U,\^U,\"U,\H U,\r U},
  196.     u = {\`u,\'u,\^u,\"u,\H u,\r u},
  197.     Y = {\'Y,\"Y},
  198.     y = {\'y,\"y},
  199.     Z = {\'Z,\.Z,\v Z},
  200.     z = {\'z,\.z,\v z}
  201.   }
  202.  
  203. \DeclareCharacterInheritance
  204.   { encoding = LY1 }
  205.   { A = {\`A,\'A,\^A,\~A,\"A,\r A},
  206.     a = {\`a,\'a,\^a,\~a,\"a,\r a},
  207.     C = {\c C},
  208.     c = {\c c},
  209.     D = {\DH},
  210.     E = {\`E,\'E,\^E,\"E},
  211.     e = {\`e,\'e,\^e,\"e},
  212.     f = {011}, % ff
  213.      I = {\`I,\'I,\^I,\"I},
  214.     i = {\`i,\'i,\^i,\"i,\i},
  215.     L = {\L},
  216.     l = {\l},
  217.     N = {\~N},
  218.     n = {\~n},
  219.     O = {\`O,\'O,\^O,\~O,\"O,\O},
  220.     o = {\`o,\'o,\^o,\~o,\"o,\o},
  221.     S = {\v S},
  222.     s = {\v s},
  223.     U = {\`U,\'U,\^U,\"U},
  224.     u = {\`u,\'u,\^u,\"u},
  225.     Y = {\'Y,\"Y},
  226.     y = {\'y,\"y},
  227.     Z = {\v Z},
  228.     z = {\v z}
  229.   }
  230.  
  231. \DeclareCharacterInheritance
  232.   { encoding = OT4 }
  233.   { A = {\k A},
  234.     a = {\k a},
  235.     C = {\'C},
  236.     c = {\'c},
  237.     E = {\k E},
  238.     e = {\k e},
  239.     f = {011}, % ff
  240.      i = {\i},
  241.     j = {\j},
  242.     L = {\L},
  243.     l = {\l},
  244.     N = {\'N},
  245.     n = {\'n},
  246.     O = {\O,\'O},
  247.     o = {\o,\'o},
  248.     S = {\'S},
  249.     s = {\'s},
  250.     Z = {\'Z,\.Z},
  251.     z = {\'z,\.z}
  252.   }
  253.  
  254. \DeclareCharacterInheritance
  255.   { encoding = QX }
  256.   { A = {\`A,\'A,\^A,\~A,\"A,\k A,\AA},
  257.     a = {\`a,\'a,\^a,\~a,\"a,\k a,\aa},
  258.     C = {\'C,\c C},
  259.     c = {\'c,\c c},
  260.     D = {\DH},
  261.     E = {\`E,\'E,\^E,\"E,\k E},
  262.     e = {\`e,\'e,\^e,\"e,\k e},
  263.     f = {011}, % ff
  264.      I = {\`I,\'I,\^I,\"I,\k I},
  265.     i = {\`i,\'i,\^i,\"i,\k i,\i},
  266.     j = {\j},
  267.     L = {\L},
  268.     l = {\l},
  269.     N = {\'N,\~N},
  270.     n = {\'n,\~n},
  271.     O = {\O,\`O,\'O,\^O,\~O,\"O},
  272.     o = {\o,\`o,\'o,\^o,\~o,\"o},
  273.     S = {\'S,\c S,\textcommabelow S,\v S},
  274.     s = {\'s,\c s,\textcommabelow s,\v s},
  275.     T = {\c T,\textcommabelow T},
  276.     t = {\c t,\textcommabelow t},
  277.     U = {\`U,\'U,\^U,\"U,\k U},
  278.     u = {\`u,\'u,\^u,\"u,\k u},
  279.     Y = {\'Y,\"Y},
  280.     y = {\'y,\"y},
  281.     Z = {\'Z,\.Z,\v Z},
  282.     z = {\'z,\.z,\v z},
  283.     . = \textellipsis
  284.   }
  285.  
  286. \DeclareCharacterInheritance
  287.   { encoding = T5 }
  288.   { A = {\`A,\'A,\~A,\h A,\d A,\^A,\u A,
  289.          \`\Acircumflex,\'\Acircumflex,\~\Acircumflex,\h\Acircumflex,\d\Acircumflex,
  290.          \`\Abreve,\'\Abreve,\~\Abreve,\h\Abreve,\d\Abreve},
  291.     a = {\`a,\'a,\~a,\h a,\d a,\^a,\u a,
  292.          \`\acircumflex,\'\acircumflex,\~\acircumflex,\h\acircumflex,\d\acircumflex,
  293.          \`\abreve,\'\abreve,\~\abreve,\h\abreve,\d\abreve},
  294.     D = {\DJ},
  295.     d = {\dj},
  296.     E = {\`E,\'E,\~E,\h E,\d E,\^E,
  297.          \`\Ecircumflex,\'\Ecircumflex,\~\Ecircumflex,\h\Ecircumflex,\d\Ecircumflex},
  298.     e = {\`e,\'e,\~e,\h e,\d e,\^e,
  299.          \`\ecircumflex,\'\ecircumflex,\~\ecircumflex,\h\ecircumflex,\d\ecircumflex},
  300.     I = {\`I,\'I,\~I,\h I,\d I},
  301.     i = {\`i,\'i,\~i,\h i,\d i,\i},
  302.     O = {\`O,\'O,\~O,\h O,\d O,\^O,\horn O,
  303.          \`\Ocircumflex,\'\Ocircumflex,\~\Ocircumflex,\h\Ocircumflex,\d\Ocircumflex,
  304.          \`\Ohorn,\'\Ohorn,\~\Ohorn,\h\Ohorn,\d\Ohorn},
  305.     o = {\`o,\'o,\~o,\h o,\d o,\^o,\horn o,
  306.          \`\ocircumflex,\'\ocircumflex,\~\ocircumflex,\h\ocircumflex,\d\ocircumflex,
  307.          \`\ohorn,\'\ohorn,\~\ohorn,\h\ohorn,\d\ohorn},
  308.     U = {\`U,\'U,\~U,\h U,\d U,\horn U,
  309.          \`\Uhorn,\'\Uhorn,\~\Uhorn,\h\Uhorn,\d\Uhorn},
  310.     u = {\`u,\'u,\~u,\h u,\d u,\horn u,
  311.          \`\uhorn,\'\uhorn,\~\uhorn,\h\uhorn,\d\uhorn},
  312.     Y = {\`Y,\'Y,\~Y,\h Y,\d Y},
  313.     y = {\`y,\'y,\~y,\h y,\d y}
  314.   }
  315.  
  316. \DeclareCharacterInheritance
  317.   { encoding = {EU1,EU2} }
  318.   { A = {\`A,\'A,\^A,\~A,\"A,\r A,\k A,\u A},
  319.     a = {\`a,\'a,\^a,\~a,\"a,\r a,\k a,\u a},
  320.     C = {\'C,\c C,\v C},
  321.     c = {\'c,\c c,\v c},
  322.     D = {\v D,\DH},
  323.     d = {\v d,\dj},
  324.     E = {\`E,\'E,\^E,\"E,\k E,\v E},
  325.     e = {\`e,\'e,\^e,\"e,\k e,\v e},
  326.     G = {\u G},
  327.     g = {\u g},
  328.     I = {\`I,\'I,\^I,\"I,\.I},
  329.     i = {\`i,\'i,\^i,\"i,\i},
  330.     L = {\L,\'L,\v L},
  331.     l = {\l,\'l,\v l},
  332.     N = {\'N,\~N,\v N},
  333.     n = {\'n,\~n,\v n},
  334.     O = {\O,\`O,\'O,\^O,\~O,\"O,\H O},
  335.     o = {\o,\`o,\'o,\^o,\~o,\"o,\H o},
  336.     R = {\'R,\v R},
  337.     r = {\'r,\v r},
  338.     S = {\'S,\c S,\v S}, % \SS
  339.      s = {\'s,\c s,\v s},
  340.     T = {\c T,\v T},
  341.     t = {\c t,\v t},
  342.     U = {\`U,\'U,\^U,\"U,\H U,\r U},
  343.     u = {\`u,\'u,\^u,\"u,\H u,\r u},
  344.     Y = {\'Y,\"Y},
  345.     y = {\'y,\"y},
  346.     Z = {\'Z,\.Z,\v Z},
  347.     z = {\'z,\.z,\v z}
  348.   }
  349.  
  350. %%% -----------------------------------------------------------------------
  351. %%% TRACKING/LETTERSPACING
  352.  
  353. \SetTracking
  354.   [ name         = default,
  355.    no ligatures = {f} ]
  356.  { encoding     = {OT1,T1,T2A,LY1,OT4,QX,EU2} }
  357.  { }
  358.  
  359. %%% -----------------------------------------------------------------------
  360. %%% EXPANSION
  361.  
  362. \SetExpansion
  363.    [ name     = default      ]
  364.    { encoding = {OT1,OT4,QX,T1,LY1} }
  365.   {
  366.     A = 500,     a = 700,
  367.   \AE = 500,   \ae = 700,
  368.     B = 700,     b = 700,
  369.     C = 700,     c = 700,
  370.     D = 500,     d = 700,
  371.     E = 700,     e = 700,
  372.     F = 700,
  373.     G = 500,     g = 700,
  374.     H = 700,     h = 700,
  375.     K = 700,     k = 700,
  376.     M = 700,     m = 700,
  377.     N = 700,     n = 700,
  378.     O = 500,     o = 700,
  379.   \OE = 500,   \oe = 700,
  380.     P = 700,     p = 700,
  381.     Q = 500,     q = 700,
  382.     R = 700,
  383.     S = 700,     s = 700,
  384.     U = 700,     u = 700,
  385.     W = 700,     w = 700,
  386.     Z = 700,     z = 700,
  387.     2 = 700,
  388.     3 = 700,
  389.     6 = 700,
  390.     8 = 700,
  391.     9 = 700
  392.   }
  393.  
  394. \SetExpansion
  395.   [ name     = T2A ]
  396.   { encoding = T2A }
  397.   {
  398.     A = 500,     a = 700,
  399.     B = 700,     b = 700,
  400.     C = 700,     c = 700,
  401.     D = 500,     d = 700,
  402.     E = 700,     e = 700,
  403.     F = 700,
  404.     G = 500,     g = 700,
  405.     H = 700,     h = 700,
  406.     K = 700,     k = 700,
  407.     M = 700,     m = 700,
  408.     N = 700,     n = 700,
  409.     O = 500,     o = 700,
  410.     P = 700,     p = 700,
  411.     Q = 500,     q = 700,
  412.     R = 700,
  413.     S = 700,     s = 700,
  414.     U = 700,     u = 700,
  415.     W = 700,     w = 700,
  416.     Z = 700,     z = 700,
  417.     2 = 700,
  418.     3 = 700,
  419.     6 = 700,
  420.     8 = 700,
  421.     9 = 700,
  422.     \CYRA = 500,     \cyra = 700,
  423.     \CYRB = 700,     \cyrb = 700,
  424.     \CYRV = 700,     \cyrv = 700,
  425.     \CYRG = 700,     \cyrg = 700,
  426.     \CYRD = 700,     \cyrd = 700,
  427.     \CYRE = 700,     \cyre = 700,
  428.     \CYRZH = 700,    \cyrzh = 700,
  429.     \CYRZ = 700,     \cyrz = 700,
  430.     \CYRI = 700,     \cyri = 700,
  431.     \CYRISHRT = 700, \cyrishrt = 700,
  432.     \CYRK = 700,     \cyrk = 700,
  433.     \CYRL = 700,     \cyrl = 700,
  434.     \CYRM = 700,     \cyrm = 700,
  435.     \CYRN = 700,     \cyrn = 700,
  436.     \CYRO = 500,     \cyro = 700,
  437.     \CYRP = 700,     \cyrp = 700,
  438.     \CYRR = 700,     \cyrr = 700,
  439.     \CYRS = 700,     \cyrs = 700,
  440.     \CYRT = 700,     \cyrt = 700,
  441.     \CYRU = 700,     \cyru = 700,
  442.     \CYRF = 700,     \cyrf = 700,
  443.     \CYRH = 700,     \cyrh = 700,
  444.     \CYRC = 700,     \cyrc = 700,
  445.     \CYRCH = 700,    \cyrch = 700,
  446.     \CYRSH = 700,    \cyrsh = 700,
  447.     \CYRSHCH = 700,  \cyrshch = 700,
  448.     \CYRHRDSN = 700, \cyrhrdsn = 700,
  449.     \CYRERY = 700,   \cyrery = 700,
  450.     \CYRSFTSN = 700, \cyrsftsn = 700,
  451.     \CYREREV = 700,  \cyrerev = 700,
  452.     \CYRYU = 700,    \cyryu = 700,
  453.     \CYRYA = 700,    \cyrya = 700
  454.   }
  455.  
  456. \SetExpansion
  457.   [ name     = T5 ]
  458.   { encoding = T5 }
  459.   {
  460.     A = 500,     a = 700,
  461.     B = 700,     b = 700,
  462.     C = 700,     c = 700,
  463.     D = 500,     d = 700,
  464.     E = 700,     e = 700,
  465.     F = 700,
  466.     G = 500,     g = 700,
  467.     H = 700,     h = 700,
  468.     K = 700,     k = 700,
  469.     M = 700,     m = 700,
  470.     N = 700,     n = 700,
  471.     O = 500,     o = 700,
  472.     P = 700,     p = 700,
  473.     Q = 500,     q = 700,
  474.     R = 700,
  475.     S = 700,     s = 700,
  476.     U = 700,     u = 700,
  477.     W = 700,     w = 700,
  478.     Z = 700,     z = 700,
  479.     2 = 700,
  480.     3 = 700,
  481.     6 = 700,
  482.     8 = 700,
  483.     9 = 700
  484.   }
  485.  
  486. %%% -----------------------------------------------------------------------
  487. %%% PROTRUSION
  488.  
  489. \SetProtrusion
  490.    [ name     = default ]
  491.    { }
  492.   {
  493.     A = {50,50},
  494.     F = {  ,50},
  495.     J = {50,  },
  496.     K = {  ,50},
  497.     L = {  ,50},
  498.     T = {50,50},
  499.     V = {50,50},
  500.     W = {50,50},
  501.     X = {50,50},
  502.     Y = {50,50},
  503.     k = {  ,50},
  504.     r = {  ,50},
  505.     v = {50,50},
  506.     w = {50,50},
  507.     x = {50,50},
  508.     y = {  ,50},
  509.     1 = {50,50},
  510.     4 = {50,50},
  511.     7 = {50,50},
  512.     . = { ,700},
  513.    {,}= { ,500},
  514.     : = { ,500},
  515.     ; = { ,300},
  516.     ! = { ,100},
  517.     ? = { ,100},
  518.     @ = {50,50},
  519.     ~ = {200,250},
  520.    \% = {50,50},
  521.     * = {200,200},
  522.     + = {250,250},
  523.     ( = {100,   },    ) = {   ,200},
  524.     / = {100,200},
  525.     - = {500,500},
  526.     \textendash       = {0,200},   \textemdash        = {0,150},
  527.     \textquoteleft    = {300,400},   \textquoteright    = {300,400},
  528.     \textquotedblleft = {300,300},   \textquotedblright = {300,300}
  529.   }
  530.  
  531. \SetProtrusion
  532.   [ name     = OT1-default,
  533.     load     = default ]
  534.   { encoding = OT1 }
  535.   {
  536.     \AE = {50,   },
  537.   }
  538.  
  539. \SetProtrusion
  540.   [ name     = T1-default,
  541.     load     = default     ]
  542.   { encoding = {T1,LY1,EU1,EU2} }
  543.   {
  544.     \AE = {50,  },
  545.       _ = {100,100},
  546.     \textbackslash    = {100,200},
  547.     \quotesinglbase   = {400,400},   \quotedblbase      = {400,400},
  548.     \guilsinglleft    = {400,300},   \guilsinglright    = {300,400},
  549.     \guillemotleft    = {200,200},   \guillemotright    = {200,200},
  550.     \textexclamdown   = {100,   },   \textquestiondown  = {100,   },
  551.     \textbraceleft    = {400,200},   \textbraceright    = {200,400},
  552.     \textless         = {200,100},   \textgreater       = {100,200}
  553.   }
  554.  
  555. \SetProtrusion
  556.   [ name     = T2A-default,
  557.     load     = default     ]
  558.   { encoding = T2A,
  559.   }
  560.   {
  561.     \CYRA = {50,50},
  562.     \CYRG = {  ,50},
  563.     \CYRK = {  ,50},
  564.     \CYRT = {50,50},
  565.     \CYRH = {50,50},
  566.     \CYRU = {50,50},
  567.     \cyrk = {  ,50},
  568.     \cyrg = {  ,50},
  569.     \cyrh = {50,50},
  570.     \cyru = {50,50},
  571.        _  = {100,100},
  572.     \textbackslash    = {100,200},   \quotedblbase      = {400,400},
  573.     \guillemotleft    = {200,200},   \guillemotright    = {200,200},
  574.     \textbraceleft    = {400,200},   \textbraceright    = {200,400},
  575.     \textless         = {200,100},   \textgreater       = {100,200}
  576.   }
  577.  
  578. \SetProtrusion
  579.   [ name     = QX-default,
  580.     load     = default ]
  581.   { encoding = QX }
  582.   {
  583.     \AE = {50,  },
  584.     {=} = {100,100},
  585.     \textunderscore   = {100,100},
  586.     \textbackslash    = {100,200},
  587.     \quotedblbase     = {400,400},
  588.     \guillemotleft    = {200,200},   \guillemotright    = {200,200},
  589.     \textexclamdown   = {100,   },   \textquestiondown  = {100,   },
  590.     \textbraceleft    = {400,200},   \textbraceright    = {200,400},
  591.     \textless         = {200,100},   \textgreater       = {100,200},
  592.     \textminus        = {200,200},   \textdegree        = {300,300},
  593.     \copyright        = {100,100},   \textregistered    = {100,100}
  594.   }
  595.  
  596. \SetProtrusion
  597.   [ name     = OT1-it   ]
  598.   { encoding = OT1,
  599.     shape    = {it,sl}  }
  600.   {
  601.     . = { ,500},
  602.    {,}= { ,500},
  603.     : = { ,300},
  604.     ; = { ,300},
  605.     & = {50,50},
  606.    \% = {100, },
  607.     * = {200,200},
  608.     + = {150,200},
  609.     @ = {50,50},
  610.     ~ = {150,150},
  611.     ( = {200, },    ) = {  ,200},
  612.     / = {100,200},
  613.     - = {300,300},
  614.     \textendash       = {0,200},   \textemdash        = {0,150},
  615.     \textquoteleft    = {400,200},   \textquoteright    = {400,200},
  616.     \textquotedblleft = {400,200},   \textquotedblright = {400,200}
  617.   }
  618.  
  619. \SetProtrusion
  620.   [ name     = T1-it-default,
  621.     load     = OT1-it   ]
  622.   { encoding = {T1,LY1},
  623.     shape    = {it,sl}  }
  624.   {
  625.     _ = {  ,100},
  626.     \textbackslash    = {100,200},
  627.     \quotesinglbase   = {300,700},   \quotedblbase      = {400,500},
  628.     \guilsinglleft    = {400,400},   \guilsinglright    = {300,500},
  629.     \guillemotleft    = {300,300},   \guillemotright    = {300,300},
  630.     \textexclamdown   = {100,   },   \textquestiondown  = {200,   },
  631.     \textbraceleft    = {200,100},   \textbraceright    = {200,200},
  632.  }
  633.  
  634. \SetProtrusion
  635.   [ name     = T2A-it-default,
  636.     load     = OT1-it   ]
  637.   { encoding = T2A,
  638.     shape    = {it,sl}  }
  639.   {
  640.      _ = {  ,100},
  641.     \textbackslash    = {100,200},   \quotedblbase      = {400,500},
  642.     \guillemotleft    = {300,300},   \guillemotright    = {300,300},
  643.     \textbraceleft    = {200,100},   \textbraceright    = {200,200},
  644.  }
  645.  
  646. \SetProtrusion
  647.   [ name     = QX-it-default,
  648.     load     = OT1-it ]
  649.   { encoding = {QX},
  650.     shape    = {it,sl}  }
  651.   {
  652.     {=} = {100,100},
  653.     \textunderscore   = {100,100},
  654.     \textbackslash    = {100,200},
  655.     \quotedblbase     = {300,400},
  656.     \guillemotleft    = {300,300},   \guillemotright    = {300,300},
  657.     \textexclamdown   = {200,   },   \textquestiondown  = {200,   },
  658.     \textbraceleft    = {200,100},   \textbraceright    = {200,200},
  659.     \textless         = {100,100},   \textgreater       = {100,100},
  660.     \textminus        = {200,200},   \textdegree        = {300,150},
  661.     \copyright        = {100,100},   \textregistered    = {100,100}
  662.   }
  663.  
  664. \SetProtrusion
  665.   [ name     = OT1-sc,
  666.     load     = default ]
  667.   { encoding = OT1,
  668.     shape    = sc }
  669.   {
  670.     a = {50,50},
  671.     f = {  ,50},
  672.     j = {50,  },
  673.     l = {  ,50},
  674.   013 = {  ,50}, % fl
  675.      r = {  , 0},
  676.     t = {50,50},
  677.     y = {50,50}
  678.   }
  679.  
  680. \SetProtrusion
  681.   [ name     = T1-sc,
  682.     load     = T1-default ]
  683.   { encoding = {T1,LY1},
  684.     shape    = sc }
  685.   {
  686.     a = {50,50},
  687.     f = {  ,50},
  688.     j = {50,  },
  689.     l = {  ,50},
  690.   029 = {  ,50}, % fl
  691.      r = {  , 0},
  692.     t = {50,50},
  693.     y = {50,50}
  694.   }
  695.  
  696. \SetProtrusion
  697.   [ name     = T2A-sc,
  698.     load     = T2A-default ]
  699.   { encoding = T2A,
  700.     shape    = sc }
  701.   {
  702.     \cyra = {50,50},
  703.     \cyrg = {  ,50},
  704.     \cyrt = {50,50},
  705.     \cyry = {  ,50}
  706.   }
  707.  
  708. \SetProtrusion
  709.   [ name     = QX-sc,
  710.     load     = QX-default ]
  711.   { encoding = QX,
  712.     shape    = sc  }
  713.   {
  714.     a = {50,50},
  715.     f = {  ,50},
  716.     j = {50,  },
  717.     l = {  ,50},
  718.   013 = {  ,50}, % fl
  719.      r = {  , 0},
  720.     t = {50,50},
  721.     y = {50,50}
  722.   }
  723.  
  724. \SetProtrusion
  725.   [ name     = textcomp ]
  726.   { encoding = TS1      }
  727.   {
  728.     \textminus                = {200,200},
  729.     \texttrademark            = {100,100},
  730.     \textcopyright            = {100,100},
  731.     \textregistered           = {100,100},
  732.     \textdegree               = {300,300},
  733.   }
  734.  
  735. %%% -----------------------------------------------------------------------
  736. %%% INTERWORD SPACING
  737.  
  738. \SetExtraSpacing
  739.    [ name = default ]
  740.    { encoding = {OT1,T1,LY1,OT4,QX,T5} }
  741.   {
  742.     {,} = { ,-500,500},
  743.      r  = { ,-300,300},
  744.      b  = { ,-200,200},
  745.      d  = { ,-200,200},
  746.      f  = { ,-200,200},
  747.      h  = { ,-200,200},
  748.      k  = { ,-200,200},
  749.      l  = { ,-200,200},
  750.      t  = { ,-200,200},
  751.      c  = { ,-100,100},
  752.      p  = { ,-100,100},
  753.      v  = { ,-100,100},
  754.      w  = { ,-100,100},
  755.      z  = { ,-100,100},
  756.      x  = { ,-100,100},
  757.      y  = { ,-100,100},
  758.      i  = { , 50, -50},
  759.      m  = { , 50, -50},
  760.      n  = { , 50, -50},
  761.      u  = { , 50, -50},
  762.      :  = { ,200,-200},
  763.      ;  = { ,200,-200},
  764.      .  = { ,250,-250},
  765.      !  = { ,250,-250},
  766.      ?  = { ,250,-250}
  767.   }
  768.  
  769. \SetExtraSpacing
  770.   [ name     = nonfrench-default,
  771.     load     = default,
  772.     context  = nonfrench ]
  773.   { encoding = {OT1,T1,LY1,OT4,QX,T5} }
  774.   {
  775.     . = {240,2000,-667},
  776.     ? = {240,2000,-667},
  777.     ! = {240,2000,-667},
  778.     : = {240,1000,-500},
  779.     ; = {   , 500,-333},
  780.    {,}= {   , 250,-200}
  781.   }
  782.  
  783. %%% -----------------------------------------------------------------------
  784. %%% ADDITIONAL KERNING
  785.  
  786. \SetExtraKerning
  787.    [ name = empty ]
  788.    { encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1} }
  789.   { }
  790.  
  791. \SetExtraKerning
  792.   [ name     = french-default,
  793.     context  = french,
  794.     unit     = space   ]
  795.   { encoding = {OT1,T1,LY1} }
  796.   {
  797.     :  = {1000,}, % = \fontdimen2
  798.      ;  = {500, }, % ~ \thinspace
  799.      !  = {500, },
  800.     ?  = {500, }
  801.   }
  802.  
  803. \SetExtraKerning
  804.   [ name     = french-guillemets,
  805.     context  = french-guillemets,
  806.     load     = french-default,
  807.     unit     = space   ]
  808.   { encoding = {T1,LY1} }
  809.   {
  810.    \guillemotleft  = { ,800}, % = 0.8\fontdimen2
  811.     \guillemotright = {800, }
  812.   }
  813.  
  814. \SetExtraKerning
  815.   [ name     = french-guillemets-OT1,
  816.     context  = french-guillemets,
  817.     load     = french-default,
  818.     unit     = space   ]
  819.   { encoding = OT1     }
  820.   { }
  821.  
  822. \SetExtraKerning
  823.   [ name     = turkish,
  824.     context  = turkish ]
  825.   { encoding = {OT1,T1,LY1} }
  826.   {
  827.     :  = {167, }, % = \thinspace
  828.      !  = {167, },
  829.    {=} = {167, }
  830.   }
  831.  
  832. \endinput
  833. %%
  834. %% End of file `microtype.cfg'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement