From 5ec970b3d7fd62df01f44bf1f59b07b8143bfdaa Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 21 Feb 2021 23:46:02 +0000 Subject: microtype (support for nonfree fonts) git-svn-id: svn://tug.org/texlive/trunk@57838 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/microtype/README.TEXLIVE | 11 + .../tex/latex/microtype/mt-PalatinoLinotype.cfg | 330 --------------------- .../texmf-dist/tex/latex/microtype/mt-euroitc.cfg | 63 ---- Master/texmf-dist/tex/latex/microtype/mt-pad.cfg | 323 -------------------- Master/tlpkg/libexec/ctan2tds | 42 ++- 5 files changed, 39 insertions(+), 730 deletions(-) create mode 100644 Master/texmf-dist/tex/latex/microtype/README.TEXLIVE delete mode 100644 Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg delete mode 100644 Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg delete mode 100644 Master/texmf-dist/tex/latex/microtype/mt-pad.cfg diff --git a/Master/texmf-dist/tex/latex/microtype/README.TEXLIVE b/Master/texmf-dist/tex/latex/microtype/README.TEXLIVE new file mode 100644 index 00000000000..740e2836b0c --- /dev/null +++ b/Master/texmf-dist/tex/latex/microtype/README.TEXLIVE @@ -0,0 +1,11 @@ +The files below have been removed in the TeX Live installation of +the current package, possibly because of missing source (e.g., a +PDF with no source), possibly because their only purpose is to support +nonfree fonts or other software, possibly for other reasons. +More info: https://tug.org/texlive/pkgcontrib.html#requirements + +If this is a concern, please contact the package maintainer. + + mt-euroitc.cfg + mt-PalatinoLinotype.cfg + mt-pad.cfg diff --git a/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg b/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg deleted file mode 100644 index 887b63c8384..00000000000 --- a/Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg +++ /dev/null @@ -1,330 +0,0 @@ -%% -%% This is file `mt-PalatinoLinotype.cfg', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% microtype-utf.dtx (with options: `PalatinoLinotype') -%% -%% ------------------------------------------------------------------------ -%% -%% The `microtype' package -%% Subliminal refinements towards typographical perfection -%% Copyright (c) 2004--2020 R Schlicht -%% -%% This work may be distributed and/or modified under the conditions of the -%% LaTeX Project Public License, either version 1.3c of this license or (at -%% your option) any later version. The latest version of this license is in: -%% http://www.latex-project.org/lppl.txt, and version 1.3c or later is part -%% of all distributions of LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `author-maintained'. -%% -%% This work consists of the files microtype.dtx and microtype.ins and the -%% derived files microtype.sty, microtype-pdftex.def, microtype-luatex.def, -%% microtype-xetex.def, microtype.lua and letterspace.sty. -%% -%% ------------------------------------------------------------------------ -%% This is a font-specific configuration file for the `microtype' package. -%% It may contain settings for font expansion and character protrusion, -%% tracking, interword spacing and additional kerning, as well as -%% character inheritance declarations. -%% Please consult the documentation for details. -%% -%% If you think you have found improvements to these settings, please -%% let me know. -%% -%% When modifying this file, also change the identification line below. -%% ------------------------------------------------------------------------ -%% -%% These settings have been prepared by, and are copied with the -%% generous permission of: -%% Loren B. Davis. (c) 2012 -%% -%% ------------------------------------------------------------------------ -%% Palatino is a registered trademark of Linotype GmbH. -%% Used without permission. -%% ------------------------------------------------------------------------ -%% -\ProvidesFile - {mt-PalatinoLinotype.cfg}[2012/03/10 v1.0 microtype config. file: Palatino Linotype and similar fonts (LBD)] - -%%% ----------------------------------------------------------------------- -%%% INHERITANCE - -%% for xetex (EU1) and luatex (EU2), resp. both (TU) -\DeclareCharacterInheritance - { encoding = {EU1,EU2,TU}, - family = {PalatinoLinotype} } - { A = {À,Á,Â,Ã,Ä,Ā,Ă,Ą,Ǎ,Ǟ,Ǡ,Ȧ,Ǻ,Ȁ,Ȃ,Ḁ,Ạ,Ả,Ấ,Ầ,Ẩ,Ẫ,Ậ,Ắ,Ằ,Ẳ,Ẵ,Ặ,Ꜳ}, - B = {Ḃ,Ḅ,Ḇ}, - C = {Ç,Ć,Ĉ,Ḉ,Ċ,Č}, - D = {Ď,Ḋ,Ḍ,Ḏ,Ḑ,Ḓ}, - E = {È,É,Ê,Ë,Ē,Ĕ,Ė,Ę,Ě,Ȅ,Ȩ,Ȇ,Ḕ,Ḗ,Ḙ,Ḛ,Ḝ,Ẹ,Ẻ,Ẽ,Ế,Ề,Ể,Ễ,Ệ}, - F = {Ḟ}, - G = {Ĝ,Ğ,Ġ,Ģ,Ǧ,Ǵ,Ḡ}, - H = {Ĥ,Ȟ,Ḣ,Ḥ,Ḧ,Ḩ,Ḫ}, - I = {Ì,Í,Î,Ȉ,Ï,Į,Ĩ,Ị,Ī,İ,Ǐ,Ỉ,Ȋ,Ĭ,Ḭ,Ï}, - J = {Ĵ}, - K = {Ķ,Ǩ,Ḱ,Ḳ,Ḵ}, - L = {Ĺ,Ļ,Ľ,Ḷ,Ḹ,Ḻ,Ḽ,Ỻ,Ŀ,Ł}, % L· - M = {Ḿ,Ṁ,Ṃ}, - N = {Ñ,Ń,Ņ,Ň,Ǹ,Ṅ,Ṇ,Ṉ,Ṋ}, - O = {Ò,Ó,Ô,Õ,Ö,Ō,Ŏ,Ő,Ǒ,Ǫ,Ǭ,Ȍ,Ȏ,Ȫ,Ȭ,Ȯ,Ȱ,Ṍ,Ṏ,Ṑ,Ṓ,Ọ,Ỏ,Ố,Ồ,Ổ,Ỗ,Ộ,Ớ,Ờ,Ở,Ỡ,Ơ}, - P = {Ṕ,Ṗ}, - R = {Ŕ,Ŗ,Ř,Ȑ,Ȓ,Ṙ,Ṛ,Ṝ,Ṟ}, - S = {Ś,Ŝ,Ş,Š,Ș,Ṡ,Ṣ,Ṥ,Ṧ,Ṩ}, - T = {Ţ,Ť,Ț,Ṫ,Ṭ,Ṯ,Ṱ}, - U = {Ù,Ú,Û,Ü,Ũ,Ū,Ŭ,Ů,Ű,Ų,Ǔ,Ǖ,Ǘ,Ǚ,Ǜ,Ȕ,Ȗ,Ṳ,Ṵ,Ṷ,Ṹ,Ṻ,Ụ,Ủ,Ứ,Ừ,Ử,Ữ,Ự}, - V = {Ṽ,Ṿ}, - W = {Ŵ,Ẁ,Ẃ,Ẅ,Ẇ,Ẉ}, - X = {Ẋ,Ẍ}, - Y = {Ý,Ŷ,Ÿ,Ȳ,Ẏ,Ỳ,Ỵ,Ỷ,Ỹ}, - Z = {Ź,Ż,Ž,Ẑ,Ẓ,Ẕ}, - a = {à,á,â,ã,ä,å,ā,ă,ą,ǎ,ǟ,ǡ,ȧ,ǻ,ȁ,ȃ,ḁ,ạ,ả,ầ,ấ,ẩ,ẫ,ậ,ắ,ằ,ẳ,ẵ,ặ}, % aʾ - b = {ḃ,ḅ,ḇ}, - c = {ç,ć,ĉ,ċ,č,ḉ}, - d = {ď,ḋ,ḍ,ḏ,ḑ,ḓ}, - e = {è,é,ê,ë,ē,ĕ,ė,ę,ě,ȅ,ȩ,ȇ,ḕ,ḗ,ḙ,ḛ,ḝ,ẹ,ẻ,ẽ,ề,ế,ể,ễ,ệ}, - f = {ḟ,ff}, - g = {ĝ,ğ,ġ,ģ,ǧ,ǵ,ḡ}, - h = {ĥ,ȟ,ḣ,ḥ,ḧ,ḩ,ḫ,ẖ}, - i = {ı,ì,í,î,ȉ,ǐ,ï,į,ī,ị,ĩ,ḭ,ḯ,ỉ,ȋ,ĭ}, - j = {ĵ,ǰ}, - k = {ķ,ǩ,ḱ,ḳ,ḵ}, - l = {ĺ,ļ,ḻ,ḷ,ḹ,ḽ}, % ľ,l· - m = {ḿ,ṁ,ṃ}, - n = {ñ,ń,ņ,ň,ǹ,ṅ,ṇ,ṉ,ṋ}, % ʼn - o = {ò,ó,ô,õ,ö,ō,ŏ,ő,ǒ,ǫ,ǭ,ȍ,ȏ,ȫ,ȭ,ȯ,ȱ,ṍ,ṏ,ṑ,ṓ,ọ,ỏ,ồ,ố,ổ,ỗ,ộ,ớ,ờ,ở,ỡ,ợ}, - p = {ṕ,ṗ}, - r = {ŕ,ŗ,ř,ȑ,ȓ,ṙ,ṛ,ṝ,ṟ}, - s = {ś,ŝ,ş,š,ș,ṡ,ṣ,ṥ,ṧ,ṩ}, - t = {ţ,ț,ṫ,ṭ,ṯ,ṱ,ẗ}, % ť - u = {ù,ú,û,ü,ũ,ū,ŭ,ů,ű,ų,ǔ,ǖ,ǘ,ǚ,ǜ,ȕ,ȗ,ṳ,ṵ,ṷ,ṹ,ṻ,ụ,ủ,ứ,ừ,ử,ữ,ự}, - v = {ṽ,ṿ}, - w = {ŵ,ẁ,ẃ,ẅ,ẇ,ẉ,ẘ}, - x = {ẋ,ẍ}, - y = {ý,ÿ,ŷ,ȳ,ẏ,ẙ,ỳ,ỵ,ỷ,ỹ}, - z = {ź,ż,ž,ẑ,ẓ,ẕ}, - } - -%%% ----------------------------------------------------------------------- -%%% PROTRUSION - -\SetProtrusion - [ name = palatino-default ] - { encoding = {EU1,EU2,TU}, - family = {PalatinoLinotype} } - { - A = {50,50}, - D = { ,50}, - J = {50, }, - K = { ,50}, - L = { ,50}, - O = {25, }, - T = {50,50}, - V = {50,50}, - W = {50,50}, - X = {50,50}, - Y = {50,50}, - b = { ,25}, - d = {25,30}, - f = { ,50}, - g = { ,100}, - k = { ,50}, - p = { ,50}, - q = {50, }, - r = { ,50}, - t = { ,50}, st = { ,50}, ſt = { ,50}, - v = {75,50}, - w = {50,50}, - x = {50,50}, - y = {50,70}, - 1 = {100,50}, - 2 = {25,50}, - 4 = {50, }, - 6 = {50, }, - 9 = {25, }, - Æ = {100, }, - Œ = {25, }, - . = { ,700}, ‥ = { ,350}, … = {,150}, - {,}= { ,500}, - : = { ,500}, - ; = { ,500}, - ! = { ,100}, ‼ = { ,100}, - ? = { ,200}, ‽ = { ,200}, - @ = {50,50}, - ~ = {200,250}, - & = {50,100}, - \% = {100,100}, - * = {200,200}, - + = {250,250}, - ( = {100, }, ) = { ,300}, - / = {200,300}, - - = {400,500}, - \textendash = {300,300}, \textemdash = {200,200}, - \textquoteleft = {500,700}, \textquoteright = {500,700}, - \textquotedblleft = {300,400}, \textquotedblright = {300,400}, - \textbackslash = {200,300}, - \quotesinglbase = {400,400}, \quotedblbase = {400,400}, - \guilsinglleft = {400,400}, \guilsinglright = {300,500}, - \guillemotleft = {300,300}, \guillemotright = {200,400}, - \textexclamdown = {100, }, \textquestiondown = {100, }, - \textbraceleft = {400,200}, \textbraceright = {200,400}, - \textless = {200,100}, \textgreater = {100,200}, - ≤ = {200,100}, ≥ = {100,200}, - \textminus = {300,300}, - \texttrademark = {200,200}, - \textcopyright = {200,200}, - \textregistered = {200,200}, - \textdegree = {300,300}, - ¦ = {450,500}, ¬ = {250,150}, - ⌐ = {150,250}, - · = {850, 700}, - ¶ = {100,0}, - × = {150, 300}, - ª = {300,300}, º = {300,300}, - ⁰ = {200,400}, - ¹ = {400,350}, ² = {200,300}, ³ = {250,400}, - ⁴ = {250,350}, ⁵ = {200,300}, ⁶ = {250,400}, - ⁷ = {200,450}, ⁸ = {250,400}, ⁹ = {200,350}, - ₀ = {200,400}, - ₁ = {400,250}, ₂ = {200,300}, ₃ = {250,400}, - ₄ = {250,350}, ₅ = {200,300}, ₆ = {250,400}, - ₇ = {200,450}, ₈ = {250,400}, ₉ = {200,350}, - ± = {150,100}, ÷ = {300,300}, - þ = { ,25}, - ₊ = {300,450}, ₋ = {300,450}, - ⁺ = {300,450}, ⁻ = {300,450}, - † = {200,250}, ‡ = {200,250}, - π = {50, }, - ſ = { ,50}, - № = {100,150}, - \textservicemark = {100,200}, - ‐ = {400,500}, ‑ = {400,500}, ‒ = {200,300}, - – = {205,305}, — = {200,300}, ― = {50,150}, - • = {125,200}, - } - -\SetProtrusion - [ name = palatino-it ] - { encoding = {EU1,EU2,TU}, - family = {PalatinoLinotype}, - shape = {it,sl} } - { - A = {50,50}, - Æ = {50, }, - B = {50, }, - C = {50, }, - D = {50,50}, - E = {50, }, - F = {50, }, - G = {50, }, - H = {50, }, - K = {50, }, - L = {50, }, - O = {50, }, - Œ = {50, }, - P = {50, }, - Q = {50, }, - R = {50, }, - S = {50, }, - $ = {50, }, - T = {100, }, - U = {50, }, - V = {100,50}, - W = {50, }, - X = {50, }, - Y = {100,50}, - b = { ,50}, - c = {25, }, - g = {75, }, - i = {25, }, - m = { ,50}, - n = { ,50}, - p = { ,25}, - q = {25, }, - x = { ,50}, - 1 = {100, }, - 2 = {50, }, - 4 = {50, }, - 7 = {50, }, - . = { ,500}, ‥ = { ,350}, … = { ,200}, - {,}= { ,500}, - : = { ,300}, - ; = { ,300}, - ? = { ,300}, ‽ = { ,300}, - & = {50,50}, - \% = {100,100}, - * = {200,200}, - + = {150,200}, - @ = {50,50}, - ~ = {200,150}, - ( = {200, }, ) = { ,200}, - / = {100,200}, - - = {300,500}, - \textendash = {300,300}, \textemdash = {200,200}, - \textquoteleft = {700,400}, \textquoteright = {700,400}, - \textquotedblleft = {500,300}, \textquotedblright = {500,300}, - _ = {100,100}, - \textbackslash = {100,200}, - \quotesinglbase = {500,500}, \quotedblbase = {400,400}, - \guilsinglleft = {400,400}, \guilsinglright = {300,500}, - \guillemotleft = {300,300}, \guillemotright = {300,300}, - \textexclamdown = {100, }, \textquestiondown = {200, }, - \textbraceleft = {200,100}, \textbraceright = {200,200}, - \textless = {300,100}, \textgreater = {200,100}, - ≤ = {200,100}, ≥ = {100,200}, - ¦ = {450,500}, ¬ = {250,150}, - · = {850, 700}, - ¶ = {100,0}, - × = {150, 300}, - ª = {300,250}, ° = {300,300}, º = {300,250}, - ⁰ = {300,200}, - ¹ = {300,150}, ² = {350,200}, ³ = {250,150}, - ⁴ = {350,100}, ⁵ = {300, 50}, ⁶ = {400,100}, - ⁷ = {400, 50}, ⁸ = {250, 50}, ⁹ = {300, 50}, - ₀ = {300,300}, - ₁ = {300,350}, ₂ = {300,150}, ₃ = {250,250}, - ₄ = {400,200}, ₅ = {300,100}, ₆ = {450,200}, - ₇ = {450,150}, ₈ = {400,250}, ₉ = {400,200}, - ± = {150,100}, ÷ = {300,300}, - þ = { 50, }, - † = {250,200}, ‡ = {250,200}, - ₊ = {300,450}, ₋ = {300,450}, - ⁺ = {300,450}, ⁻ = {300,450}, - ‐ = {300,500}, ‑ = {300,500}, ‒ = {100,300}, - – = {125,305}, — = {200,300}, ― = {125,150}, - • = {125,200} - } - -\SetProtrusion - [ name = palatino-sc, - load = palatino-default ] - { encoding = {EU1,EU2,TU}, - family = {PalatinoLinotype}, - shape = sc } - { - a = {50,50}, - æ = {50, }, - b = { 0, 0}, - d = { 0, 0}, - f = { 0, 0}, - g = { 0, 0}, - j = {50, }, - l = { ,50}, - o = { 0, 0}, - p = { 0, 0}, - q = { 0, }, - r = { , 0}, - t = {50,50}, - y = {50,50}, - fl = { 0,50}, - ffl = { 0,50}, - ſt = { 0,50}, - st = { 0,50} - } - -\endinput -%% -%% End of file `mt-PalatinoLinotype.cfg'. diff --git a/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg b/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg deleted file mode 100644 index a05fc8edc12..00000000000 --- a/Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg +++ /dev/null @@ -1,63 +0,0 @@ -%% -%% This is file `mt-euroitc.cfg', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% microtype.dtx (with options: `config,cfg-e,euroitc') -%% -%% ------------------------------------------------------------------------ -%% -%% The `microtype' package -%% Subliminal refinements towards typographical perfection -%% Copyright (c) 2004--2020 R Schlicht -%% -%% This work may be distributed and/or modified under the conditions of the -%% LaTeX Project Public License, either version 1.3c of this license or (at -%% your option) any later version. The latest version of this license is in: -%% http://www.latex-project.org/lppl.txt, and version 1.3c or later is part -%% of all distributions of LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `author-maintained'. -%% -%% This work consists of the files microtype.dtx and microtype.ins and the -%% derived files microtype.sty, microtype-pdftex.def, microtype-luatex.def, -%% microtype-xetex.def, microtype.lua and letterspace.sty. -%% -%% ------------------------------------------------------------------------ -%% This is a font-specific configuration file for the `microtype' package. -%% It may contain settings for font expansion and character protrusion, -%% tracking, interword spacing and additional kerning, as well as -%% character inheritance declarations. -%% Please consult the documentation for details. -%% -%% If you think you have found improvements to these settings, please -%% let me know. -%% -%% When modifying this file, also change the identification line below. -%% ------------------------------------------------------------------------ -%% -\ProvidesFile - {mt-euroitc.cfg}[2006/05/04 v1.0 microtype config. file: ITC Euro (RS)] - -%%% ----------------------------------------------------------------------- -%%% PROTRUSION - -\SetProtrusion - { encoding = U, - family = {euroitc,euroitcs} } - { - E = {100,50} - } - -\SetProtrusion - { encoding = U, - family = {euroitc,euroitcs}, - shape = it* } - { - E = {100,} - } - -\endinput -%% -%% End of file `mt-euroitc.cfg'. diff --git a/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg b/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg deleted file mode 100644 index 06845443557..00000000000 --- a/Master/texmf-dist/tex/latex/microtype/mt-pad.cfg +++ /dev/null @@ -1,323 +0,0 @@ -%% -%% This is file `mt-pad.cfg', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% microtype.dtx (with options: `config,cfg-t,pad') -%% -%% ------------------------------------------------------------------------ -%% -%% The `microtype' package -%% Subliminal refinements towards typographical perfection -%% Copyright (c) 2004--2020 R Schlicht -%% -%% This work may be distributed and/or modified under the conditions of the -%% LaTeX Project Public License, either version 1.3c of this license or (at -%% your option) any later version. The latest version of this license is in: -%% http://www.latex-project.org/lppl.txt, and version 1.3c or later is part -%% of all distributions of LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `author-maintained'. -%% -%% This work consists of the files microtype.dtx and microtype.ins and the -%% derived files microtype.sty, microtype-pdftex.def, microtype-luatex.def, -%% microtype-xetex.def, microtype.lua and letterspace.sty. -%% -%% ------------------------------------------------------------------------ -%% This is a font-specific configuration file for the `microtype' package. -%% It may contain settings for font expansion and character protrusion, -%% tracking, interword spacing and additional kerning, as well as -%% character inheritance declarations. -%% Please consult the documentation for details. -%% -%% If you think you have found improvements to these settings, please -%% let me know. -%% -%% When modifying this file, also change the identification line below. -%% ------------------------------------------------------------------------ -%% -\ProvidesFile - {mt-pad.cfg}[2005/11/07 v1.5 microtype config. file: Adobe Garamond (RS)] - -%%% ----------------------------------------------------------------------- -%%% PROTRUSION - -\SetProtrusion - [ name = pad-default ] - { encoding = OT1, - family = {pad,padx,padj} } - { - A = {50,50}, - \AE = {50, }, - C = {50, }, - D = { ,50}, - F = { ,50}, - G = {50, }, - J = {50, }, - K = { ,50}, - L = { ,50}, - O = {50,50}, - \OE = {50, }, - Q = {50,70}, - T = {50,50}, - V = {50,50}, - W = {50,50}, - X = {50,50}, - Y = {50,50}, - k = { ,50}, - p = {50,50}, - q = {50, }, - r = { ,50}, - t = { ,70}, - v = {50,50}, - w = {50,50}, - x = {50,50}, - y = { ,50}, - 1 = {150,150}, - 2 = {50,50}, - 3 = {50,50}, - 4 = {50,50}, - 5 = {50,50}, - 6 = {50,50}, - 7 = {50,80}, - 9 = {50,50}, - . = { ,700}, - {,}= { ,500}, - : = { ,500}, - ; = { ,300}, - ! = { ,100}, - ? = { ,100}, - @ = {50,50}, - ~ = {200,250}, - & = {50,100}, - \% = {50,50}, - * = {300,300}, - + = {300,300}, - ( = {100, }, ) = { ,200}, - / = {100,200}, - - = {300,500}, - \textendash = {300,300}, \textemdash = {200,200}, - \textquoteleft = {500,700}, \textquoteright = {500,700}, - \textquotedblleft = {300,400}, \textquotedblright = {300,400} - } - -\SetProtrusion - [ name = pad-T1, - load = pad-default ] - { encoding = {T1,LY1}, - family = {pad,padx,padj} } - { - _ = {100,100}, - \textbackslash = {100,200}, - \quotesinglbase = {400,400}, \quotedblbase = {400,400}, - \guilsinglleft = {400,400}, \guilsinglright = {300,500}, - \guillemotleft = {300,300}, \guillemotright = {200,400}, - \textexclamdown = {100, }, \textquestiondown = {100, }, - \textbraceleft = {400,200}, \textbraceright = {200,400}, - \textless = {200,100}, \textgreater = {100,200} - } - -\SetProtrusion - [ name = pad-it ] - { encoding = OT1, - family = {pad,padx,padj}, - shape = {it,sl} } - { - A = {50, }, - \AE = {50, }, - B = {50, }, - C = {100, }, - D = {50,50}, - E = {50, }, - F = {100, }, - G = {100, }, - H = {50, }, - I = {50, }, - J = {50, }, - K = {50, }, - L = {50, }, - O = {100, }, - \OE = {100, }, - P = {50, }, - Q = {100, }, - R = {50, }, - S = {50, }, - $ = {50, }, - T = {100, }, - U = {50, }, - V = {100, }, - W = {100, }, - f = { ,-100}, - 1 = {150, }, - 2 = {50, }, - 4 = {150, }, - 7 = {100, }, - . = { ,500}, - {,}= { ,500}, - : = { ,300}, - ; = { ,300}, - & = {50,50}, - \% = {100, }, - * = {500,100}, - + = {250,200}, - @ = {50,50}, - ~ = {200,150}, - ( = {200, }, ) = { ,200}, - / = {100,200}, - - = {300,400}, - \textendash = {300,300}, \textemdash = {200,200}, - \textquoteleft = {800,200}, \textquoteright = {800,200}, - \textquotedblleft = {700,200}, \textquotedblright = {700,200} - } - -\SetProtrusion - [ name = pad-it-T1, - load = pad-it ] - { encoding = {T1,LY1}, - family = {pad,padx,padj}, - shape = {it,sl} } - { - _ = {100,100}, - 156 = {50, }, % IJ - \textbackslash = {100,200}, - \quotesinglbase = {500,500}, \quotedblbase = {400,400}, - \guilsinglleft = {500,400}, \guilsinglright = {300,500}, - \guillemotleft = {300,300}, \guillemotright = {200,400}, - \textexclamdown = {100, }, \textquestiondown = {200, }, - \textbraceleft = {400,100}, \textbraceright = {200,200}, - \textless = {300,100}, \textgreater = {200,100} - } - -\SetProtrusion - [ name = pad-sc, - load = pad-default ] - { encoding = OT1, - family = {pad,padx,padj}, - shape = sc } - { - a = {50,50}, - \ae = {50, }, - d = { ,50}, - f = { ,50}, - g = {50, }, - j = {50, }, - l = { ,50}, - 013 = { ,50}, % fl - o = {50,50}, - \oe = {50, }, - q = {50,70}, - r = { , 0}, - t = {50,50}, - y = {50,50} - } - -\SetProtrusion - [ name = pad-sc-T1, - load = pad-T1 ] - { encoding = {T1,LY1}, - family = {pad,padx,padj}, - shape = sc } - { - a = {50,50}, - \ae = {50, }, - d = { ,50}, - f = { ,50}, - g = {50, }, - j = {50, }, - l = { ,50}, - 029 = { ,50}, % fl - o = {50,50}, - \oe = {50, }, - q = {50,70}, - r = { , 0}, - t = {50,50}, - y = {50,50} - } - -\SetProtrusion - [ name = pad-textcomp ] - { encoding = TS1, - family = {pad,padx,padj} } - { - \textquotestraightbase = {400,400}, - \textquotestraightdblbase = {400,400}, - \texttwelveudash = {200,200}, - \textthreequartersemdash = {150,150}, - \textquotesingle = {400,500}, - \textasteriskcentered = {300,300}, - \textthreeoldstyle = { 50, }, - \textfouroldstyle = { 50, }, - \textsevenoldstyle = { 50, 80}, - \textminus = {300,300}, - \textlbrackdbl = {100, }, - \textrbrackdbl = { ,100}, - \texttildelow = {200,250}, - \textdagger = {100,100}, - \textdaggerdbl = { 80, 80}, - \textbullet = { ,100}, - \textcelsius = { 80, }, - \textflorin = { ,100}, - \textcolonmonetary = { 50, }, - \texttrademark = {100,100}, - \textcopyright = {100,100}, - \textordfeminine = {200,200}, - \textlnot = {200, }, - \textregistered = {100,100}, - \textdegree = {400,400}, - \textpm = {150,200}, - \texttwosuperior = {200,200}, - \textthreesuperior = {200,200}, - \textparagraph = { ,100}, - \textperiodcentered = {300,400}, - \textonesuperior = {200,200}, - \textordmasculine = {200,200}, - \texteuro = { 50,100}, - \texttimes = {100,150}, - \textdiv = {150,200} - } - -\SetProtrusion - [ name = pad-textcomp-it ] - { encoding = TS1, - family = {pad,padx,padj}, - shape = {it,sl} } - { - \textquotestraightbase = {400,400}, - \textquotestraightdblbase = {300,400}, - \texttwelveudash = {200,200}, - \textthreequartersemdash = {150,150}, - \textquotesingle = {800,100}, - \textasteriskcentered = {500,100}, - \textoneoldstyle = {100, }, - \texttwooldstyle = { 50, }, - \textfouroldstyle = { 50,100}, - \textsevenoldstyle = { 50, }, - \textminus = {300,300}, - \textlbrackdbl = {100, }, - \textrbrackdbl = { ,100}, - \texttildelow = {200,250}, - \textdagger = {200,100}, - \textdaggerdbl = { 80, 80}, - \textbullet = {300, }, - \textcelsius = {200, }, - \textflorin = {100, }, - \textcolonmonetary = {100, }, - \texttrademark = {200, }, - \textcopyright = {200,100}, - \textlnot = {300, }, - \textregistered = {200,100}, - \textdegree = {500,100}, - \textpm = {200,150}, - \textonesuperior = {300,100}, - \texttwosuperior = {300, }, - \textthreesuperior = {300, }, - \textperiodcentered = {300,400}, - \texteuro = {100, }, - \texttimes = {200,100}, - \textdiv = {200,200} - } - -\endinput -%% -%% End of file `mt-pad.cfg'. diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index e8c127f3132..99387fd7c7f 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1615,6 +1615,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'm-tx' => '&POSTmtx', 'mathdesign' => '&POSTmathdesign', 'mflogo' => '&POST_rmsymlink', + 'microtype' => '&POSTmicrotype', 'moderncv' => '&POST_deref_symlink', 'montex' => '&POSTmontex', 'mpfonts' => '&POSTmpfonts', @@ -4503,18 +4504,21 @@ sub runjob { # # if MORE is true, remove additional files matching something in # $moreclean and create a README.TEXLIVE which lists the removed files. -# As a kludge created for rangen (now used for marvosym), if KILLPATT -# starts with a directory path (e.g., doc/), we cd to that directory -# before globbing (and cd back at the end). +# As a kludge (once used for rangen and marvosym, now for sectionbox and +# xymtex), if KILLPATT starts with a directory path (e.g., doc/), we cd +# to that directory before globbing (and cd back at the end). +# +# The NOTCTAN argument is used for microtype, where we have to removed +# derived files, which don't exist on CTAN. # # (Switching all the kill patterns to globs, so we could just use the # glob function, seemed too ugly. And removing the file in a posthook # would have meant a separate fn for README.TEXLIVE, also ugly.) # sub killfiles { - my ($killpatt,$more) = @_; + my ($killpatt,$more,$notctan) = @_; - print "killfiles($killpatt,$more)\n"; + print "killfiles($killpatt,$more,$notctan)\n"; return unless $killpatt; # cd to a leading directory name in KILLPATT. @@ -4545,13 +4549,6 @@ sub killfiles { } if ($more && @delfiles) { - # get package url on CTAN - my $ctan_url = '.'; - chomp (my $ctan_dir = `tlpkginfo --ctan-dir $packagedir`); - if (not $?) { - $ctan_dir =~ s!$ctan_root/!!; - $ctan_url = " at\n\thttp://mirror.ctan.org/$ctan_dir"; - } # create/update README.TEXLIVE. open (RTL, ">README.TEXLIVE") || warn "open(>README.TEXLIVE) failed: $!"; print RTL <<"EOF"; @@ -4563,10 +4560,21 @@ More info: https://tug.org/texlive/pkgcontrib.html#requirements If this is a concern, please contact the package maintainer. +EOF + if (! $notctan) { + # get package url on CTAN + my $ctan_url = '.'; + chomp (my $ctan_dir = `tlpkginfo --ctan-dir $packagedir`); + if (not $?) { + $ctan_dir =~ s!$ctan_root/!!; + $ctan_url = " at\n\thttp://mirror.ctan.org/$ctan_dir"; + } + print <