summaryrefslogtreecommitdiff
path: root/fonts/newtx/enc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-09-21 03:03:02 +0000
committerNorbert Preining <norbert@preining.info>2020-09-21 03:03:02 +0000
commit08c58783476dcc12acae0a0db4fa725a37b7932f (patch)
tree99cb6e5d262a52b6bf6a5d80badbfb52dd37366f /fonts/newtx/enc
parent1f457376b478257b88d4a857f5ec1b6155442dd7 (diff)
CTAN sync 202009210303
Diffstat (limited to 'fonts/newtx/enc')
-rw-r--r--fonts/newtx/enc/ntx-ec-lf-pc.enc270
-rw-r--r--fonts/newtx/enc/ntx-ec-osf-pc.enc270
-rw-r--r--fonts/newtx/enc/ntx-ec-tlf-pc.enc277
-rw-r--r--fonts/newtx/enc/ntx-ec-tosf-pc.enc277
-rw-r--r--fonts/newtx/enc/ntx-ly1-sc.enc460
-rw-r--r--fonts/newtx/enc/ntx-ot1-lf-pc.enc83
-rw-r--r--fonts/newtx/enc/ntx-ot1-osf-pc.enc83
-rw-r--r--fonts/newtx/enc/ntx-ot1-sc.enc261
-rw-r--r--fonts/newtx/enc/ntx-ot1-tlf-pc.enc83
-rw-r--r--fonts/newtx/enc/ntx-ot1-tosf-pc.enc83
-rw-r--r--fonts/newtx/enc/ntx-t1-sc.enc261
-rw-r--r--fonts/newtx/enc/ntx-texnansi-lf-pc.enc269
-rw-r--r--fonts/newtx/enc/ntx-texnansi-osf-pc.enc269
-rw-r--r--fonts/newtx/enc/ntx-texnansi-tlf-pc.enc276
-rw-r--r--fonts/newtx/enc/ntx-texnansi-tosf-pc.enc276
-rw-r--r--fonts/newtx/enc/ntxsupsCopy.enc258
-rw-r--r--fonts/newtx/enc/ntxsups_ly1.enc21
17 files changed, 2524 insertions, 1253 deletions
diff --git a/fonts/newtx/enc/ntx-ec-lf-pc.enc b/fonts/newtx/enc/ntx-ec-lf-pc.enc
new file mode 100644
index 0000000000..ae6a7a82dd
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ec-lf-pc.enc
@@ -0,0 +1,270 @@
+% T1 encoding for proportional figures, pc
+
+/encntx-ec-lf-pc[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi.pc
+/dotlessj.pc
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.prop
+/one.prop
+/two.prop
+/three.prop
+/four.prop
+/five.prop
+/six.prop
+/seven.prop
+/eight.prop
+/nine.prop
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcedilla
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat.pc
+/section
+/abreve.pc
+/aogonek.pc
+/cacute.pc
+/ccaron.pc
+/dcaron.pc
+/ecaron.pc
+/eogonek.pc
+/gbreve.pc
+/lacute.pc
+/lcaron.pc
+/lslash.pc
+/nacute.pc
+/ncaron.pc
+/eng.pc
+/ohungarumlaut.pc
+/racute.pc
+/rcaron.pc
+/sacute.pc
+/scaron.pc
+/scedilla.pc
+/tcaron.pc
+/tcedilla.pc
+/uhungarumlaut.pc
+/uring.pc
+/ydieresis.pc
+/zacute.pc
+/zcaron.pc
+/zdotaccent.pc
+/ij.pc
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.pc
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/oe.pc
+/oslash.pc
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/germandbls.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
diff --git a/fonts/newtx/enc/ntx-ec-osf-pc.enc b/fonts/newtx/enc/ntx-ec-osf-pc.enc
new file mode 100644
index 0000000000..9730c3fd52
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ec-osf-pc.enc
@@ -0,0 +1,270 @@
+% T1 encoding proportional osf, pc
+
+/encntx-ec-osf-pc[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi.pc
+/dotlessj.pc
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.oldstyle
+/one.oldstyle
+/two.oldstyle
+/three.oldstyle
+/four.oldstyle
+/five.oldstyle
+/six.oldstyle
+/seven.oldstyle
+/eight.oldstyle
+/nine.oldstyle
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcedilla
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat.pc
+/section
+/abreve.pc
+/aogonek.pc
+/cacute.pc
+/ccaron.pc
+/dcaron.pc
+/ecaron.pc
+/eogonek.pc
+/gbreve.pc
+/lacute.pc
+/lcaron.pc
+/lslash.pc
+/nacute.pc
+/ncaron.pc
+/eng.pc
+/ohungarumlaut.pc
+/racute.pc
+/rcaron.pc
+/sacute.pc
+/scaron.pc
+/scedilla.pc
+/tcaron.pc
+/tcedilla.pc
+/uhungarumlaut.pc
+/uring.pc
+/ydieresis.pc
+/zacute.pc
+/zcaron.pc
+/zdotaccent.pc
+/ij.pc
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.pc
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/oe.pc
+/oslash.pc
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/germandbls.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
diff --git a/fonts/newtx/enc/ntx-ec-tlf-pc.enc b/fonts/newtx/enc/ntx-ec-tlf-pc.enc
new file mode 100644
index 0000000000..6bda740db1
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ec-tlf-pc.enc
@@ -0,0 +1,277 @@
+% T1, tab lf, pc
+
+/encntx-ec-tlf-pc[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi.pc
+/dotlessj.pc
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcedilla
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat.pc
+/section
+/abreve.pc
+/aogonek.pc
+/cacute.pc
+/ccaron.pc
+/dcaron.pc
+/ecaron.pc
+/eogonek.pc
+/gbreve.pc
+/lacute.pc
+/lcaron.pc
+/lslash.pc
+/nacute.pc
+/ncaron.pc
+/eng.pc
+/ohungarumlaut.pc
+/racute.pc
+/rcaron.pc
+/sacute.pc
+/scaron.pc
+/scedilla.pc
+/tcaron.pc
+/tcedilla.pc
+/uhungarumlaut.pc
+/uring.pc
+/ydieresis.pc
+/zacute.pc
+/zcaron.pc
+/zdotaccent.pc
+/ij.pc
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.pc
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/oe.pc
+/oslash.pc
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/germandbls.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
+% Kerns to eliminate
+% LIGKERN space {} * ; * {} space ;
+% LIGKERN zero {} * ; * {} zero ; one {} * ; * {} one ;
+% LIGKERN two {} * ; * {} two ; three {} * ; * {} three ;
+% LIGKERN four {} * ; * {} four ; five {} * ; * {} five ;
+% LIGKERN six {} * ; * {} six ; seven {} * ; * {} seven ;
+% LIGKERN eight {} * ; * {} eight ; nine {} * ; * {} nine ;
diff --git a/fonts/newtx/enc/ntx-ec-tosf-pc.enc b/fonts/newtx/enc/ntx-ec-tosf-pc.enc
new file mode 100644
index 0000000000..03a35ad40a
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ec-tosf-pc.enc
@@ -0,0 +1,277 @@
+% T1, tabosf, sc
+
+/encntx-ec-tosf-pc[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi.pc
+/dotlessj.pc
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.taboldstyle
+/one.taboldstyle
+/two.taboldstyle
+/three.taboldstyle
+/four.taboldstyle
+/five.taboldstyle
+/six.taboldstyle
+/seven.taboldstyle
+/eight.taboldstyle
+/nine.taboldstyle
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcedilla
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat.pc
+/section
+/abreve.pc
+/aogonek.pc
+/cacute.pc
+/ccaron.pc
+/dcaron.pc
+/ecaron.pc
+/eogonek.pc
+/gbreve.pc
+/lacute.pc
+/lcaron.pc
+/lslash.pc
+/nacute.pc
+/ncaron.pc
+/eng.pc
+/ohungarumlaut.pc
+/racute.pc
+/rcaron.pc
+/sacute.pc
+/scaron.pc
+/scedilla.pc
+/tcaron.pc
+/tcedilla.pc
+/uhungarumlaut.pc
+/uring.pc
+/ydieresis.pc
+/zacute.pc
+/zcaron.pc
+/zdotaccent.pc
+/ij.pc
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.pc
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/oe.pc
+/oslash.pc
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/germandbls.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
+% Kerns to eliminate
+% LIGKERN space {} * ; * {} space ;
+% LIGKERN zero {} * ; * {} zero ; one {} * ; * {} one ;
+% LIGKERN two {} * ; * {} two ; three {} * ; * {} three ;
+% LIGKERN four {} * ; * {} four ; five {} * ; * {} five ;
+% LIGKERN six {} * ; * {} six ; seven {} * ; * {} seven ;
+% LIGKERN eight {} * ; * {} eight ; nine {} * ; * {} nine ;
diff --git a/fonts/newtx/enc/ntx-ly1-sc.enc b/fonts/newtx/enc/ntx-ly1-sc.enc
deleted file mode 100644
index 952d19a705..0000000000
--- a/fonts/newtx/enc/ntx-ly1-sc.enc
+++ /dev/null
@@ -1,460 +0,0 @@
-% This file is adapted from the TeX Gyre fonts package, and
-% is released under the LPPL.
-%
-/ntxly1sc[
-/.notdef
-/Euro
-/.notdef
-/.notdef
-/fraction
-/dotaccent
-/hungarumlaut
-/ogonek
-/.notdef
-/.notdef
-/cwm
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/dotlessi.sc
-/dotlessj.sc
-/grave
-/acute
-/caron
-/breve
-/macron
-/ring
-/cedilla
-/germandbls.sc
-/ae.sc
-/oe.sc
-/oslash.sc
-/AE
-/OE
-/Oslash
-/space
-/exclam
-/quotedbl
-/numbersign
-/dollar.oldstyle
-/percent
-/ampersand
-/quoteright
-/parenleft
-/parenright
-/asterisk
-/plus
-/comma
-/hyphen
-/period
-/slash
-/zero
-/one
-/two
-/three
-/four
-/five
-/six
-/seven
-/eight
-/nine
-/colon
-/semicolon
-/less
-/equal
-/greater
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/backslash
-/bracketright
-/circumflex
-/underscore
-/quoteleft
-/a.sc
-/b.sc
-/c.sc
-/d.sc
-/e.sc
-/f.sc
-/g.sc
-/h.sc
-/i.sc
-/j.sc
-/k.sc
-/l.sc
-/m.sc
-/n.sc
-/o.sc
-/p.sc
-/q.sc
-/r.sc
-/s.sc
-/t.sc
-/u.sc
-/v.sc
-/w.sc
-/x.sc
-/y.sc
-/z.sc
-/braceleft
-/bar
-/braceright
-/tilde
-/dieresis
-/Lslash
-/quotesingle
-/quotesinglbase
-/florin
-/quotedblbase
-/ellipsis
-/dagger
-/daggerdbl
-/circumflex.dup
-/perthousand
-/Scaron
-/guilsinglleft
-/OE.dup
-/Zcaron
-/asciicircum
-/minus
-/lslash.sc
-/quoteleft.dup
-/quoteright.dup
-/quotedblleft
-/quotedblright
-/bullet
-/endash
-/emdash
-/tilde.dup
-/trademark
-/scaron.sc
-/guilsinglright
-/oe.dup
-/zcaron.sc
-/asciitilde
-/Ydieresis
-/nbspace
-/exclamdown
-/cent.oldstyle
-/sterling
-/currency
-/yen
-/brokenbar
-/section
-/dieresis.dup
-/copyright
-/ordfeminine
-/guillemotleft
-/logicalnot
-/hyphen.dup
-/registered
-/macron.dup
-/degree
-/plusminus
-/two.superior
-/three.superior
-/acute.dup
-/mu
-/paragraph
-/periodcentered
-/cedilla.dup
-/one.superior
-/ordmasculine
-/guillemotright
-/onequarter
-/onehalf
-/threequarters
-/questiondown
-/Agrave
-/Aacute
-/Acircumflex
-/Atilde
-/Adieresis
-/Aring
-/AE.dup
-/Ccedilla
-/Egrave
-/Eacute
-/Ecircumflex
-/Edieresis
-/Igrave
-/Iacute
-/Icircumflex
-/Idieresis
-/Eth
-/Ntilde
-/Ograve
-/Oacute
-/Ocircumflex
-/Otilde
-/Odieresis
-/multiply
-/Oslash.dup
-/Ugrave
-/Uacute
-/Ucircumflex
-/Udieresis
-/Yacute
-/Thorn
-/.notdef
-/agrave.sc
-/aacute.sc
-/acircumflex.sc
-/atilde.sc
-/adieresis.sc
-/aring.sc
-/ae.dup
-/ccedilla.sc
-/egrave.sc
-/eacute.sc
-/ecircumflex.sc
-/edieresis.sc
-/igrave.sc
-/iacute.sc
-/icircumflex.sc
-/idieresis.sc
-/eth.sc
-/ntilde.sc
-/ograve.sc
-/oacute.sc
-/ocircumflex.sc
-/otilde.sc
-/odieresis.sc
-/divide
-/oslash.dup
-/ugrave.sc
-/uacute.sc
-/ucircumflex.sc
-/udieresis.sc
-/yacute.sc
-/thorn.sc
-/ydieresis.sc
-] def
-/colon
-/semicolon
-/less
-/equal
-/greater
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/backslash
-/bracketright
-/circumflex
-/underscore
-/quoteleft
-/a.sc
-/b.sc
-/c.sc
-/d.sc
-/e.sc
-/f.sc
-/g.sc
-/h.sc
-/i.sc
-/j.sc
-/k.sc
-/l.sc
-/m.sc
-/n.sc
-/o.sc
-/p.sc
-/q.sc
-/r.sc
-/s.sc
-/t.sc
-/u.sc
-/v.sc
-/w.sc
-/x.sc
-/y.sc
-/z.sc
-/braceleft
-/bar
-/braceright
-/tilde
-/dieresis
-/Lslash
-/quotesingle
-/quotesinglbase
-/florin
-/quotedblbase
-/ellipsis
-/dagger
-/daggerdbl
-/circumflex.dup
-/perthousand
-/Scaron
-/guilsinglleft
-/OE.dup
-/Zcaron
-/asciicircum
-/minus
-/lslash.sc
-/quoteleft.dup
-/quoteright.dup
-/quotedblleft
-/quotedblright
-/bullet
-/endash
-/emdash
-/tilde.dup
-/trademark
-/scaron.sc
-/guilsinglright
-/oe.dup
-/zcaron.sc
-/asciitilde
-/Ydieresis
-/nbspace
-/exclamdown
-/cent.oldstyle
-/sterling
-/currency
-/yen
-/brokenbar
-/section
-/dieresis.dup
-/copyright
-/ordfeminine
-/guillemotleft
-/logicalnot
-/hyphen.dup
-/registered
-/macron.dup
-/degree
-/plusminus
-/two.superior
-/three.superior
-/acute.dup
-/mu
-/paragraph
-/periodcentered
-/cedilla.dup
-/one.superior
-/ordmasculine
-/guillemotright
-/onequarter
-/onehalf
-/threequarters
-/questiondown
-/Agrave
-/Aacute
-/Acircumflex
-/Atilde
-/Adieresis
-/Aring
-/AE.dup
-/Ccedilla
-/Egrave
-/Eacute
-/Ecircumflex
-/Edieresis
-/Igrave
-/Iacute
-/Icircumflex
-/Idieresis
-/Eth
-/Ntilde
-/Ograve
-/Oacute
-/Ocircumflex
-/Otilde
-/Odieresis
-/multiply
-/Oslash.dup
-/Ugrave
-/Uacute
-/Ucircumflex
-/Udieresis
-/Yacute
-/Thorn
-/.notdef
-/agrave.sc
-/aacute.sc
-/acircumflex.sc
-/atilde.sc
-/adieresis.sc
-/aring.sc
-/ae.dup
-/ccedilla.sc
-/egrave.sc
-/eacute.sc
-/ecircumflex.sc
-/edieresis.sc
-/igrave.sc
-/iacute.sc
-/icircumflex.sc
-/idieresis.sc
-/eth.sc
-/ntilde.sc
-/ograve.sc
-/oacute.sc
-/ocircumflex.sc
-/otilde.sc
-/odieresis.sc
-/divide
-/oslash.dup
-/ugrave.sc
-/uacute.sc
-/ucircumflex.sc
-/udieresis.sc
-/yacute.sc
-/thorn.sc
-/ydieresis.sc
-] def
diff --git a/fonts/newtx/enc/ntx-ot1-lf-pc.enc b/fonts/newtx/enc/ntx-ot1-lf-pc.enc
new file mode 100644
index 0000000000..1b1e407c76
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ot1-lf-pc.enc
@@ -0,0 +1,83 @@
+/encntx-ot1-lf-pc [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.pc /dotlessj.pc /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls.pc /ae.pc /oe.pc /oslash.pc /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar.oldstyle /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.prop
+ /one.prop
+ /two.prop
+ /three.prop
+ /four.prop
+ /five.prop
+ /six.prop
+ /seven.prop
+ /eight.prop
+ /nine.prop
+ /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.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+%70
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.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 /.notdef /.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
+] def
diff --git a/fonts/newtx/enc/ntx-ot1-osf-pc.enc b/fonts/newtx/enc/ntx-ot1-osf-pc.enc
new file mode 100644
index 0000000000..f1646d3ffe
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ot1-osf-pc.enc
@@ -0,0 +1,83 @@
+/encntx-ot1-osf-pc [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.pc /dotlessj.pc /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls.pc /ae.pc /oe.pc /oslash.pc /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar.oldstyle /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.oldstyle
+ /one.oldstyle
+ /two.oldstyle
+ /three.oldstyle
+ /four.oldstyle
+ /five.oldstyle
+ /six.oldstyle
+ /seven.oldstyle
+ /eight.oldstyle
+ /nine.oldstyle
+ /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.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+%70
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.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 /.notdef /.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
+] def
diff --git a/fonts/newtx/enc/ntx-ot1-sc.enc b/fonts/newtx/enc/ntx-ot1-sc.enc
deleted file mode 100644
index 30321e6dfa..0000000000
--- a/fonts/newtx/enc/ntx-ot1-sc.enc
+++ /dev/null
@@ -1,261 +0,0 @@
-% This file is adapted from the TeX Gyre fonts package, and
-% is released under the LPPL.
-%
-/ntxot1sc[
-/Gamma
-/Delta
-/Theta
-/Lambda
-/Xi
-/Pi
-/Sigma
-/Upsilon
-/Phi
-/Psi
-/Omega
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/dotlessi.sc
-/dotlessj.sc
-/grave
-/acute
-/caron
-/breve
-/macron
-/ring
-/cedilla
-/germandbls.sc
-/ae.sc
-/oe.sc
-/oslash.sc
-/AE
-/OE
-/Oslash
-/suppress
-/exclam
-/quotedblright
-/numbersign
-/dollar.oldstyle
-/percent
-/ampersand
-/quoteright
-/parenleft
-/parenright
-/asterisk
-/plus
-/comma
-/hyphen
-/period
-/slash
-/zero
-/one
-/two
-/three
-/four
-/five
-/six
-/seven
-/eight
-/nine
-/colon
-/semicolon
-/exclamdown
-/equal
-/questiondown
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/quotedblleft
-/bracketright
-/circumflex
-/dotaccent
-/quoteleft
-/a.sc
-/b.sc
-/c.sc
-/d.sc
-/e.sc
-/f.sc
-/g.sc
-/h.sc
-/i.sc
-/j.sc
-/k.sc
-/l.sc
-/m.sc
-/n.sc
-/o.sc
-/p.sc
-/q.sc
-/r.sc
-/s.sc
-/t.sc
-/u.sc
-/v.sc
-/w.sc
-/x.sc
-/y.sc
-/z.sc
-/endash
-/emdash
-/hungarumlaut
-/tilde
-/dieresis
-/Abreve
-/Aogonek
-/Cacute
-/Ccaron
-/Dcaron
-/Ecaron
-/Eogonek
-/Gbreve
-/Lacute
-/Lcaron
-/Lslash
-/Nacute
-/Ncaron
-/Eng
-/Ohungarumlaut
-/Racute
-/Rcaron
-/Sacute
-/Scaron
-/Scedilla
-/Tcaron
-/Tcedilla
-/Uhungarumlaut
-/Uring
-/Ydieresis
-/Zacute
-/Zcaron
-/Zdotaccent
-/IJ
-/Idotaccent
-/dcroat.sc
-/section
-/abreve.sc
-/aogonek.sc
-/cacute.sc
-/ccaron.sc
-/dcaron.sc
-/ecaron.sc
-/eogonek.sc
-/gbreve.sc
-/lacute.sc
-/lcaron.sc
-/lslash.sc
-/nacute.sc
-/ncaron.sc
-/eng.sc
-/ohungarumlaut.sc
-/racute.sc
-/rcaron.sc
-/sacute.sc
-/scaron.sc
-/scedilla.sc
-/tcaron.sc
-/tcedilla.sc
-/uhungarumlaut.sc
-/uring.sc
-/ydieresis.sc
-/zacute.sc
-/zcaron.sc
-/zdotaccent.sc
-/ij.sc
-/periodcentered
-/quotedbl
-/sterling
-/Agrave
-/Aacute
-/Acircumflex
-/Atilde
-/Adieresis
-/Aring
-/guillemotleft
-/Ccedilla
-/Egrave
-/Eacute
-/Ecircumflex
-/Edieresis
-/Igrave
-/Iacute
-/Icircumflex
-/Idieresis
-/Eth
-/Ntilde
-/Ograve
-/Oacute
-/Ocircumflex
-/Otilde
-/Odieresis
-/guillemotright
-/perthousand
-/Ugrave
-/Uacute
-/Ucircumflex
-/Udieresis
-/Yacute
-/Thorn
-/Germandbls
-/agrave.sc
-/aacute.sc
-/acircumflex.sc
-/atilde.sc
-/adieresis.sc
-/aring.sc
-/underscore
-/ccedilla.sc
-/egrave.sc
-/eacute.sc
-/ecircumflex.sc
-/edieresis.sc
-/igrave.sc
-/iacute.sc
-/icircumflex.sc
-/idieresis.sc
-/eth.sc
-/ntilde.sc
-/ograve.sc
-/oacute.sc
-/ocircumflex.sc
-/otilde.sc
-/odieresis.sc
-/anglearc
-/diameter
-/ugrave.sc
-/uacute.sc
-/ucircumflex.sc
-/udieresis.sc
-/yacute.sc
-/thorn.sc
-/quotedblbase
-] def
diff --git a/fonts/newtx/enc/ntx-ot1-tlf-pc.enc b/fonts/newtx/enc/ntx-ot1-tlf-pc.enc
new file mode 100644
index 0000000000..5e7271e3d8
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ot1-tlf-pc.enc
@@ -0,0 +1,83 @@
+/encntx-ot1-tlf-pc [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.pc /dotlessj.pc /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls.pc /ae.pc /oe.pc /oslash.pc /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar.oldstyle /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.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+%70
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.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 /.notdef /.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
+] def
diff --git a/fonts/newtx/enc/ntx-ot1-tosf-pc.enc b/fonts/newtx/enc/ntx-ot1-tosf-pc.enc
new file mode 100644
index 0000000000..978363b906
--- /dev/null
+++ b/fonts/newtx/enc/ntx-ot1-tosf-pc.enc
@@ -0,0 +1,83 @@
+/encntx-ot1-tosf-pc [
+%00
+ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon
+ /Phi /Psi /Omega /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi.pc /dotlessj.pc /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls.pc /ae.pc /oe.pc /oslash.pc /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar.oldstyle /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.taboldstyle
+ /one.taboldstyle
+ /two.taboldstyle
+ /three.taboldstyle
+ /four.taboldstyle
+ /five.taboldstyle
+ /six.taboldstyle
+ /seven.taboldstyle
+ /eight.taboldstyle
+ /nine.taboldstyle
+ /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.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+%70
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.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 /.notdef /.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
+] def
diff --git a/fonts/newtx/enc/ntx-t1-sc.enc b/fonts/newtx/enc/ntx-t1-sc.enc
deleted file mode 100644
index fcd43b5df1..0000000000
--- a/fonts/newtx/enc/ntx-t1-sc.enc
+++ /dev/null
@@ -1,261 +0,0 @@
-% This file is adapted from the TeX Gyre fonts package, and
-% is released under the LPPL.
-%
-/ntxt1sc[
-/grave
-/acute
-/circumflex
-/tilde
-/dieresis
-/hungarumlaut
-/ring
-/caron
-/breve
-/macron
-/dotaccent
-/cedilla
-/ogonek
-/quotesinglbase
-/guilsinglleft
-/guilsinglright
-/quotedblleft
-/quotedblright
-/quotedblbase
-/guillemotleft
-/guillemotright
-/endash
-/emdash
-/cwm
-/perthousandzero
-/dotlessi.sc
-/dotlessj.sc
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/uni2423
-/exclam
-/quotedbl
-/numbersign
-/dollar.oldstyle
-/percent
-/ampersand
-/quoteright
-/parenleft
-/parenright
-/asterisk
-/plus
-/comma
-/hyphen
-/period
-/slash
-/zero
-/one
-/two
-/three
-/four
-/five
-/six
-/seven
-/eight
-/nine
-/colon
-/semicolon
-/less
-/equal
-/greater
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/backslash
-/bracketright
-/asciicircum
-/underscore
-/quoteleft
-/a.sc
-/b.sc
-/c.sc
-/d.sc
-/e.sc
-/f.sc
-/g.sc
-/h.sc
-/i.sc
-/j.sc
-/k.sc
-/l.sc
-/m.sc
-/n.sc
-/o.sc
-/p.sc
-/q.sc
-/r.sc
-/s.sc
-/t.sc
-/u.sc
-/v.sc
-/w.sc
-/x.sc
-/y.sc
-/z.sc
-/braceleft
-/bar
-/braceright
-/asciitilde
-/hyphen.alt
-/Abreve
-/Aogonek
-/Cacute
-/Ccaron
-/Dcaron
-/Ecaron
-/Eogonek
-/Gbreve
-/Lacute
-/Lcaron
-/Lslash
-/Nacute
-/Ncaron
-/Eng
-/Ohungarumlaut
-/Racute
-/Rcaron
-/Sacute
-/Scaron
-/Scedilla
-/Tcaron
-/Tcedilla
-/Uhungarumlaut
-/Uring
-/Ydieresis
-/Zacute
-/Zcaron
-/Zdotaccent
-/IJ
-/Idotaccent
-/dcroat.sc
-/section
-/abreve.sc
-/aogonek.sc
-/cacute.sc
-/ccaron.sc
-/dcaron.sc
-/ecaron.sc
-/eogonek.sc
-/gbreve.sc
-/lacute.sc
-/lcaron.sc
-/lslash.sc
-/nacute.sc
-/ncaron.sc
-/eng.sc
-/ohungarumlaut.sc
-/racute.sc
-/rcaron.sc
-/sacute.sc
-/scaron.sc
-/scedilla.sc
-/tcaron.sc
-/tcedilla.sc
-/uhungarumlaut.sc
-/uring.sc
-/ydieresis.sc
-/zacute.sc
-/zcaron.sc
-/zdotaccent.sc
-/ij.sc
-/exclamdown
-/questiondown
-/sterling
-/Agrave
-/Aacute
-/Acircumflex
-/Atilde
-/Adieresis
-/Aring
-/AE
-/Ccedilla
-/Egrave
-/Eacute
-/Ecircumflex
-/Edieresis
-/Igrave
-/Iacute
-/Icircumflex
-/Idieresis
-/Eth
-/Ntilde
-/Ograve
-/Oacute
-/Ocircumflex
-/Otilde
-/Odieresis
-/OE
-/Oslash
-/Ugrave
-/Uacute
-/Ucircumflex
-/Udieresis
-/Yacute
-/Thorn
-/Germandbls
-/agrave.sc
-/aacute.sc
-/acircumflex.sc
-/atilde.sc
-/adieresis.sc
-/aring.sc
-/ae.sc
-/ccedilla.sc
-/egrave.sc
-/eacute.sc
-/ecircumflex.sc
-/edieresis.sc
-/igrave.sc
-/iacute.sc
-/icircumflex.sc
-/idieresis.sc
-/eth.sc
-/ntilde.sc
-/ograve.sc
-/oacute.sc
-/ocircumflex.sc
-/otilde.sc
-/odieresis.sc
-/oe.sc
-/oslash.sc
-/ugrave.sc
-/uacute.sc
-/ucircumflex.sc
-/udieresis.sc
-/yacute.sc
-/thorn.sc
-/germandbls.sc
-] def
diff --git a/fonts/newtx/enc/ntx-texnansi-lf-pc.enc b/fonts/newtx/enc/ntx-texnansi-lf-pc.enc
new file mode 100644
index 0000000000..4fc6ca053b
--- /dev/null
+++ b/fonts/newtx/enc/ntx-texnansi-lf-pc.enc
@@ -0,0 +1,269 @@
+
+/encntx-texnansi-lf-pc[
+/.notdef
+/Euro
+/.notdef
+/.notdef
+/fraction
+/dotaccent
+/hungarumlaut
+/ogonek
+/.notdef
+/.notdef
+/cwm
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/dotlessi.pc
+/dotlessj.pc
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls.pc
+/ae.pc
+/oe.pc
+/oslash.pc
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.prop
+/one.prop
+/two.prop
+/three.prop
+/four.prop
+/five.prop
+/six.prop
+/seven.prop
+/eight.prop
+/nine.prop
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/circumflex
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Lslash
+/quotesingle
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex.dup
+/perthousand
+/Scaron
+/guilsinglleft
+/OE.dup
+/Zcaron
+/asciicircum
+/minus
+/lslash.pc
+/quoteleft.dup
+/quoteright.dup
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde.dup
+/trademark
+/scaron.pc
+/guilsinglright
+/oe.dup
+/zcaron.pc
+/asciitilde
+/Ydieresis
+/nbspace
+/exclamdown
+/cent.oldstyle
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis.dup
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen.dup
+/registered
+/macron.dup
+/degree
+/plusminus
+/two.superior
+/three.superior
+/acute.dup
+/mu
+/paragraph
+/periodcentered
+/cedilla.dup
+/one.superior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE.dup
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash.dup
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.dup
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/divide
+/oslash.dup
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/ydieresis.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
diff --git a/fonts/newtx/enc/ntx-texnansi-osf-pc.enc b/fonts/newtx/enc/ntx-texnansi-osf-pc.enc
new file mode 100644
index 0000000000..82b31393d2
--- /dev/null
+++ b/fonts/newtx/enc/ntx-texnansi-osf-pc.enc
@@ -0,0 +1,269 @@
+
+/encntx-texnansi-osf-pc[
+/.notdef
+/Euro
+/.notdef
+/.notdef
+/fraction
+/dotaccent
+/hungarumlaut
+/ogonek
+/.notdef
+/.notdef
+/cwm
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/dotlessi.pc
+/dotlessj.pc
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls.pc
+/ae.pc
+/oe.pc
+/oslash.pc
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.oldstyle
+/one.oldstyle
+/two.oldstyle
+/three.oldstyle
+/four.oldstyle
+/five.oldstyle
+/six.oldstyle
+/seven.oldstyle
+/eight.oldstyle
+/nine.oldstyle
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/circumflex
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Lslash
+/quotesingle
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex.dup
+/perthousand
+/Scaron
+/guilsinglleft
+/OE.dup
+/Zcaron
+/asciicircum
+/minus
+/lslash.pc
+/quoteleft.dup
+/quoteright.dup
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde.dup
+/trademark
+/scaron.pc
+/guilsinglright
+/oe.dup
+/zcaron.pc
+/asciitilde
+/Ydieresis
+/nbspace
+/exclamdown
+/cent.oldstyle
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis.dup
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen.dup
+/registered
+/macron.dup
+/degree
+/plusminus
+/two.superior
+/three.superior
+/acute.dup
+/mu
+/paragraph
+/periodcentered
+/cedilla.dup
+/one.superior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE.dup
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash.dup
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.dup
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/divide
+/oslash.dup
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/ydieresis.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
diff --git a/fonts/newtx/enc/ntx-texnansi-tlf-pc.enc b/fonts/newtx/enc/ntx-texnansi-tlf-pc.enc
new file mode 100644
index 0000000000..373b986ee0
--- /dev/null
+++ b/fonts/newtx/enc/ntx-texnansi-tlf-pc.enc
@@ -0,0 +1,276 @@
+
+/encntx-texnansi-tosf-pc[
+/.notdef
+/Euro
+/.notdef
+/.notdef
+/fraction
+/dotaccent
+/hungarumlaut
+/ogonek
+/.notdef
+/.notdef
+/cwm
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/dotlessi.pc
+/dotlessj.pc
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls.pc
+/ae.pc
+/oe.pc
+/oslash.pc
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/circumflex
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Lslash
+/quotesingle
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex.dup
+/perthousand
+/Scaron
+/guilsinglleft
+/OE.dup
+/Zcaron
+/asciicircum
+/minus
+/lslash.pc
+/quoteleft.dup
+/quoteright.dup
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde.dup
+/trademark
+/scaron.pc
+/guilsinglright
+/oe.dup
+/zcaron.pc
+/asciitilde
+/Ydieresis
+/nbspace
+/exclamdown
+/cent.oldstyle
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis.dup
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen.dup
+/registered
+/macron.dup
+/degree
+/plusminus
+/two.superior
+/three.superior
+/acute.dup
+/mu
+/paragraph
+/periodcentered
+/cedilla.dup
+/one.superior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE.dup
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash.dup
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.dup
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/divide
+/oslash.dup
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/ydieresis.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
+% Kerns to eliminate
+% LIGKERN space {} * ; * {} space ;
+% LIGKERN zero {} * ; * {} zero ; one {} * ; * {} one ;
+% LIGKERN two {} * ; * {} two ; three {} * ; * {} three ;
+% LIGKERN four {} * ; * {} four ; five {} * ; * {} five ;
+% LIGKERN six {} * ; * {} six ; seven {} * ; * {} seven ;
+% LIGKERN eight {} * ; * {} eight ; nine {} * ; * {} nine ;
diff --git a/fonts/newtx/enc/ntx-texnansi-tosf-pc.enc b/fonts/newtx/enc/ntx-texnansi-tosf-pc.enc
new file mode 100644
index 0000000000..5ef93b1f36
--- /dev/null
+++ b/fonts/newtx/enc/ntx-texnansi-tosf-pc.enc
@@ -0,0 +1,276 @@
+
+/encntx-texnansi-tosf-pc[
+/.notdef
+/Euro
+/.notdef
+/.notdef
+/fraction
+/dotaccent
+/hungarumlaut
+/ogonek
+/.notdef
+/.notdef
+/cwm
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/dotlessi.pc
+/dotlessj.pc
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls.pc
+/ae.pc
+/oe.pc
+/oslash.pc
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar.oldstyle
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.taboldstyle
+/one.taboldstyle
+/two.taboldstyle
+/three.taboldstyle
+/four.taboldstyle
+/five.taboldstyle
+/six.taboldstyle
+/seven.taboldstyle
+/eight.taboldstyle
+/nine.taboldstyle
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/circumflex
+/underscore
+/quoteleft
+/a.pc
+/b.pc
+/c.pc
+/d.pc
+/e.pc
+/f.pc
+/g.pc
+/h.pc
+/i.pc
+/j.pc
+/k.pc
+/l.pc
+/m.pc
+/n.pc
+/o.pc
+/p.pc
+/q.pc
+/r.pc
+/s.pc
+/t.pc
+/u.pc
+/v.pc
+/w.pc
+/x.pc
+/y.pc
+/z.pc
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Lslash
+/quotesingle
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex.dup
+/perthousand
+/Scaron
+/guilsinglleft
+/OE.dup
+/Zcaron
+/asciicircum
+/minus
+/lslash.pc
+/quoteleft.dup
+/quoteright.dup
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde.dup
+/trademark
+/scaron.pc
+/guilsinglright
+/oe.dup
+/zcaron.pc
+/asciitilde
+/Ydieresis
+/nbspace
+/exclamdown
+/cent.oldstyle
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis.dup
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen.dup
+/registered
+/macron.dup
+/degree
+/plusminus
+/two.superior
+/three.superior
+/acute.dup
+/mu
+/paragraph
+/periodcentered
+/cedilla.dup
+/one.superior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE.dup
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash.dup
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave.pc
+/aacute.pc
+/acircumflex.pc
+/atilde.pc
+/adieresis.pc
+/aring.pc
+/ae.dup
+/ccedilla.pc
+/egrave.pc
+/eacute.pc
+/ecircumflex.pc
+/edieresis.pc
+/igrave.pc
+/iacute.pc
+/icircumflex.pc
+/idieresis.pc
+/eth.pc
+/ntilde.pc
+/ograve.pc
+/oacute.pc
+/ocircumflex.pc
+/otilde.pc
+/odieresis.pc
+/divide
+/oslash.dup
+/ugrave.pc
+/uacute.pc
+/ucircumflex.pc
+/udieresis.pc
+/yacute.pc
+/thorn.pc
+/ydieresis.pc
+] def
+% Ligatures to enforce
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN question quoteleft =: questiondown ;
+% LIGKERN exclam quoteleft =: exclamdown ;
+%
+% Kerns to eliminate
+% LIGKERN space {} * ; * {} space ;
+% LIGKERN zero {} * ; * {} zero ; one {} * ; * {} one ;
+% LIGKERN two {} * ; * {} two ; three {} * ; * {} three ;
+% LIGKERN four {} * ; * {} four ; five {} * ; * {} five ;
+% LIGKERN six {} * ; * {} six ; seven {} * ; * {} seven ;
+% LIGKERN eight {} * ; * {} eight ; nine {} * ; * {} nine ;
diff --git a/fonts/newtx/enc/ntxsupsCopy.enc b/fonts/newtx/enc/ntxsupsCopy.enc
deleted file mode 100644
index 449e06e491..0000000000
--- a/fonts/newtx/enc/ntxsupsCopy.enc
+++ /dev/null
@@ -1,258 +0,0 @@
-/ntxsupsEnc[%
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/space
-/exclam.sup
-/quotedbl.sup
-/numbersign.sup
-/dollar.sup
-/percent.sup
-/ampersand.sup
-/quoteright.sup
-/parenleft.sup
-/parenright.sup
-/asterisk.sup
-/plus.sup
-/comma.sup
-/hyphen.sup
-/period.sup
-/slash.sup
-/zero.sup
-/one.sup
-/two.sup
-/three.sup
-/four.sup
-/five.sup
-/six.sup
-/seven.sup
-/eight.sup
-/nine.sup
-/colon.sup
-/semicolon.sup
-/less.sup
-/equal.sup
-/greater.sup
-/question.sup
-/at.sup
-/A.sup
-/B.sup
-/C.sup
-/D.sup
-/E.sup
-/F.sup
-/G.sup
-/H.sup
-/I.sup
-/J.sup
-/K.sup
-/L.sup
-/M.sup
-/N.sup
-/O.sup
-/P.sup
-/Q.sup
-/R.sup
-/S.sup
-/T.sup
-/U.sup
-/V.sup
-/W.sup
-/X.sup
-/Y.sup
-/Z.sup
-/bracketleft.sup
-/backslash.sup
-/bracketright.sup
-/asciicircum.sup
-/underscore.sup
-/quoteleft.sup
-/a.sup
-/b.sup
-/c.sup
-/d.sup
-/e.sup
-/f.sup
-/g.sup
-/h.sup
-/i.sup
-/j.sup
-/k.sup
-/l.sup
-/m.sup
-/n.sup
-/o.sup
-/p.sup
-/q.sup
-/r.sup
-/s.sup
-/t.sup
-/u.sup
-/v.sup
-/w.sup
-/x.sup
-/y.sup
-/z.sup
-/braceleft.sup
-/bar.sup
-/braceright.sup
-/asciitilde.sup
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/exclamdown.sup
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/egrave.sup
-/eacute.sup
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-] def \ No newline at end of file
diff --git a/fonts/newtx/enc/ntxsups_ly1.enc b/fonts/newtx/enc/ntxsups_ly1.enc
index b431a49c11..9c44829046 100644
--- a/fonts/newtx/enc/ntxsups_ly1.enc
+++ b/fonts/newtx/enc/ntxsups_ly1.enc
@@ -1,18 +1,18 @@
-% A version of the LY1 encoding, intended for use with otftotfm.
+% A version of the LY1 encoding
% CODINGSCHEME TEX TYPEWRITER AND WINDOWS ANSI
-/ntxsupsLY1Encoding [
+/ntxdenomsLY1Encoding [
% 0x00
-/.notdef.sup
+/.notdef
/Euro.sup
-/.notdef.sup
-/.notdef.sup
+/.notdef
+/.notdef
/fraction.sup
/dotaccent.sup
/hungarumlaut.sup
/ogonek.sup
% 0x08.sup
-/.notdef.sup
-/.notdef.sup
+/.notdef
+/.notdef
/cwm.sup
/.notdef % was /ff.sup
/.notdef % was /fi.sup
@@ -280,7 +280,7 @@
/fraction.alt
/zero.inferior
/one.inferior
-% 0xF8.sup
+% 0xF8.inferior
/two.inferior
/three.inferior
/four.inferior
@@ -290,8 +290,3 @@
/eight.inferior
/nine.inferior
] def
-%
-% LIGKERN exclam.sup quoteleft.sup =: exclamdown.sup;
-%
-% LIGKERN || = 32;
-