From 34f79943fe34c30d1a62106d1604f78841c4327b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 10 Aug 2018 21:39:52 +0000 Subject: fontools (10aug18) git-svn-id: svn://tug.org/texlive/trunk@48387 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf | Bin 27078 -> 27254 bytes Master/texmf-dist/doc/man/man1/autoinst.1 | 13 +- Master/texmf-dist/doc/man/man1/autoinst.man1.pdf | Bin 61810 -> 64014 bytes Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf | Bin 26181 -> 26576 bytes Master/texmf-dist/doc/support/fontools/README | 2 +- .../fonts/enc/dvips/fontools/fontools_lgr.enc | 381 ++++++++++++++ .../fonts/enc/dvips/fontools/fontools_ly1.enc | 557 +++++++++++---------- .../fonts/enc/dvips/fontools/fontools_ot1.enc | 365 +++++++++++--- .../fonts/enc/dvips/fontools/fontools_t1.enc | 77 +-- .../fonts/enc/dvips/fontools/fontools_t2a.enc | 303 +++++++++++ .../fonts/enc/dvips/fontools/fontools_t2b.enc | 303 +++++++++++ .../fonts/enc/dvips/fontools/fontools_t2c.enc | 303 +++++++++++ .../fonts/enc/dvips/fontools/fontools_ts1.enc | 66 +-- Master/texmf-dist/scripts/fontools/autoinst | 23 +- 14 files changed, 1984 insertions(+), 409 deletions(-) create mode 100644 Master/texmf-dist/fonts/enc/dvips/fontools/fontools_lgr.enc create mode 100644 Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2a.enc create mode 100644 Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2b.enc create mode 100644 Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2c.enc (limited to 'Master') diff --git a/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf b/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf index f64e33d3979..a0f05e19edd 100644 Binary files a/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf and b/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf differ diff --git a/Master/texmf-dist/doc/man/man1/autoinst.1 b/Master/texmf-dist/doc/man/man1/autoinst.1 index 76152e54b2d..f559fb74845 100644 --- a/Master/texmf-dist/doc/man/man1/autoinst.1 +++ b/Master/texmf-dist/doc/man/man1/autoinst.1 @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "AUTOINST 1" -.TH AUTOINST 1 "2018-03-26" "fontools" "Marc Penninga" +.TH AUTOINST 1 "2018-08-10" "fontools" "Marc Penninga" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -394,11 +394,11 @@ When \fIboth\fR weight and width are empty, the \s-1NFSS\s0 \*(L"series\*(R" att .IP "[2]" 4 .IX Item "[2]" Until release 2017\-06\-16, \*(L"Text\*(R" and \*(L"Book\*(R" were treated as synonyms for -\&\*(L"Regular\*(R". As there are some fonts (\s-1IBM\s0 Plex, Fira Sans) that contain -separate \*(L"Text\*(R" or \*(L"Book\*(R" in addition to \*(L"Regular\*(R" weights, +\&\*(L"Regular\*(R". As there are some font families (\s-1IBM\s0 Plex, Fira Sans) that contain +separate \*(L"Text\*(R" and \*(L"Book\*(R" weights in addition to \*(L"Regular\*(R" ones, I decided to give them their own codes. When there is no \*(L"Regular\*(R" weight, \fBautoinst\fR will generate \fIssub\fR rules -to substitute either the \*(L"Text\*(R" or the \*(L"Book\*(R" font in its place. +to substitute \*(L"Text\*(R" or \*(L"Book\*(R" (in that order) in its place. .IP "[3]" 4 .IX Item "[3]" Adobe Silentium Pro contains two roman shapes; @@ -439,7 +439,7 @@ Generate the specified encoding(s) for the text fonts. The default is \&\*(L"\s-1OT1,T1,LY1\*(R".\s0 For each encoding, a file \fI.enc\fR (in all \fIlowercase\fR!) should be somewhere where \fIotftotfm\fR can find it. Suitable encoding files -for \s-1OT1, T1/TS1\s0 and \s-1LY1\s0 come with \fBautoinst\fR. (These files are +for \s-1OT1, T1/TS1, LY1, LGR\s0 and T2A/B/C come with \fBautoinst\fR. (These files are called \fIfontools_ot1.enc\fR etc. to avoid name clashes with other packages; the \*(L"fontools_\*(R" prefix may be omitted.) .Sp @@ -635,6 +635,9 @@ but \s-1WITHOUT ANY WARRANTY\s0; without even the implied warranty of .SH "RECENT CHANGES" .IX Header "RECENT CHANGES" (See the source for the full story, all the way back to 2005.) +.IP "\fI2018\-08\-10\fR" 12 +.IX Item "2018-08-10" +Added encoding files for \s-1LGR\s0 and T2A/B/C to \fIfontools\fR. .IP "\fI2018\-03\-26\fR" 12 .IX Item "2018-03-26" Added the \*(L"Text\*(R" weight and the \fI\-(no)mergewidths\fR option. diff --git a/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf b/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf index c31b17f9246..7455f925c2c 100644 Binary files a/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf and b/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf differ diff --git a/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf b/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf index f29529b5028..a7283b84702 100644 Binary files a/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf and b/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf differ diff --git a/Master/texmf-dist/doc/support/fontools/README b/Master/texmf-dist/doc/support/fontools/README index 93d3cbba3c7..36aaff34bbb 100644 --- a/Master/texmf-dist/doc/support/fontools/README +++ b/Master/texmf-dist/doc/support/fontools/README @@ -65,4 +65,4 @@ the terms of the GNU General Public Licence; see the file GPLv2.txt for the license conditions. - Marc Penninga, 2018/03/26 + Marc Penninga, 2018/08/10 diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_lgr.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_lgr.enc new file mode 100644 index 00000000000..8732270bbb6 --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_lgr.enc @@ -0,0 +1,381 @@ +% A version of the T1 encoding, intended for use with otftotfm. +% CODINGSCHEME GREEK FONT ENCODING - LGR +/otftotfmLGREncoding [ +% 0x00 +/endash +/uni032F +/u10144 +/u10145 +/u10146 +/u10147 +/uni03DB +/uni03DB.alt +% 0x08 +/uni1FBE +/uni1FBC +/uni1FCC +/uni1FFC +/Alpha +/Upsilondieresis +/alpha +/upsilondieresis +% 0x10 +/uni0316 +/uni0317 +/uni03DF +/uni03D9 +/uni032E +/uni03D8 +/uni03DA +/uni03E0 +% 0x18 +/Euro +/perthousand +/uni0259 +/uni03E1 +/quoteleft +/quoteright +/breve +/macron +% 0x20 +/uni1FC1 +/exclam +/dieresis +/dieresistonos +/uni1FED +/percent +/periodcentered +/tonos +% 0x28 +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +% 0x38 +/eight +/nine +/colon +/anoteleia +/uni1FFE +/equal +/uni1FBF +/semicolon +% 0x40 +/uni1FDF +/Alpha +/Beta +/uni1FDD +/Delta +/Epsilon +/Phi +/Gamma +% 0x48 +/Eta +/Iota +/Theta +/Kappa +/Lambda +/Mu +/Nu +/Omicron +% 0x50 +/Pi +/Chi +/Rho +/Sigma +/Tau +/Upsilon +/uni1FDE +/Omega +% 0x58 +/Xi +/Psi +/Zeta +/bracketleft +/uni1FCF +/bracketright +/uni1FCE +/uni1FCD +% 0x60 +/uni1FEF +/alpha +/beta +/sigma1 +/delta +/epsilon +/phi +/gamma +% 0x68 +/eta +/iota +/theta +/kappa +/lambda +/mu +/nu +/omicron +% 0x70 +/pi +/chi +/rho +/sigma +/tau +/upsilon +/cwm +/omega +% 0x78 +/xi +/psi +/zeta +/guillemotleft +/uni037A +/guillemotright +/uni1FC0 +/emdash +% 0x80 +/uni1F70 +/uni1F01 +/uni1F00 +/uni1F03 +/uni1FB2 +/uni1F81 +/uni1F80 +/uni1F83 +% 0x88 +/alphatonos +/uni1F05 +/uni1F04 +/uni1F02 +/uni1FB4 +/uni1F85 +/uni1F84 +/uni1F82 +% 0x90 +/uni1FB6 +/uni1F07 +/uni1F06 +/uni03DD +/uni1FB7 +/uni1F87 +/uni1F86 +/.notdef +% 0x98 +/uni1F74 +/uni1F21 +/uni1F20 +/.notdef +/uni1FC2 +/uni1F91 +/uni1F90 +/.notdef +% 0xA0 +/etatonos +/uni1F25 +/uni1F24 +/uni1F23 +/uni1FC4 +/uni1F95 +/uni1F94 +/uni1F93 +% 0xA8 +/uni1FC6 +/uni1F27 +/uni1F26 +/uni1F22 +/uni1FC7 +/uni1F97 +/uni1F96 +/uni1F92 +% 0xB0 +/uni1F7C +/uni1F61 +/uni1F60 +/uni1F63 +/uni1FF2 +/uni1FA1 +/uni1FA0 +/uni1FA3 +% 0xB8 +/omegatonos +/uni1F65 +/uni1F64 +/uni1F62 +/uni1FF4 +/uni1FA5 +/uni1FA4 +/uni1FA2 +% 0xC0 +/uni1FF6 +/uni1F67 +/uni1F66 +/uni03DC +/uni1FF7 +/uni1FA7 +/uni1FA6 +/.notdef +% 0xC8 +/uni1F76 +/uni1F31 +/uni1F30 +/uni1F33 +/uni1F7A +/uni1F51 +/uni1F50 +/uni1F53 +% 0xD0 +/iotatonos +/uni1F35 +/uni1F34 +/uni1F32 +/upsilontonos +/uni1F55 +/uni1F54 +/uni1F52 +% 0xD8 +/uni1FD6 +/uni1F37 +/uni1F36 +/Iotadieresis +/uni1FE6 +/uni1F57 +/uni1F56 +/Upsilondieresis +% 0xE0 +/uni1F72 +/uni1F11 +/uni1F10 +/uni1F13 +/uni1F78 +/uni1F41 +/uni1F40 +/uni1F43 +% 0xE8 +/epsilontonos +/uni1F15 +/uni1F14 +/uni1F12 +/omicrontonos +/uni1F45 +/uni1F44 +/uni1F42 +% 0xF0 +/iotadieresis +/uni1FD2 +/iotadieresistonos +/uni1FD7 +/upsilondieresis +/uni1FE2 +/upsilondieresistonos +/uni1FE7 +% 0xF8 +/uni1FB3 +/uni1FC3 +/uni1FF3 +/uni1FE5 +/uni1FE4 +/.notdef +/uni0374 +/uni0375 +] def +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN parenleft parenleft =: guillemotleft ; +% LIGKERN parenright parenright =: guillemotright ; +% LIGKERN dieresis tonos =: dieresistonos +% LIGKERN tonos dieresis =: dieresistonos +% LIGKERN tonos alpha =: alphatonos ; +% LIGKERN tonos epsilon =: epsilontonos ; +% LIGKERN tonos eta =: etatonos ; +% LIGKERN tonos iota =: iotatonos ; +% LIGKERN tonos omicron =: omicrontonos ; +% LIGKERN tonos upsilon =: upsilontonos ; +% LIGKERN tonos omega =: omegatonos ; +% LIGKERN tonos Alpha =: Alphatonos ; +% LIGKERN tonos Epsilon =: Epsilontonos ; +% LIGKERN tonos Eta =: Etatonos ; +% LIGKERN tonos Iota =: Iotatonos ; +% LIGKERN tonos Omicron =: Omicrontonos ; +% LIGKERN tonos Upsilon =: Upsilontonos ; +% LIGKERN tonos Omega =: Omegatonos ; +% LIGKERN dieresis iota =: iotadieresis ; dieresis Iota =: Iotadieresis ; +% LIGKERN dieresis upsilon =: upsilondieresis ; +% LIGKERN dieresis Upsilon =: Upsilondieresis ; +% LIGKERN dieresistonos iota =: iotadieresistonos ; +% LIGKERN dieresistonos upsilon =: upsilondieresistonos ; +% LIGKERN tonos tonos =: quoteright ; uni1FEF uni1FEF =: quoteleft ; +% LIGKERN uni1FBF tonos =: uni1FCE ; uni1FBF uni1FEF =: uni1FCD ; +% LIGKERN uni1FBF uni1FC0 =: uni1FCF ; uni1FC0 uni1FBF =: uni1FCF ; +% LIGKERN uni1FFE tonos =: uni1FDE ; uni1FFE uni1FEF =: uni1FDD ; +% LIGKERN uni1FFE uni1FC0 =: uni1FDF ; uni1FC0 uni1FFE =: uni1FDF ; +% LIGKERN dieresis uni1FC0 =: uni1FC1 ; uni1FC0 dieresis =: uni1FC1 ; +% LIGKERN dieresis uni1FEF =: uni1FED ; uni1FEF dieresis =: uni1FED ; +% LIGKERN uni1FCE alpha =: uni1F04 ; uni1FCF alpha =: uni1F06 ; uni1FBF alpha =: uni1F00 ; +% LIGKERN uni1FCD alpha =: uni1F02 ; uni1FDF alpha =: uni1F07 ; uni1FFE alpha =: uni1F01 ; +% LIGKERN uni1FDE alpha =: uni1F05 ; uni1FEF alpha =: uni1F70 ; +% LIGKERN uni1FDD alpha =: uni1F03 ; uni1FC0 alpha =: uni1FB6 ; +% LIGKERN alpha uni037A =: uni1FB3 ; alphatonos uni037A =: uni1FB4 ; +% LIGKERN uni1F00 uni037A =: uni1F80 ; uni1F01 uni037A =: uni1F81 ; +% LIGKERN uni1F02 uni037A =: uni1F82 ; uni1F03 uni037A =: uni1F83 ; +% LIGKERN uni1F04 uni037A =: uni1F84 ; uni1F05 uni037A =: uni1F85 ; +% LIGKERN uni1F06 uni037A =: uni1F86 ; uni1F07 uni037A =: uni1F87 ; +% LIGKERN uni1F70 uni037A =: uni1FB2 ; uni1FB6 uni037A =: uni1FB7 ; +% LIGKERN uni1FCE epsilon =: uni1F14 ; uni1FBF epsilon =: uni1F10 ; +% LIGKERN uni1FCD epsilon =: uni1F12 ; uni1FFE epsilon =: uni1F11 ; +% LIGKERN uni1FDE epsilon =: uni1F15 ; uni1FEF epsilon =: uni1F72 ; +% LIGKERN uni1FDD epsilon =: uni1F13 ; +% LIGKERN uni1FCE eta =: uni1F24 ; uni1FCF eta =: uni1F26 ; uni1FBF eta =: uni1F20 ; +% LIGKERN uni1FCD eta =: uni1F22 ; uni1FDF eta =: uni1F27 ; uni1FFE eta =: uni1F21 ; +% LIGKERN uni1FDE eta =: uni1F25 ; uni1FEF eta =: uni1F74 ; +% LIGKERN uni1FDD eta =: uni1F23 ; uni1FC0 eta =: uni1FC6 ; +% LIGKERN eta uni037A =: uni1FC3 ; etatonos uni037A =: uni1FC4 ; +% LIGKERN uni1F20 uni037A =: uni1F90 ; uni1F21 uni037A =: uni1F91 ; +% LIGKERN uni1F22 uni037A =: uni1F92 ; uni1F23 uni037A =: uni1F93 ; +% LIGKERN uni1F24 uni037A =: uni1F94 ; uni1F25 uni037A =: uni1F95 ; +% LIGKERN uni1F26 uni037A =: uni1F96 ; uni1F27 uni037A =: uni1F97 ; +% LIGKERN uni1F74 uni037A =: uni1FC2 ; uni1FC6 uni037A =: uni1FC7 ; +% LIGKERN uni1FCE iota =: uni1F34 ; uni1FBF iota =: uni1F30 ; +% LIGKERN uni1FCD iota =: uni1F32 ; uni1FFE iota =: uni1F31 ; +% LIGKERN uni1FDE iota =: uni1F35 ; uni1FEF iota =: uni1F76 ; +% LIGKERN uni1FDD iota =: uni1F33 ; uni1FED iota =: uni1FD2 ; +% LIGKERN uni1FC1 iota =: uni1FD7 ; uni1FC0 iota =: uni1FD6 ; +% LIGKERN uni1FCF iota =: uni1F36 ; uni1FDF iota =: uni1F37 ; +% LIGKERN uni1FCE omicron =: uni1F44 ; uni1FBF omicron =: uni1F40 ; +% LIGKERN uni1FCD omicron =: uni1F42 ; uni1FFE omicron =: uni1F41 ; +% LIGKERN uni1FDE omicron =: uni1F45 ; uni1FEF omicron =: uni1F78 ; +% LIGKERN uni1FDD omicron =: uni1F43 ; +% LIGKERN uni1FCE upsilon =: uni1F54 ; uni1FBF upsilon =: uni1F50 ; +% LIGKERN uni1FCD upsilon =: uni1F52 ; uni1FFE upsilon =: uni1F51 ; +% LIGKERN uni1FDE upsilon =: uni1F55 ; uni1FEF upsilon =: uni1F7A ; +% LIGKERN uni1FDD upsilon =: uni1F53 ; uni1FED upsilon =: uni1FE2 ; +% LIGKERN uni1FC1 upsilon =: uni1FE7 ; uni1FC0 upsilon =: uni1FE6 ; +% LIGKERN uni1FCF upsilon =: uni1F56 ; uni1FDF upsilon =: uni1F57 ; +% LIGKERN uni1FCE omega =: uni1F64 ; uni1FCF omega =: uni1F66 ; uni1FBF omega =: uni1F60 ; +% LIGKERN uni1FCD omega =: uni1F62 ; uni1FDF omega =: uni1F67 ; uni1FFE omega =: uni1F61 ; +% LIGKERN uni1FDE omega =: uni1F65 ; uni1FEF omega =: uni1F7C ; +% LIGKERN uni1FDD omega =: uni1F63 ; uni1FC0 omega =: uni1FF6 ; +% LIGKERN omega uni037A =: uni1FF3 ; omegatonos uni037A =: uni1FF4 ; +% LIGKERN uni1F60 uni037A =: uni1FA0 ; uni1F61 uni037A =: uni1FA1 ; +% LIGKERN uni1F62 uni037A =: uni1FA2 ; uni1F63 uni037A =: uni1FA3 ; +% LIGKERN uni1F64 uni037A =: uni1FA4 ; uni1F65 uni037A =: uni1FA5 ; +% LIGKERN uni1F66 uni037A =: uni1FA6 ; uni1F67 uni037A =: uni1FA7 ; +% LIGKERN uni1F7C uni037A =: uni1FF2 ; uni1FF6 uni037A =: uni1FF7 ; +% LIGKERN uni1FBF rho =: uni1FE4 ; uni1FFE rho =: uni1FE5 ; +% LIGKERN || = 01 ; sigma || =:| sigma1 ; sigma guillemotright =:| sigma1 ; +% LIGKERN sigma parenright =:| sigma1 ; sigma period =:| sigma1 ; +% LIGKERN sigma comma =:| sigma1 ; sigma exclam =:| sigma1 ; +% LIGKERN sigma semicolon =:| sigma1 ; sigma anoteleia =:| sigma1 ; +% LIGKERN Alpha uni1FBE =: uni1FBC ; +% LIGKERN Eta uni1FBE =: uni1FCC ; +% LIGKERN Omega uni1FBE =: uni1FFC ; diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ly1.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ly1.enc index b66982ba2cb..6f36b6ffd59 100644 --- a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ly1.enc +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ly1.enc @@ -1,261 +1,295 @@ % A version of the LY1 encoding, intended for use with otftotfm. +% CODINGSCHEME TEX TYPEWRITER AND WINDOWS ANSI /otftotfmLY1Encoding [ -/.notdef % 0 -/Euro % /Uni20AC 1 -/.notdef % 2 -/.notdef % 3 -/fraction % 4 -/dotaccent % 5 -/hungarumlaut % 6 -/ogonek % 7 -/.notdef % was /fl % 8 -/.notdef % /fraction % 9 not used (see 4), backward compatability only -/cwm % 10 not used, except boundary char internally maybe -/.notdef % was /ff % 11 -/.notdef % was /fi % 12 -/.notdef % /fl % 13 not used (see 8), backward compatability only -/.notdef % was /ffi % 14 -/.notdef % was /ffl % 15 -/dotlessi % 16 -/dotlessj % 17 -/grave % 18 -/acute % 19 -/caron % 20 -/breve % 21 -/macron % 22 -/ring % 23 -/cedilla % 24 -/germandbls % 25 -/ae % 26 -/oe % 27 -/oslash % 28 -/AE % 29 -/OE % 30 -/Oslash % 31 -/space % 32 % /suppress in TeX text -/exclam % 33 -/quotedbl % 34 % /quotedblright in TeX text -/numbersign % 35 -/dollar % 36 -/percent % 37 -/ampersand % 38 -/quoteright % 39 % /quotesingle in ANSI -/parenleft % 40 -/parenright % 41 -/asterisk % 42 -/plus % 43 -/comma % 44 -/hyphen % 45 -/period % 46 -/slash % 47 -/zero % 48 -/one % 49 -/two % 50 -/three % 51 -/four % 52 -/five % 53 -/six % 54 -/seven % 55 -/eight % 56 -/nine % 57 -/colon % 58 -/semicolon % 59 -/less % 60 % /exclamdown in Tex text -/equal % 61 -/greater % 62 % /questiondown in TeX text -/question % 63 -/at % 64 -/A % 65 -/B % 66 -/C % 67 -/D % 68 -/E % 69 -/F % 70 -/G % 71 -/H % 72 -/I % 73 -/J % 74 -/K % 75 -/L % 76 -/M % 77 -/N % 78 -/O % 79 -/P % 80 -/Q % 81 -/R % 82 -/S % 83 -/T % 84 -/U % 85 -/V % 86 -/W % 87 -/X % 88 -/Y % 89 -/Z % 90 -/bracketleft % 91 -/backslash % 92 % /quotedblleft in TeX text -/bracketright % 93 -/circumflex % 94 % /asciicircum in ASCII -/underscore % 95 % /dotaccent in TeX text -/quoteleft % 96 % /grave accent in ANSI -/a % 97 -/b % 98 -/c % 99 -/d % 100 -/e % 101 -/f % 102 -/g % 103 -/h % 104 -/i % 105 -/j % 106 -/k % 107 -/l % 108 -/m % 109 -/n % 110 -/o % 111 -/p % 112 -/q % 113 -/r % 114 -/s % 115 -/t % 116 -/u % 117 -/v % 118 -/w % 119 -/x % 120 -/y % 121 -/z % 122 -/braceleft % 123 % /endash in TeX text -/bar % 124 % /emdash in TeX test -/braceright % 125 % /hungarumlaut in TeX text -/tilde % 126 % /asciitilde in ASCII -/dieresis % 127 not used (see 168), use higher up instead -/Lslash % 128 this position is unfortunate, but now too late to fix -/quotesingle % 129 -/quotesinglbase % 130 -/florin % 131 -/quotedblbase % 132 -/ellipsis % 133 -/dagger % 134 -/daggerdbl % 135 -/circumflex % 136 -/perthousand % 137 -/Scaron % 138 -/guilsinglleft % 139 -/OE % 140 -/Zcaron % 141 -/asciicircum % 142 -/minus % 143 -/lslash % 144 -/quoteleft % 145 -/quoteright % 146 -/quotedblleft % 147 -/quotedblright % 148 -/bullet % 149 -/endash % 150 -/emdash % 151 -/tilde % 152 -/trademark % 153 -/scaron % 154 -/guilsinglright % 155 -/oe % 156 -/zcaron % 157 -/asciitilde % 158 -/Ydieresis % 159 -/nbspace % 160 % /space (no break space) -/exclamdown % 161 -/cent % 162 -/sterling % 163 -/currency % 164 -/yen % 165 -/brokenbar % 166 -/section % 167 -/dieresis % 168 -/copyright % 169 -/ordfeminine % 170 -/guillemotleft % 171 -/logicalnot % 172 -/sfthyphen % 173 % /hyphen (hanging hyphen) -/registered % 174 -/macron % 175 -/degree % 176 -/plusminus % 177 -/twosuperior % 178 -/threesuperior % 179 -/acute % 180 -/mu % 181 -/paragraph % 182 -/periodcentered % 183 -/cedilla % 184 -/onesuperior % 185 -/ordmasculine % 186 -/guillemotright % 187 -/onequarter % 188 -/onehalf % 189 -/threequarters % 190 -/questiondown % 191 -/Agrave % 192 -/Aacute % 193 -/Acircumflex % 194 -/Atilde % 195 -/Adieresis % 196 -/Aring % 197 -/AE % 198 -/Ccedilla % 199 -/Egrave % 200 -/Eacute % 201 -/Ecircumflex % 202 -/Edieresis % 203 -/Igrave % 204 -/Iacute % 205 -/Icircumflex % 206 -/Idieresis % 207 -/Eth % 208 -/Ntilde % 209 -/Ograve % 210 -/Oacute % 211 -/Ocircumflex % 212 -/Otilde % 213 -/Odieresis % 214 -/multiply % 215 % OE in T1 -/Oslash % 216 -/Ugrave % 217 -/Uacute % 218 -/Ucircumflex % 219 -/Udieresis % 220 -/Yacute % 221 -/Thorn % 222 -/germandbls % 223 -/agrave % 224 -/aacute % 225 -/acircumflex % 226 -/atilde % 227 -/adieresis % 228 -/aring % 229 -/ae % 230 -/ccedilla % 231 -/egrave % 232 -/eacute % 233 -/ecircumflex % 234 -/edieresis % 235 -/igrave % 236 -/iacute % 237 -/icircumflex % 238 -/idieresis % 239 -/eth % 240 -/ntilde % 241 -/ograve % 242 -/oacute % 243 -/ocircumflex % 244 -/otilde % 245 -/odieresis % 246 -/divide % 247 % oe in T1 -/oslash % 248 -/ugrave % 249 -/uacute % 250 -/ucircumflex % 251 -/udieresis % 252 -/yacute % 253 -/thorn % 254 -/ydieresis % 255 % germandbls in T1 +% 0x00 +/.notdef +/Euro +/.notdef +/.notdef +/fraction +/dotaccent +/hungarumlaut +/ogonek +% 0x08 +/.notdef +/.notdef +/cwm +/.notdef % was /ff +/.notdef % was /fi +/.notdef % was /fl +/.notdef % was /ffi +/.notdef % was /ffl +% 0x10 +/dotlessi +/dotlessj +/grave +/acute +/caron +/breve +/macron +/ring +% 0x18 +/cedilla +/germandbls +/ae +/oe +/oslash +/AE +/OE +/Oslash +% 0x20 +/space +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +% 0x28 +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +% 0x38 +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +% 0x40 +/at +/A +/B +/C +/D +/E +/F +/G +% 0x48 +/H +/I +/J +/K +/L +/M +/N +/O +% 0x50 +/P +/Q +/R +/S +/T +/U +/V +/W +% 0x58 +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/circumflex +/underscore +% 0x60 +/quoteleft +/a +/b +/c +/d +/e +/f +/g +% 0x68 +/h +/i +/j +/k +/l +/m +/n +/o +% 0x70 +/p +/q +/r +/s +/t +/u +/v +/w +% 0x78 +/x +/y +/z +/braceleft +/bar +/braceright +/tilde +/dieresis +% 0x80 +/Lslash +/quotesingle +/quotesinglbase +/florin +/quotedblbase +/ellipsis +/dagger +/daggerdbl +% 0x88 +/circumflex +/perthousand +/Scaron +/guilsinglleft +/OE +/Zcaron +/asciicircum +/minus +% 0x90 +/lslash +/quoteleft +/quoteright +/quotedblleft +/quotedblright +/bullet +/endash +/emdash +% 0x98 +/tilde +/trademark +/scaron +/guilsinglright +/oe +/zcaron +/asciitilde +/Ydieresis +% 0xA0 +/cwm +/exclamdown +/cent +/sterling +/currency +/yen +/brokenbar +/section +% 0xA8 +/dieresis +/copyright +/ordfeminine +/guillemotleft +/logicalnot +/sfthyphen +/registered +/macron +% 0xB0 +/degree +/plusminus +/twosuperior +/threesuperior +/acute +/mu +/paragraph +/periodcentered +% 0xB8 +/cedilla +/onesuperior +/ordmasculine +/guillemotright +/onequarter +/onehalf +/threequarters +/questiondown +% 0xC0 +/Agrave +/Aacute +/Acircumflex +/Atilde +/Adieresis +/Aring +/AE +/Ccedilla +% 0xC8 +/Egrave +/Eacute +/Ecircumflex +/Edieresis +/Igrave +/Iacute +/Icircumflex +/Idieresis +% 0xD0 +/Eth +/Ntilde +/Ograve +/Oacute +/Ocircumflex +/Otilde +/Odieresis +/multiply +% 0xD8 +/Oslash +/Ugrave +/Uacute +/Ucircumflex +/Udieresis +/Yacute +/Thorn +/germandbls +% 0xE0 +/agrave +/aacute +/acircumflex +/atilde +/adieresis +/aring +/ae +/ccedilla +% 0xE8 +/egrave +/eacute +/ecircumflex +/edieresis +/igrave +/iacute +/icircumflex +/idieresis +% 0xF0 +/eth +/ntilde +/ograve +/oacute +/ocircumflex +/otilde +/odieresis +/divide +% 0xF8 +/oslash +/ugrave +/uacute +/ucircumflex +/udieresis +/yacute +/thorn +/ydieresis +] def % % LIGKERN question quoteleft =: questiondown; % LIGKERN exclam quoteleft =: exclamdown; @@ -263,10 +297,9 @@ % LIGKERN endash hyphen =: emdash; % LIGKERN quoteleft quoteleft =: quotedblleft; % LIGKERN quoteright quoteright =: quotedblright; -% LIGKERN comma comma =: quotedblbase ; -% LIGKERN less less =: guillemotleft ; -% LIGKERN greater greater =: guillemotright ; -% -% LIGKERN || = 32 ; +% LIGKERN comma comma =: quotedblbase; +% LIGKERN less less =: guillemotleft; +% LIGKERN greater greater =: guillemotright; % -] def +% LIGKERN || = 32; + diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ot1.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ot1.enc index a1bcf6c96a8..10b7f4822dd 100644 --- a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ot1.enc +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ot1.enc @@ -1,65 +1,302 @@ -% A version of the 7t/OT1 encoding, with useful UNICODING comments, -% intended for use with otftotfm. -% We do not remove kerns between digits and other characters; a user who wants -% tabular digits should select the OpenType "tnum" feature. -% We also do not remove kerns between space and other characters; space is our -% boundary character. - -/LCDF7TEncoding [ -%00 - /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon - /Phi /Psi /Omega /ff /fi /fl /ffi /ffl -%10 - /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring - /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash -%20 - /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright - /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash -%30 - /zero /one /two /three /four /five /six /seven - /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question -%40 - /at /A /B /C /D /E /F /G - /H /I /J /K /L /M /N /O -%50 - /P /Q /R /S /T /U /V /W - /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent -%60 - /quoteleft /a /b /c /d /e /f /g - /h /i /j /k /l /m /n /o -%70 - /p /q /r /s /t /u /v /w - /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis -%80 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef -%90 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -%A0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef -%B0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -%C0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -%D0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -%E0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -%F0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef - % LIGKERN question quoteleft =: questiondown ; - % LIGKERN exclam quoteleft =: exclamdown ; - % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; - % LIGKERN quoteleft quoteleft =: quotedblleft ; - % LIGKERN quoteright quoteright =: quotedblright ; - % LIGKERN || = 32 ; - % UNICODING Delta =: Deltagreek Delta ; Omega =: Omegagreek Omega ; - % UNICODING ff =: ; fi =: ; fl =: ; ffi =: ; ffl =: ; +% A version of the OT1 encoding, intended for use with otftotfm. +% CODINGSCHEME TEX TEXT +/otftotfmOT1Encoding [ +% 0x00 +/Gamma +/Delta +/Theta +/Lambda +/Xi +/Pi +/Sigma +/Upsilon +% 0x08 +/Phi +/Psi +/Omega +/.notdef % was /ff +/.notdef % was /fi +/.notdef % was /fl +/.notdef % was /ffi +/.notdef % was /ffl +% 0x10 +/dotlessi +/dotlessj +/grave +/acute +/caron +/breve +/macron +/ring +% 0x18 +/cedilla +/germandbls +/ae +/oe +/oslash +/AE +/OE +/Oslash +% 0x20 +/space +/exclam +/quotedblright +/numbersign +/dollar +/percent +/ampersand +/quoteright +% 0x28 +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +% 0x38 +/eight +/nine +/colon +/semicolon +/exclamdown +/equal +/questiondown +/question +% 0x40 +/at +/A +/B +/C +/D +/E +/F +/G +% 0x48 +/H +/I +/J +/K +/L +/M +/N +/O +% 0x50 +/P +/Q +/R +/S +/T +/U +/V +/W +% 0x58 +/X +/Y +/Z +/bracketleft +/quotedblleft +/bracketright +/circumflex +/dotaccent +% 0x60 +/quoteleft +/a +/b +/c +/d +/e +/f +/g +% 0x68 +/h +/i +/j +/k +/l +/m +/n +/o +% 0x70 +/p +/q +/r +/s +/t +/u +/v +/w +% 0x78 +/x +/y +/z +/endash +/emdash +/hungarumlaut +/tilde +/dieresis +% 0x80 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0x88 +/.notdef +/.notdef +/Lslash +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0x90 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0x98 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xA0 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xA8 +/.notdef +/.notdef +/lslash +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xB0 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xB8 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xC0 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xC8 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xD0 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xD8 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xE0 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xE8 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xF0 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +% 0xF8 +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef +/.notdef ] def +% +% LIGKERN question quoteleft =: questiondown; +% LIGKERN exclam quoteleft =: exclamdown; +% LIGKERN hyphen hyphen =: endash; +% LIGKERN endash hyphen =: emdash; +% LIGKERN quoteleft quoteleft =: quotedblleft; +% LIGKERN quoteright quoteright =: quotedblright; +% +% LIGKERN || = 32; + diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t1.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t1.enc index c83c1c3dd87..deeb0a261a9 100644 --- a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t1.enc +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t1.enc @@ -1,6 +1,7 @@ % A version of the T1 encoding, intended for use with otftotfm. +% CODINGSCHEME EXTENDED TEX FONT ENCODING - LATIN /otftotfmT1Encoding [ -% 0 +% 0x00 /grave /acute /circumflex @@ -9,7 +10,7 @@ /hungarumlaut /ring /caron -% 8 +% 0x08 /breve /macron /dotaccent @@ -18,7 +19,7 @@ /quotesinglbase /guilsinglleft /guilsinglright -% 16 +% 0x10 /quotedblleft /quotedblright /quotedblbase @@ -27,7 +28,7 @@ /endash /emdash /cwm -% 24 +% 0x18 /perthousandzero /dotlessi /dotlessj @@ -36,8 +37,8 @@ /.notdef % was /fl /.notdef % was /ffi /.notdef % was /ffl -% 32 -/visualspace +% 0x20 +/space /exclam /quotedbl /numbersign @@ -45,7 +46,7 @@ /percent /ampersand /quoteright -% 40 +% 0x28 /parenleft /parenright /asterisk @@ -54,7 +55,7 @@ /hyphen /period /slash -% 48 +% 0x30 /zero /one /two @@ -63,7 +64,7 @@ /five /six /seven -% 56 +% 0x38 /eight /nine /colon @@ -72,7 +73,7 @@ /equal /greater /question -% 64 +% 0x40 /at /A /B @@ -81,7 +82,7 @@ /E /F /G -% 72 +% 0x48 /H /I /J @@ -90,7 +91,7 @@ /M /N /O -% 80 +% 0x50 /P /Q /R @@ -99,7 +100,7 @@ /U /V /W -% 88 +% 0x58 /X /Y /Z @@ -108,7 +109,7 @@ /bracketright /asciicircum /underscore -% 96 +% 0x60 /quoteleft /a /b @@ -117,7 +118,7 @@ /e /f /g -% 104 +% 0x68 /h /i /j @@ -126,7 +127,7 @@ /m /n /o -% 112 +% 0x70 /p /q /r @@ -135,7 +136,7 @@ /u /v /w -% 120 +% 0x78 /x /y /z @@ -144,7 +145,7 @@ /braceright /asciitilde /hyphenchar -% 128 +% 0x80 /Abreve /Aogonek /Cacute @@ -153,7 +154,7 @@ /Ecaron /Eogonek /Gbreve -% 136 +% 0x88 /Lacute /Lcaron /Lslash @@ -162,7 +163,7 @@ /Eng /Ohungarumlaut /Racute -% 144 +% 0x90 /Rcaron /Sacute /Scaron @@ -171,7 +172,7 @@ /Tcedilla /Uhungarumlaut /Uring -% 152 +% 0x98 /Ydieresis /Zacute /Zcaron @@ -180,7 +181,7 @@ /Idotaccent /dbar /section -% 160 +% 0xA0 /abreve /aogonek /cacute @@ -189,7 +190,7 @@ /ecaron /eogonek /gbreve -% 168 +% 0xA8 /lacute /lcaron /lslash @@ -198,7 +199,7 @@ /eng /ohungarumlaut /racute -% 176 +% 0xB0 /rcaron /sacute /scaron @@ -207,7 +208,7 @@ /tcedilla /uhungarumlaut /uring -% 184 +% 0xB8 /ydieresis /zacute /zcaron @@ -216,7 +217,7 @@ /exclamdown /questiondown /sterling -% 192 +% 0xC0 /Agrave /Aacute /Acircumflex @@ -225,7 +226,7 @@ /Aring /AE /Ccedilla -% 200 +% 0xC8 /Egrave /Eacute /Ecircumflex @@ -234,7 +235,7 @@ /Iacute /Icircumflex /Idieresis -% 208 +% 0xD0 /Eth /Ntilde /Ograve @@ -243,7 +244,7 @@ /Otilde /Odieresis /OE -% 216 +% 0xD8 /Oslash /Ugrave /Uacute @@ -252,7 +253,7 @@ /Yacute /Thorn /SS -% 224 +% 0xE0 /agrave /aacute /acircumflex @@ -261,7 +262,7 @@ /aring /ae /ccedilla -% 232 +% 0xE8 /egrave /eacute /ecircumflex @@ -270,7 +271,7 @@ /iacute /icircumflex /idieresis -% 240 +% 0xF0 /eth /ntilde /ograve @@ -279,7 +280,7 @@ /otilde /odieresis /oe -% 248 +% 0xF8 /oslash /ugrave /uacute @@ -288,6 +289,7 @@ /yacute /thorn /germandbls +] def % % LIGKERN question quoteleft =: questiondown; % LIGKERN exclam quoteleft =: exclamdown; @@ -295,10 +297,9 @@ % LIGKERN endash hyphen =: emdash; % LIGKERN quoteleft quoteleft =: quotedblleft; % LIGKERN quoteright quoteright =: quotedblright; -% LIGKERN comma comma =: quotedblbase ; -% LIGKERN less less =: guillemotleft ; -% LIGKERN greater greater =: guillemotright ; +% LIGKERN comma comma =: quotedblbase; +% LIGKERN less less =: guillemotleft; +% LIGKERN greater greater =: guillemotright; % % LIGKERN || = 32 ; -% -] def + diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2a.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2a.enc new file mode 100644 index 00000000000..bec552094e9 --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2a.enc @@ -0,0 +1,303 @@ +% A version of the T2A encoding, intended for use with otftotfm. +% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2A +/otftotfmT2AEncoding [ +% 0x00 +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +% 0x08 +/breve +/macron +/dotaccent +/cedilla +/ogonek +/uni04C0 +/angleleft +/angleright +% 0x10 +/quotedblleft +/quotedblright +/cyrflex +/dblgrave +/cyrbreve +/endash +/emdash +/.notdef +% 0x18 +/perthousandzero +/dotlessi +/dotlessj +/.notdef % was /ff +/.notdef % was /fi +/.notdef % was /fl +/.notdef % was /ffi +/.notdef % was /ffl +% 0x20 +/space +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +% 0x28 +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +% 0x38 +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +% 0x40 +/at +/A +/B +/C +/D +/E +/F +/G +% 0x48 +/H +/I +/J +/K +/L +/M +/N +/O +% 0x50 +/P +/Q +/R +/S +/T +/U +/V +/W +% 0x58 +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +% 0x60 +/quoteleft +/a +/b +/c +/d +/e +/f +/g +% 0x68 +/h +/i +/j +/k +/l +/m +/n +/o +% 0x70 +/p +/q +/r +/s +/t +/u +/v +/w +% 0x78 +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/hyphen +% 0x80 +/afii10050 +/uni0492 +/afii10051 +/afii10060 +/uni04BA +/uni0496 +/uni0498 +/afii10058 +% 0x88 +/afii10056 +/uni049A +/uni04A0 +/uni049C +/uni04D4 +/uni04A2 +/uni04A4 +/afii10054 +% 0x90 +/uni04E8 +/uni04AA +/afii10062 +/uni04AE +/uni04B0 +/uni04B2 +/afii10145 +/uni04B8 +% 0x98 +/uni04B6 +/afii10053 +/uni04D8 +/afii10059 +/afii10023 +/afii61352 +/currency +/section +% 0xA0 +/afii10098 +/uni0493 +/afii10099 +/afii10108 +/uni04BB +/uni0497 +/uni0499 +/afii10106 +% 0xA8 +/afii10104 +/uni049B +/uni04A1 +/uni049D +/uni04D5 +/uni04A3 +/uni04A5 +/afii10102 +% 0xB0 +/uni04E9 +/uni04AB +/afii10110 +/uni04AF +/uni04B1 +/uni04B3 +/afii10193 +/uni04B9 +% 0xB8 +/uni04B7 +/afii10101 +/afii10846 +/afii10107 +/afii10071 +/quotedblbase +/guillemotleft +/guillemotright +% 0xC0 +/afii10017 +/afii10018 +/afii10019 +/afii10020 +/afii10021 +/afii10022 +/afii10024 +/afii10025 +% 0xC8 +/afii10026 +/afii10027 +/afii10028 +/afii10029 +/afii10030 +/afii10031 +/afii10032 +/afii10033 +% 0xD0 +/afii10034 +/afii10035 +/afii10036 +/afii10037 +/afii10038 +/afii10039 +/afii10040 +/afii10041 +% 0xD8 +/afii10042 +/afii10043 +/afii10044 +/afii10045 +/afii10046 +/afii10047 +/afii10048 +/afii10049 +% 0xE0 +/afii10065 +/afii10066 +/afii10067 +/afii10068 +/afii10069 +/afii10070 +/afii10072 +/afii10073 +% 0xE8 +/afii10074 +/afii10075 +/afii10076 +/afii10077 +/afii10078 +/afii10079 +/afii10080 +/afii10081 +% 0xF0 +/afii10082 +/afii10083 +/afii10084 +/afii10085 +/afii10086 +/afii10087 +/afii10088 +/afii10089 +% 0xF8 +/afii10090 +/afii10091 +/afii10092 +/afii10093 +/afii10094 +/afii10095 +/afii10096 +/afii10097 +] def +% +% LIGKERN hyphen hyphen =: endash; +% LIGKERN endash hyphen =: emdash; +% LIGKERN quoteleft quoteleft =: quotedblleft; +% LIGKERN quoteright quoteright =: quotedblright; +% LIGKERN comma comma =: quotedblbase; +% LIGKERN less less =: guillemotleft; +% LIGKERN greater greater =: guillemotright4; +% +% LIGKERN || = 32 ; + diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2b.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2b.enc new file mode 100644 index 00000000000..6e692f11011 --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2b.enc @@ -0,0 +1,303 @@ +% A version of the T2B encoding, intended for use with otftotfm. +% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2B +/otftotfmT2BEncoding [ +% 0x00 +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +% 0x08 +/breve +/macron +/dotaccent +/cedilla +/ogonek +/uni04C0 +/angleleft +/angleright +% 0x10 +/quotedblleft +/quotedblright +/cyrflex +/dblgrave +/cyrbreve +/endash +/emdash +/.notdef +% 0x18 +/perthousandzero +/dotlessi +/dotlessj +/.notdef % was /ff +/.notdef % was /fi +/.notdef % was /fl +/.notdef % was /ffi +/.notdef % was /ffl +% 0x20 +/space +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +% 0x28 +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +% 0x38 +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +% 0x40 +/at +/A +/B +/C +/D +/E +/F +/G +% 0x48 +/H +/I +/J +/K +/L +/M +/N +/O +% 0x50 +/P +/Q +/R +/S +/T +/U +/V +/W +% 0x58 +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +% 0x60 +/quoteleft +/a +/b +/c +/d +/e +/f +/g +% 0x68 +/h +/i +/j +/k +/l +/m +/n +/o +% 0x70 +/p +/q +/r +/s +/t +/u +/v +/w +% 0x78 +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/hyphen +% 0x80 +/CYRGDSCHCRS % CYRILLIC CAPITAL LETTER GHE WITH STROKE AND DESCENDER +/uni0492 +/CYRGDSC % CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +/uni0494 +/uni04BA +/uni0496 +/CYRDELTA % CYRILLIC CAPITAL LETTER DELTA +/uni04E0 +% 0x88 +/afii10058 +/uni049A +/CYRLDSC % CYRILLIC CAPITAL LETTER EL WITH DESCENDER +/uni04C3 +/CYRLHK % CYRILLIC CAPITAL LETTER EL WITH HOOK +/uni04A2 +/uni04A4 +/uni04C7 +% 0x90 +/uni04E8 +/CYRSACRS % CYRILLIC CAPITAL LETTER ES WITH STROKE +/afii10062 +/uni04AE +/CYRHHCRS % CYRILLIC CAPITAL LETTER HA WITH STROKE +/uni04B2 +/CYRHHK % CYRILLIC CAPITAL LETTER HA WITH HOOK +/uni04CB +% 0x98 +/uni04B6 +/afii10059 +/uni04D8 +/CYREPS % CYRILLIC CAPITAL LETTER EPSILON +/afii10023 +/afii61352 +/currency +/section +% 0xA0 +/cyrgdschcrs % CYRILLIC SMALL LETTER GHE WITH STROKE AND DESCENDER +/uni0493 +/cyrgdsc % CYRILLIC SMALL LETTER GHE WITH DESCENDER +/uni0495 +/uni04BB +/uni0497 +/cyrdelta % CYRILLIC SMALL LETTER DELTA +/uni04E1 +% 0xA8 +/afii10106 +/uni049B +/cyrldsc % CYRILLIC SMALL LETTER EL WITH DESCENDER +/uni04C4 +/cyrlhk % CYRILLIC SMALL LETTER EL WITH HOOK +/uni04A3 +/uni04A5 +/uni04C8 +% 0xB0 +/uni04E9 +/cyrsacrs % CYRILLIC SMALL LETTER ES WITH STROKE +/afii10110 +/uni04AF +/cyrhhcrs % CYRILLIC SMALL LETTER HA WITH STROKE +/uni04B3 +/cyrhhk % CYRILLIC SMALL LETTER HA WITH HOOK +/uni04CC +% 0xB8 +/uni04B7 +/afii10107 +/afii10846 +/cyreps % CYRILLIC SMALL LETTER EPSILON +/afii10071 +/quotedblbase +/guillemotleft +/guillemotright +% 0xC0 +/afii10017 +/afii10018 +/afii10019 +/afii10020 +/afii10021 +/afii10022 +/afii10024 +/afii10025 +% 0xC8 +/afii10026 +/afii10027 +/afii10028 +/afii10029 +/afii10030 +/afii10031 +/afii10032 +/afii10033 +% 0xD0 +/afii10034 +/afii10035 +/afii10036 +/afii10037 +/afii10038 +/afii10039 +/afii10040 +/afii10041 +% 0xD8 +/afii10042 +/afii10043 +/afii10044 +/afii10045 +/afii10046 +/afii10047 +/afii10048 +/afii10049 +% 0xE0 +/afii10065 +/afii10066 +/afii10067 +/afii10068 +/afii10069 +/afii10070 +/afii10072 +/afii10073 +% 0xE8 +/afii10074 +/afii10075 +/afii10076 +/afii10077 +/afii10078 +/afii10079 +/afii10080 +/afii10081 +% 0xF0 +/afii10082 +/afii10083 +/afii10084 +/afii10085 +/afii10086 +/afii10087 +/afii10088 +/afii10089 +% 0xF8 +/afii10090 +/afii10091 +/afii10092 +/afii10093 +/afii10094 +/afii10095 +/afii10096 +/afii10097 +] def +% +% LIGKERN hyphen hyphen =: endash; +% LIGKERN endash hyphen =: emdash; +% LIGKERN quoteleft quoteleft =: quotedblleft; +% LIGKERN quoteright quoteright =: quotedblright; +% LIGKERN comma comma =: quotedblbase; +% LIGKERN less less =: guillemotleft; +% LIGKERN greater greater =: guillemotright4; +% +% LIGKERN || = 32 ; + diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2c.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2c.enc new file mode 100644 index 00000000000..5873612ed0b --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_t2c.enc @@ -0,0 +1,303 @@ +% A version of the T2C encoding, intended for use with otftotfm. +% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2C +/otftotfmT2CEncoding [ +% 0x00 +/grave +/acute +/circumflex +/tilde +/dieresis +/hungarumlaut +/ring +/caron +% 0x08 +/breve +/macron +/dotaccent +/cedilla +/ogonek +/uni04C0 +/angleleft +/angleright +% 0x10 +/quotedblleft +/quotedblright +/cyrflex +/dblgrave +/cyrbreve +/endash +/emdash +/.notdef +% 0x10 +/perthousandzero +/dotlessi +/dotlessj +/.notdef % was /ff +/.notdef % was /fi +/.notdef % was /fl +/.notdef % was /ffi +/.notdef % was /ffl +% 0x20 +/space +/exclam +/quotedbl +/numbersign +/dollar +/percent +/ampersand +/quoteright +% 0x28 +/parenleft +/parenright +/asterisk +/plus +/comma +/hyphen +/period +/slash +% 0x30 +/zero +/one +/two +/three +/four +/five +/six +/seven +% 0x38 +/eight +/nine +/colon +/semicolon +/less +/equal +/greater +/question +% 0x40 +/at +/A +/B +/C +/D +/E +/F +/G +% 0x48 +/H +/I +/J +/K +/L +/M +/N +/O +% 0x50 +/P +/Q +/R +/S +/T +/U +/V +/W +% 0x58 +/X +/Y +/Z +/bracketleft +/backslash +/bracketright +/asciicircum +/underscore +% 0x60 +/quoteleft +/a +/b +/c +/d +/e +/f +/g +% 0x68 +/h +/i +/j +/k +/l +/m +/n +/o +% 0x70 +/p +/q +/r +/s +/t +/u +/v +/w +% 0x78 +/x +/y +/z +/braceleft +/bar +/braceright +/asciitilde +/hyphen +% 0x80 +/uni04A6 +/uni04B4 +/uni04AC +/uni0494 +/uni04BA +/CYRRDSC % CYRILLIC CAPITAL LETTER ER WITH DESCENDER +/uni048E +/uni04E0 +% 0x88 +/CYRMDSC % CYRILLIC CAPITAL LETTER EM WITH DESCENDER +/uni049A +/CYRLDSC % CYRILLIC CAPITAL LETTER EL WITH DESCENDER +/uni049E +/CYRLHK % CYRILLIC CAPITAL LETTER EL WITH HOOK +/uni04A2 +/CYRMHK % CYRILLIC CAPITAL LETTER EM WITH HOOK +/uni04C7 +% 0x90 +/uni04E8 +/uni04BC +/uni04BE +/uni048C +/CYRISHRTDSC % CYRILLIC CAPITAL LETTER SHORT I WITH DESCENDER +/uni04B2 +/afii10145 +/uni04A8 +% 0x98 +/uni04B6 +/CYRNLHK % CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK +/uni04D8 +/CYRRHK % CYRILLIC CAPITAL LETTER ER WITH HOOK +/afii10023 +/afii61352 +/currency +/section +% 0xA0 +/uni04A7 +/uni04B5 +/uni04AD +/uni0495 +/uni04BB +/cyrrdsc % CYRILLIC SMALL LETTER ER WITH DESCENDER +/uni048F +/uni04E1 +% 0xA8 +/cyrmdsc % CYRILLIC SMALL LETTER EM WITH DESCENDER +/uni049B +/cyrldsc % CYRILLIC SMALL LETTER EL WITH DESCENDER +/uni049F +/cyrlhk % CYRILLIC SMALL LETTER EL WITH HOOK +/uni04A3 +/cyrmhk % CYRILLIC SMALL LETTER EM WITH HOOK +/uni04C8 +% 0xB0 +/uni04E9 +/uni04BD +/uni04BF +/uni048D +/cyrishrtdsc % CYRILLIC SMALL LETTER SHORT I WITH DESCENDER +/uni04B3 +/afii10193 +/uni04A9 +% 0xB8 +/uni04B7 +/cyrnlhk % CYRILLIC SMALL LETTER EN WITH LEFT HOOK +/afii10846 +/cyrrhk % CYRILLIC SMALL LETTER ER WITH HOOK +/afii10071 +/quotedblbase +/guillemotleft +/guillemotright +% 0xC0 +/afii10017 +/afii10018 +/afii10019 +/afii10020 +/afii10021 +/afii10022 +/afii10024 +/afii10025 +% 0xC8 +/afii10026 +/afii10027 +/afii10028 +/afii10029 +/afii10030 +/afii10031 +/afii10032 +/afii10033 +% 0xD0 +/afii10034 +/afii10035 +/afii10036 +/afii10037 +/afii10038 +/afii10039 +/afii10040 +/afii10041 +% 0xD8 +/afii10042 +/afii10043 +/afii10044 +/afii10045 +/afii10046 +/afii10047 +/afii10048 +/afii10049 +% 0xE0 +/afii10065 +/afii10066 +/afii10067 +/afii10068 +/afii10069 +/afii10070 +/afii10072 +/afii10073 +% 0xE8 +/afii10074 +/afii10075 +/afii10076 +/afii10077 +/afii10078 +/afii10079 +/afii10080 +/afii10081 +% 0xF0 +/afii10082 +/afii10083 +/afii10084 +/afii10085 +/afii10086 +/afii10087 +/afii10088 +/afii10089 +% 0xF8 +/afii10090 +/afii10091 +/afii10092 +/afii10093 +/afii10094 +/afii10095 +/afii10096 +/afii10097 +] def +% +% LIGKERN hyphen hyphen =: endash; +% LIGKERN endash hyphen =: emdash; +% LIGKERN quoteleft quoteleft =: quotedblleft; +% LIGKERN quoteright quoteright =: quotedblright; +% LIGKERN comma comma =: quotedblbase; +% LIGKERN less less =: guillemotleft; +% LIGKERN greater greater =: guillemotright4; +% +% LIGKERN || = 32 ; + diff --git a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ts1.enc b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ts1.enc index 3f1572dbf60..6905d2ff607 100644 --- a/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ts1.enc +++ b/Master/texmf-dist/fonts/enc/dvips/fontools/fontools_ts1.enc @@ -1,6 +1,7 @@ % A version of the TS1 encoding, intended for use with otftotfm. +% CODINGSCHEME TEX TEXT COMPANION SYMBOLS 1---TS1 /otftotfmTS1Encoding [ -% 0 +% 0x00 /capitalgrave /capitalacute /capitalcircumflex @@ -9,7 +10,7 @@ /capitalhungarumlaut /capitalring /capitalcaron -% 8 +% 0x08 /capitalbreve /capitalmacron /capitaldotaccent @@ -18,7 +19,7 @@ /quotesinglbase /.notdef /.notdef -% 16 +% 0x10 /.notdef /.notdef /quotedblbase @@ -27,7 +28,7 @@ /twelveudash /threequartersemdash /capitalcompwordmark -% 24 +% 0x18 /arrowleft /arrowright /tieaccentlowercase @@ -36,7 +37,7 @@ /newtieaccentcapital /.notdef /ascendercompwordmark -% 32 +% 0x20 /blank /.notdef /.notdef @@ -45,7 +46,7 @@ /.notdef /.notdef /quotesingle -% 40 +% 0x28 /.notdef /.notdef /asteriskcentered @@ -54,7 +55,7 @@ /hyphendbl /period /fraction -% 48 +% 0x30 /zerooldstyle /oneoldstyle /twooldstyle @@ -63,7 +64,7 @@ /fiveoldstyle /sixoldstyle /sevenoldstyle -% 56 +% 0x38 /eightoldstyle /nineoldstyle /.notdef @@ -72,7 +73,7 @@ /minus /angbracketright /.notdef -% 64 +% 0x40 /.notdef /.notdef /.notdef @@ -81,7 +82,7 @@ /.notdef /.notdef /.notdef -% 72 +% 0x48 /.notdef /.notdef /.notdef @@ -90,7 +91,7 @@ /Omegainv /.notdef /bigcircle -% 80 +% 0x50 /.notdef /.notdef /.notdef @@ -99,7 +100,7 @@ /.notdef /.notdef /Omega -% 88 +% 0x58 /.notdef /.notdef /.notdef @@ -108,7 +109,7 @@ /openbracketright /arrowup /arrowdown -% 96 +% 0x60 /asciigrave /.notdef /born @@ -117,7 +118,7 @@ /.notdef /.notdef /.notdef -% 104 +% 0x68 /.notdef /.notdef /.notdef @@ -126,7 +127,7 @@ /married /musicalnote /.notdef -% 112 +% 0x70 /.notdef /.notdef /.notdef @@ -135,7 +136,7 @@ /.notdef /.notdef /.notdef -% 120 +% 0x78 /.notdef /.notdef /.notdef @@ -144,7 +145,7 @@ /.notdef /tildelow /hyphendblchar -% 128 +% 0x80 /asciibreve /asciicaron /asciiacutedbl @@ -153,7 +154,7 @@ /daggerdbl /bardbl /perthousand -% 136 +% 0x88 /bullet /centigrade /dollaroldstyle @@ -162,7 +163,7 @@ /colonmonetary /won /naira -% 144 +% 0x90 /guarani /peso /lira @@ -171,7 +172,7 @@ /interrobangdown /dong /trademark -% 152 +% 0x98 /pertenthousand /pilcrow /baht @@ -180,7 +181,7 @@ /estimated /openbullet /servicemark -% 160 +% 0xA0 /quillbracketleft /quillbracketright /cent @@ -189,7 +190,7 @@ /yen /brokenbar /section -% 168 +% 0xA8 /asciidieresis /copyright /ordfeminine @@ -198,7 +199,7 @@ /circledP /registered /asciimacron -% 176 +% 0xB0 /degree /plusminus /twosuperior @@ -207,7 +208,7 @@ /mu /paragraph /periodcentered -% 184 +% 0xB8 /referencemark /onesuperior /ordmasculine @@ -216,7 +217,7 @@ /onehalf /threequarters /euro -% 192 +% 0xC0 /.notdef /.notdef /.notdef @@ -225,7 +226,7 @@ /.notdef /.notdef /.notdef -% 200 +% 0xC8 /.notdef /.notdef /.notdef @@ -234,7 +235,7 @@ /.notdef /.notdef /.notdef -% 208 +% 0xD0 /.notdef /.notdef /.notdef @@ -243,7 +244,7 @@ /.notdef /multiply /.notdef -% 216 +% 0xD8 /.notdef /.notdef /.notdef @@ -252,7 +253,7 @@ /.notdef /.notdef /.notdef -% 224 +% 0xE0 /.notdef /.notdef /.notdef @@ -261,7 +262,7 @@ /.notdef /.notdef /.notdef -% 232 +% 0xE8 /.notdef /.notdef /.notdef @@ -270,7 +271,7 @@ /.notdef /.notdef /.notdef -% 240 +% 0xF0 /.notdef /.notdef /.notdef @@ -279,7 +280,7 @@ /.notdef /divide /.notdef -% 248 +% 0xF8 /.notdef /.notdef /.notdef @@ -289,3 +290,4 @@ /.notdef /.notdef ] def + diff --git a/Master/texmf-dist/scripts/fontools/autoinst b/Master/texmf-dist/scripts/fontools/autoinst index 8fd70fa592a..6ae6fc7cfe1 100755 --- a/Master/texmf-dist/scripts/fontools/autoinst +++ b/Master/texmf-dist/scripts/fontools/autoinst @@ -522,7 +522,7 @@ sub cleanup { $item->{features} = [ sort keys %feature ]; # add finishing touches to name and NFSS code of encoding - $item->{encoding}[0] =~ s/\A (ot1|t1|ly1) \z/fontools_$1/xms; + $item->{encoding}[0] =~ s/\A (ot1|t1|ly1|lgr|t2[abc]) \z/fontools_$1/xms; $item->{encoding}[1] = uc $item->{encoding}[1]; $item->{cmdline} = make_cmdline($item); @@ -666,10 +666,14 @@ sub make_commands { # The official names for various coding schemes my %SCHEME = ( - fontools_ly1 => 'TEX TYPEWRITER AND WINDOWS ANSI', - fontools_t1 => 'EXTENDED TEX FONT ENCODING - LATIN', fontools_ot1 => 'TEX TEXT', + fontools_t1 => 'EXTENDED TEX FONT ENCODING - LATIN', fontools_ts1 => 'TEX TEXT COMPANION SYMBOLS 1---TS1', + fontools_ly1 => 'TEX TYPEWRITER AND WINDOWS ANSI', + fontools_lgr => 'GREEK FONT ENCODING - LGR', + fontools_t2a => 'TEX CYRILLIC FONT ENCODING - T2A', + fontools_t2b => 'TEX CYRILLIC FONT ENCODING - T2B', + fontools_t2c => 'TEX CYRILLIC FONT ENCODING - T2C', ); #----------------------------------------------------------------------- @@ -1916,11 +1920,11 @@ When I weight and width are empty, the NFSS "series" attribute becomes "m" =item [2] Until release 2017-06-16, "Text" and "Book" were treated as synonyms for -"Regular". As there are some fonts (IBM Plex, Fira Sans) that contain -separate "Text" or "Book" in addition to "Regular" weights, +"Regular". As there are some font families (IBM Plex, Fira Sans) that contain +separate "Text" and "Book" weights in addition to "Regular" ones, I decided to give them their own codes. When there is no "Regular" weight, B will generate I rules -to substitute either the "Text" or the "Book" font in its place. +to substitute "Text" or "Book" (in that order) in its place. =item [3] @@ -1972,7 +1976,7 @@ Generate the specified encoding(s) for the text fonts. The default is "OT1,T1,LY1". For each encoding, a file F<< .enc >> (in all I!) should be somewhere where F can find it. Suitable encoding files -for OT1, T1/TS1 and LY1 come with B. (These files are +for OT1, T1/TS1, LY1, LGR and T2A/B/C come with B. (These files are called F etc. to avoid name clashes with other packages; the "fontools_" prefix may be omitted.) @@ -2208,6 +2212,11 @@ GNU General Public License for more details. =over 12 +=item I<2018-08-10> + +Added encoding files for LGR and T2A/B/C to I. + + =item I<2018-03-26> Added the "Text" weight and the I<-(no)mergewidths> option. -- cgit v1.2.3