summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-21 23:46:02 +0000
committerKarl Berry <karl@freefriends.org>2021-02-21 23:46:02 +0000
commit5ec970b3d7fd62df01f44bf1f59b07b8143bfdaa (patch)
tree65c7d5d016afdcc2ef08245a1484fdd9503a0744
parentd630c50b6148684fc56310f98e811c7f4959a32c (diff)
microtype (support for nonfree fonts)
git-svn-id: svn://tug.org/texlive/trunk@57838 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/tex/latex/microtype/README.TEXLIVE11
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-PalatinoLinotype.cfg330
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-euroitc.cfg63
-rw-r--r--Master/texmf-dist/tex/latex/microtype/mt-pad.cfg323
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds42
5 files changed, 39 insertions, 730 deletions
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 <w.m.l@gmx.net>
-%%
-%% 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 <w.m.l@gmx.net>
-%%
-%% 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 <w.m.l@gmx.net>
-%%
-%% 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 <<CTAN;
You can find these files on CTAN$ctan_url.
-EOF
- foreach my $f (@delfiles) {
+CTAN
+ }
+ for my $f (@delfiles) {
print RTL "\t$f\n";
}
close RTL;
@@ -6776,6 +6784,12 @@ sub POSTmathdesign {
&mv_with_mkdir ("vf/*", "$DEST/fonts/vf/public/$package");
}
+sub POSTmicrotype {
+ print "POST$package - remove support files for nonfree fonts\n";
+ &xchdir ("$DEST/tex/latex/$package");
+ &killfiles ('mt-(PalatinoLinotype|euroitc|pad).cfg', "more", "notctan");
+}
+
sub POSTmontex {
print "POST$package - avoid 00readme case clash\n";
# these files are no longer used in TL.