summaryrefslogtreecommitdiff
path: root/fonts/inconsolata
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/inconsolata
Initial commit
Diffstat (limited to 'fonts/inconsolata')
-rw-r--r--fonts/inconsolata/README133
-rw-r--r--fonts/inconsolata/doc/OFL.txt92
-rw-r--r--fonts/inconsolata/doc/afmcmds.txt143
-rw-r--r--fonts/inconsolata/doc/inconsolata-doc.pdfbin0 -> 259951 bytes
-rw-r--r--fonts/inconsolata/doc/inconsolata-doc.tex159
-rw-r--r--fonts/inconsolata/doc/novarqu-crop.pdfbin0 -> 101545 bytes
-rw-r--r--fonts/inconsolata/doc/novarqu-noupq-crop.pdfbin0 -> 101543 bytes
-rw-r--r--fonts/inconsolata/doc/varqu-noupq-crop.pdfbin0 -> 101702 bytes
-rw-r--r--fonts/inconsolata/enc/i4-ly1-0.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-1.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-2.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-3.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-4.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-5.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-6.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ly1-7.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ot1-0.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-1.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-2.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-3.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-4.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-5.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-6.enc270
-rw-r--r--fonts/inconsolata/enc/i4-ot1-7.enc270
-rw-r--r--fonts/inconsolata/enc/i4-qx-0.enc274
-rw-r--r--fonts/inconsolata/enc/i4-qx-1.enc273
-rw-r--r--fonts/inconsolata/enc/i4-qx-2.enc273
-rw-r--r--fonts/inconsolata/enc/i4-qx-3.enc273
-rw-r--r--fonts/inconsolata/enc/i4-qx-4.enc273
-rw-r--r--fonts/inconsolata/enc/i4-qx-5.enc273
-rw-r--r--fonts/inconsolata/enc/i4-qx-6.enc273
-rw-r--r--fonts/inconsolata/enc/i4-qx-7.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-0.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-1.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-2.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-3.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-4.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-5.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-6.enc273
-rw-r--r--fonts/inconsolata/enc/i4-t1-7.enc273
-rw-r--r--fonts/inconsolata/enc/i4-ts1.enc261
-rw-r--r--fonts/inconsolata/map/zi4.map133
-rw-r--r--fonts/inconsolata/opentype/InconsolataN-Bold.otfbin0 -> 28464 bytes
-rw-r--r--fonts/inconsolata/opentype/InconsolataN-Regular.otfbin0 -> 26540 bytes
-rw-r--r--fonts/inconsolata/opentype/Inconsolatazi4-Bold.otfbin0 -> 47780 bytes
-rw-r--r--fonts/inconsolata/opentype/Inconsolatazi4-Regular.otfbin0 -> 37420 bytes
-rw-r--r--fonts/inconsolata/tex/inconsolata.fontspec6
-rw-r--r--fonts/inconsolata/tex/inconsolata.sty163
-rw-r--r--fonts/inconsolata/tex/inconsolatan.fontspec6
-rw-r--r--fonts/inconsolata/tex/ly1zi4.fd39
-rw-r--r--fonts/inconsolata/tex/ot1zi4.fd38
-rw-r--r--fonts/inconsolata/tex/qxzi4.fd39
-rw-r--r--fonts/inconsolata/tex/t1zi4.fd39
-rw-r--r--fonts/inconsolata/tex/ts1zi4.fd41
-rw-r--r--fonts/inconsolata/tex/zi4.sty163
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-0.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-1.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-2.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-3.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-4.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-5.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-6.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4b-7.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-0.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-1.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-2.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-3.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-4.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-5.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-6.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nb-7.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-0.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-1.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-2.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-3.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-4.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-5.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-6.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4nr-7.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-0.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-1.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-2.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-3.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-4.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-5.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-6.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ly1-zi4r-7.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-0.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-1.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-2.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-3.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-4.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-5.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-6.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4b-7.tfmbin0 -> 932 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-0.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-1.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-2.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-3.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-4.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-5.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-6.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nb-7.tfmbin0 -> 928 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-0.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-1.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-2.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-3.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-4.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-5.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-6.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4nr-7.tfmbin0 -> 916 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-0.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-1.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-2.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-3.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-4.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-5.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-6.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/ot1-zi4r-7.tfmbin0 -> 912 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-0.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-1.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-2.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-3.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-4.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-5.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-6.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4b-7.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-0.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-1.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-2.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-3.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-4.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-5.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-6.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nb-7.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-0.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-1.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-2.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-3.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-4.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-5.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-6.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4nr-7.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-0.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-1.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-2.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-3.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-4.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-5.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-6.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/qx-zi4r-7.tfmbin0 -> 1280 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-0.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-1.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-2.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-3.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-4.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-5.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-6.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4b-7.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-0.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-1.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-2.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-3.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-4.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-5.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-6.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nb-7.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-0.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-1.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-2.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-3.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-4.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-5.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-6.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4nr-7.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-0.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-1.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-2.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-3.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-4.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-5.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-6.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/t1-zi4r-7.tfmbin0 -> 1328 bytes
-rw-r--r--fonts/inconsolata/tfm/ts1-zi4b.tfmbin0 -> 1244 bytes
-rw-r--r--fonts/inconsolata/tfm/ts1-zi4nb.tfmbin0 -> 1252 bytes
-rw-r--r--fonts/inconsolata/tfm/ts1-zi4nr.tfmbin0 -> 1248 bytes
-rw-r--r--fonts/inconsolata/tfm/ts1-zi4r.tfmbin0 -> 1244 bytes
-rw-r--r--fonts/inconsolata/type1/Inconsolata-zi4b.pfbbin0 -> 80472 bytes
-rw-r--r--fonts/inconsolata/type1/Inconsolata-zi4r.pfbbin0 -> 55526 bytes
-rw-r--r--fonts/inconsolata/type1/InconsolataN-Bold.pfbbin0 -> 46184 bytes
-rw-r--r--fonts/inconsolata/type1/InconsolataN-Regular.pfbbin0 -> 45371 bytes
191 files changed, 10168 insertions, 0 deletions
diff --git a/fonts/inconsolata/README b/fonts/inconsolata/README
new file mode 100644
index 0000000000..5881839a3b
--- /dev/null
+++ b/fonts/inconsolata/README
@@ -0,0 +1,133 @@
+The PostScript fonts in this distribution were derived from Inconsolata-Regular.ttf, v.1.013, and Inconsolata-Bold.ttf, v.1.014, downloaded from googlefonts.com. Both were converted to PostScript format and nine glyphs were added to each, providing upright single and double quotes, a more shapely lower-case l series, and horizontal arrows. As Inconsolata-Regular.ttf is offered under the SIL font licence, so is the derived font Inconsolatazi4-Regular.pfb. Inconsolata-Bold.ttf was released under the Apache 2 licence, and so therefore is the derived font Inconsolatazi4-Bold.pfb.
+
+The TeX font metrics, virtual fonts and font definition files for Inconsolata,
+i.e., the other files in the archive Inconsolata.zip, may be distributed and/or modified
+under the conditions of the LaTeX Project Public License, either version 1.3 of
+this license or (at your option) any later version. The latest version of this
+license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is
+part of all distributions of LaTeX version 2003/12/01 or later. Those files and
+LaTeX support file zi4.sty are
+
+ Copyright (c) 2013--2019 Michael Sharpe
+
+Files provided "as is", with no warranties.
+
+Current version: 1.121
+
+Changes in version 1.121
+Corrected an error in i4-ot1-0.enc. (Thanks, Takuo Watanabe.)
+
+Changes in version 1.12
+1. Added standard text ligatures, excepting f-ligatures, to improve rendering of text blocks other than verbatim.
+2. Changed the sty file to be better support the use of Inconsolata and Inconsolata Narrow as limited text fonts.
+3. Documentation additions and correction.
+
+Changes in version 1.114
+Corrected error in the fd files that did not permit multiple calls to \usefont under some circumstances. (Thanks Haruhiko Okumura.)
+
+Changes in version 1.113
+Corrected three glyphs that had overlapping strokes.
+
+Changes in version 1.112
+Corrected a bug in sty file handling of scale[d] option. (Thanks Isaac Sánchez Barrera.)
+
+Changes in version 1.111
+Corrected internal filename for zi4.sty.
+
+Changes in version 1.11
+1. Added narrow versions of the Inconsolata fonts, reducing widths by 10%. The narrow versions may be better for printing code.
+2. Added a number of options to allow control over hyphenation and word spacing.
+3. Some small changes to glyph shapes.
+4. Added documentation for the above.
+
+Changes in version 1.10
+Fixed names of Stylistic Sets and added to documentation.
+
+Changes in version 1.09
+Restored the ss01--ss03 lookup tables that had gone missing.
+
+Changes in version 1.08
+Changed "euro" to "Euro" in encoding files, regenerated tfms and map file.
+
+Changes in version 1.071
+Modified some metadata in the font files.
+
+Changes in version 1.07
+1. Changed glyph name zdot to zdotaccent.
+2. Corrected unicode values for Zcaron and zcaron.
+
+Changes in version 1.06
+Changed glyph name asciigrave.Var to grave.Var, rightarrow.Var to rightarrow, leftarrow.Var to leftarrow, and modified the encoding files accordingly. The result appears to be that the variant forms now not only look correct when rendered, but copy properly from pdf to text.
+
+Changes in version 1.05
+(1) Modifications to all fd files to remove error that became visible only when used without the sty file.
+(2) Added a brief .fontspec file so that, when using the fonts with fontspec, you can write
+\fontspec{inconsolata}
+to load the basic fontnames.
+
+Changes in version 1.04
+Modified all fonts so that glyph names of the variant forms permit correct copying from pdf to ASCII.
+
+Changes in version 1.03
+(1) Added ss01, ss02 and ss03 tables to the otf versions, providing options for glyph variants under fontspec.
+(2) Corrections to some of the fd files affecting bold weight.
+
+Changes in version 1.02
+(1) The otf versions of the fonts were modified so their names and properties are better-behaved than the original ones. (Thanks to Greg' Ar Tourter for very useful feedback.)
+
+Changes in version 1.01
+(1) Added the ts1 tfms and fd that were inadvertently omitted from version 1.0.
+(2) Added inconsolata.sty to doc/fonts/inconsolata. It is essentially a copy of zi4.sty, and should be copied to your personal texmf tree if you wish to retain the old name.
+(3) Added the otf versions of the fonts to the distribution.
+
+Installation:
+
+Mac OS X: To install, open a Terminal window and cd to inside the downloaded TDS folder.
+
+Method A (recommended): type
+
+sudo mkdir -p /usr/local/texlive/texmf-local/web2c
+sudo cp -Rfp * /usr/local/texlive/texmf-local
+sudo echo Map zi4.map >> /usr/local/texlive/texmf-local/web2c/updmap.cfg
+sudo mktexlsr
+sudo -H updmap-sys
+
+Method B: If you insist on making your font installations in your home folder, potentially making your personal installation become out of sync with updates to TeXLive, use instead
+
+(i) if you checked Update for All Users in TeXLive utility
+
+cp -Rfp * ~/Library/texmf
+
+then
+
+updmap --enable Map=zi4.map
+
+(ii) otherwise
+
+cp -Rfp * ~/Library/texmf
+
+then
+
+sudo updmap-sys --enable Map=zi4.map
+
+Linux: Very similar to Mac OS X.
+
+MikTeX: Copy the Inconsolata-zi4.tds.zip to the root of the folder you use for personal additions to the TeX trees, open a command window, chdir to that folder, and type
+
+unzip Inconsolata-zi4.tds
+initexmf --update-fndb
+initexmf --edit-config-file updmap
+
+The latter command should open updmap.cfg in your default editor, commonly Notepad. Add the line
+
+Map zi4.map
+
+to updmap.cfg, save and close. Then, in the command window, type
+
+initexmf --mkmaps
+
+You can ignore error messages that may occur here. This should result in a properly enabled garamondx.
+
+Please send comments and bug reports or suggestions for improvement to
+
+msharpe at ucsd dot edu \ No newline at end of file
diff --git a/fonts/inconsolata/doc/OFL.txt b/fonts/inconsolata/doc/OFL.txt
new file mode 100644
index 0000000000..d9ae615922
--- /dev/null
+++ b/fonts/inconsolata/doc/OFL.txt
@@ -0,0 +1,92 @@
+Copyright (c) 2011, Raph Levien (firstname.lastname@gmail.com), Copyright (c) 2012, Cyreal (cyreal.org)
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/fonts/inconsolata/doc/afmcmds.txt b/fonts/inconsolata/doc/afmcmds.txt
new file mode 100644
index 0000000000..ce719b67de
--- /dev/null
+++ b/fonts/inconsolata/doc/afmcmds.txt
@@ -0,0 +1,143 @@
+afm2tfm Inconsolata-zi4r -T i4-t1-0.enc -v t1-zi4r-0 t1-zi4r-0
+afm2tfm Inconsolata-zi4r -T i4-t1-1.enc -v t1-zi4r-1 t1-zi4r-1
+afm2tfm Inconsolata-zi4r -T i4-t1-2.enc -v t1-zi4r-2 t1-zi4r-2
+afm2tfm Inconsolata-zi4r -T i4-t1-3.enc -v t1-zi4r-3 t1-zi4r-3
+afm2tfm Inconsolata-zi4r -T i4-t1-4.enc -v t1-zi4r-4 t1-zi4r-4
+afm2tfm Inconsolata-zi4r -T i4-t1-5.enc -v t1-zi4r-5 t1-zi4r-5
+afm2tfm Inconsolata-zi4r -T i4-t1-6.enc -v t1-zi4r-6 t1-zi4r-6
+afm2tfm Inconsolata-zi4r -T i4-t1-7.enc -v t1-zi4r-7 t1-zi4r-7
+afm2tfm Inconsolata-zi4b -T i4-t1-0.enc -v t1-zi4b-0 t1-zi4b-0
+afm2tfm Inconsolata-zi4b -T i4-t1-1.enc -v t1-zi4b-1 t1-zi4b-1
+afm2tfm Inconsolata-zi4b -T i4-t1-2.enc -v t1-zi4b-2 t1-zi4b-2
+afm2tfm Inconsolata-zi4b -T i4-t1-3.enc -v t1-zi4b-3 t1-zi4b-3
+afm2tfm Inconsolata-zi4b -T i4-t1-4.enc -v t1-zi4b-4 t1-zi4b-4
+afm2tfm Inconsolata-zi4b -T i4-t1-5.enc -v t1-zi4b-5 t1-zi4b-5
+afm2tfm Inconsolata-zi4b -T i4-t1-6.enc -v t1-zi4b-6 t1-zi4b-6
+afm2tfm Inconsolata-zi4b -T i4-t1-7.enc -v t1-zi4b-7 t1-zi4b-7
+
+afm2tfm Inconsolata-zi4r -T i4-ot1-0.enc -v ot1-zi4r-0 ot1-zi4r-0
+afm2tfm Inconsolata-zi4r -T i4-ot1-1.enc -v ot1-zi4r-1 ot1-zi4r-1
+afm2tfm Inconsolata-zi4r -T i4-ot1-2.enc -v ot1-zi4r-2 ot1-zi4r-2
+afm2tfm Inconsolata-zi4r -T i4-ot1-3.enc -v ot1-zi4r-3 ot1-zi4r-3
+afm2tfm Inconsolata-zi4r -T i4-ot1-4.enc -v ot1-zi4r-4 ot1-zi4r-4
+afm2tfm Inconsolata-zi4r -T i4-ot1-5.enc -v ot1-zi4r-5 ot1-zi4r-5
+afm2tfm Inconsolata-zi4r -T i4-ot1-6.enc -v ot1-zi4r-6 ot1-zi4r-6
+afm2tfm Inconsolata-zi4r -T i4-ot1-7.enc -v ot1-zi4r-7 ot1-zi4r-7
+afm2tfm Inconsolata-zi4b -T i4-ot1-0.enc -v ot1-zi4b-0 ot1-zi4b-0
+afm2tfm Inconsolata-zi4b -T i4-ot1-1.enc -v ot1-zi4b-1 ot1-zi4b-1
+afm2tfm Inconsolata-zi4b -T i4-ot1-2.enc -v ot1-zi4b-2 ot1-zi4b-2
+afm2tfm Inconsolata-zi4b -T i4-ot1-3.enc -v ot1-zi4b-3 ot1-zi4b-3
+afm2tfm Inconsolata-zi4b -T i4-ot1-4.enc -v ot1-zi4b-4 ot1-zi4b-4
+afm2tfm Inconsolata-zi4b -T i4-ot1-5.enc -v ot1-zi4b-5 ot1-zi4b-5
+afm2tfm Inconsolata-zi4b -T i4-ot1-6.enc -v ot1-zi4b-6 ot1-zi4b-6
+afm2tfm Inconsolata-zi4b -T i4-ot1-7.enc -v ot1-zi4b-7 ot1-zi4b-7
+
+afm2tfm Inconsolata-zi4r -T i4-ly1-0.enc -v ly1-zi4r-0 ly1-zi4r-0
+afm2tfm Inconsolata-zi4r -T i4-ly1-1.enc -v ly1-zi4r-1 ly1-zi4r-1
+afm2tfm Inconsolata-zi4r -T i4-ly1-2.enc -v ly1-zi4r-2 ly1-zi4r-2
+afm2tfm Inconsolata-zi4r -T i4-ly1-3.enc -v ly1-zi4r-3 ly1-zi4r-3
+afm2tfm Inconsolata-zi4r -T i4-ly1-4.enc -v ly1-zi4r-4 ly1-zi4r-4
+afm2tfm Inconsolata-zi4r -T i4-ly1-5.enc -v ly1-zi4r-5 ly1-zi4r-5
+afm2tfm Inconsolata-zi4r -T i4-ly1-6.enc -v ly1-zi4r-6 ly1-zi4r-6
+afm2tfm Inconsolata-zi4r -T i4-ly1-7.enc -v ly1-zi4r-7 ly1-zi4r-7
+afm2tfm Inconsolata-zi4b -T i4-ly1-0.enc -v ly1-zi4b-0 ly1-zi4b-0
+afm2tfm Inconsolata-zi4b -T i4-ly1-1.enc -v ly1-zi4b-1 ly1-zi4b-1
+afm2tfm Inconsolata-zi4b -T i4-ly1-2.enc -v ly1-zi4b-2 ly1-zi4b-2
+afm2tfm Inconsolata-zi4b -T i4-ly1-3.enc -v ly1-zi4b-3 ly1-zi4b-3
+afm2tfm Inconsolata-zi4b -T i4-ly1-4.enc -v ly1-zi4b-4 ly1-zi4b-4
+afm2tfm Inconsolata-zi4b -T i4-ly1-5.enc -v ly1-zi4b-5 ly1-zi4b-5
+afm2tfm Inconsolata-zi4b -T i4-ly1-6.enc -v ly1-zi4b-6 ly1-zi4b-6
+afm2tfm Inconsolata-zi4b -T i4-ly1-7.enc -v ly1-zi4b-7 ly1-zi4b-7
+
+afm2tfm Inconsolata-zi4r -T i4-qx-0.enc -v qx-zi4r-0 qx-zi4r-0
+afm2tfm Inconsolata-zi4r -T i4-qx-1.enc -v qx-zi4r-1 qx-zi4r-1
+afm2tfm Inconsolata-zi4r -T i4-qx-2.enc -v qx-zi4r-2 qx-zi4r-2
+afm2tfm Inconsolata-zi4r -T i4-qx-3.enc -v qx-zi4r-3 qx-zi4r-3
+afm2tfm Inconsolata-zi4r -T i4-qx-4.enc -v qx-zi4r-4 qx-zi4r-4
+afm2tfm Inconsolata-zi4r -T i4-qx-5.enc -v qx-zi4r-5 qx-zi4r-5
+afm2tfm Inconsolata-zi4r -T i4-qx-6.enc -v qx-zi4r-6 qx-zi4r-6
+afm2tfm Inconsolata-zi4r -T i4-qx-7.enc -v qx-zi4r-7 qx-zi4r-7
+afm2tfm Inconsolata-zi4b -T i4-qx-0.enc -v qx-zi4b-0 qx-zi4b-0
+afm2tfm Inconsolata-zi4b -T i4-qx-1.enc -v qx-zi4b-1 qx-zi4b-1
+afm2tfm Inconsolata-zi4b -T i4-qx-2.enc -v qx-zi4b-2 qx-zi4b-2
+afm2tfm Inconsolata-zi4b -T i4-qx-3.enc -v qx-zi4b-3 qx-zi4b-3
+afm2tfm Inconsolata-zi4b -T i4-qx-4.enc -v qx-zi4b-4 qx-zi4b-4
+afm2tfm Inconsolata-zi4b -T i4-qx-5.enc -v qx-zi4b-5 qx-zi4b-5
+afm2tfm Inconsolata-zi4b -T i4-qx-6.enc -v qx-zi4b-6 qx-zi4b-6
+afm2tfm Inconsolata-zi4b -T i4-qx-7.enc -v qx-zi4b-7 qx-zi4b-7
+
+afm2tfm Inconsolata-zi4r -T i4-ts1.enc ts1-zi4r
+afm2tfm Inconsolata-zi4b -T i4-ts1.enc ts1-zi4b
+
+# same again with narrow
+afm2tfm InconsolataN-Regular -T i4-t1-0.enc -v t1-zi4nr-0 t1-zi4nr-0
+afm2tfm InconsolataN-Regular -T i4-t1-1.enc -v t1-zi4nr-1 t1-zi4nr-1
+afm2tfm InconsolataN-Regular -T i4-t1-2.enc -v t1-zi4nr-2 t1-zi4nr-2
+afm2tfm InconsolataN-Regular -T i4-t1-3.enc -v t1-zi4nr-3 t1-zi4nr-3
+afm2tfm InconsolataN-Regular -T i4-t1-4.enc -v t1-zi4nr-4 t1-zi4nr-4
+afm2tfm InconsolataN-Regular -T i4-t1-5.enc -v t1-zi4nr-5 t1-zi4nr-5
+afm2tfm InconsolataN-Regular -T i4-t1-6.enc -v t1-zi4nr-6 t1-zi4nr-6
+afm2tfm InconsolataN-Regular -T i4-t1-7.enc -v t1-zi4nr-7 t1-zi4nr-7
+
+afm2tfm InconsolataN-Bold -T i4-t1-0.enc -v t1-zi4nb-0 t1-zi4nb-0
+afm2tfm InconsolataN-Bold -T i4-t1-1.enc -v t1-zi4nb-1 t1-zi4nb-1
+afm2tfm InconsolataN-Bold -T i4-t1-2.enc -v t1-zi4nb-2 t1-zi4nb-2
+afm2tfm InconsolataN-Bold -T i4-t1-3.enc -v t1-zi4nb-3 t1-zi4nb-3
+afm2tfm InconsolataN-Bold -T i4-t1-4.enc -v t1-zi4nb-4 t1-zi4nb-4
+afm2tfm InconsolataN-Bold -T i4-t1-5.enc -v t1-zi4nb-5 t1-zi4nb-5
+afm2tfm InconsolataN-Bold -T i4-t1-6.enc -v t1-zi4nb-6 t1-zi4nb-6
+afm2tfm InconsolataN-Bold -T i4-t1-7.enc -v t1-zi4nb-7 t1-zi4nb-7
+
+afm2tfm InconsolataN-Regular -T i4-ot1-0.enc -v ot1-zi4nr-0 ot1-zi4nr-0
+afm2tfm InconsolataN-Regular -T i4-ot1-1.enc -v ot1-zi4nr-1 ot1-zi4nr-1
+afm2tfm InconsolataN-Regular -T i4-ot1-2.enc -v ot1-zi4nr-2 ot1-zi4nr-2
+afm2tfm InconsolataN-Regular -T i4-ot1-3.enc -v ot1-zi4nr-3 ot1-zi4nr-3
+afm2tfm InconsolataN-Regular -T i4-ot1-4.enc -v ot1-zi4nr-4 ot1-zi4nr-4
+afm2tfm InconsolataN-Regular -T i4-ot1-5.enc -v ot1-zi4nr-5 ot1-zi4nr-5
+afm2tfm InconsolataN-Regular -T i4-ot1-6.enc -v ot1-zi4nr-6 ot1-zi4nr-6
+afm2tfm InconsolataN-Regular -T i4-ot1-7.enc -v ot1-zi4nr-7 ot1-zi4nr-7
+afm2tfm InconsolataN-Bold -T i4-ot1-0.enc -v ot1-zi4nb-0 ot1-zi4nb-0
+afm2tfm InconsolataN-Bold -T i4-ot1-1.enc -v ot1-zi4nb-1 ot1-zi4nb-1
+afm2tfm InconsolataN-Bold -T i4-ot1-2.enc -v ot1-zi4nb-2 ot1-zi4nb-2
+afm2tfm InconsolataN-Bold -T i4-ot1-3.enc -v ot1-zi4nb-3 ot1-zi4nb-3
+afm2tfm InconsolataN-Bold -T i4-ot1-4.enc -v ot1-zi4nb-4 ot1-zi4nb-4
+afm2tfm InconsolataN-Bold -T i4-ot1-5.enc -v ot1-zi4nb-5 ot1-zi4nb-5
+afm2tfm InconsolataN-Bold -T i4-ot1-6.enc -v ot1-zi4nb-6 ot1-zi4nb-6
+afm2tfm InconsolataN-Bold -T i4-ot1-7.enc -v ot1-zi4nb-7 ot1-zi4nb-7
+
+afm2tfm InconsolataN-Regular -T i4-ly1-0.enc -v ly1-zi4nr-0 ly1-zi4nr-0
+afm2tfm InconsolataN-Regular -T i4-ly1-1.enc -v ly1-zi4nr-1 ly1-zi4nr-1
+afm2tfm InconsolataN-Regular -T i4-ly1-2.enc -v ly1-zi4nr-2 ly1-zi4nr-2
+afm2tfm InconsolataN-Regular -T i4-ly1-3.enc -v ly1-zi4nr-3 ly1-zi4nr-3
+afm2tfm InconsolataN-Regular -T i4-ly1-4.enc -v ly1-zi4nr-4 ly1-zi4nr-4
+afm2tfm InconsolataN-Regular -T i4-ly1-5.enc -v ly1-zi4nr-5 ly1-zi4nr-5
+afm2tfm InconsolataN-Regular -T i4-ly1-6.enc -v ly1-zi4nr-6 ly1-zi4nr-6
+afm2tfm InconsolataN-Regular -T i4-ly1-7.enc -v ly1-zi4nr-7 ly1-zi4nr-7
+afm2tfm InconsolataN-Bold -T i4-ly1-0.enc -v ly1-zi4nb-0 ly1-zi4nb-0
+afm2tfm InconsolataN-Bold -T i4-ly1-1.enc -v ly1-zi4nb-1 ly1-zi4nb-1
+afm2tfm InconsolataN-Bold -T i4-ly1-2.enc -v ly1-zi4nb-2 ly1-zi4nb-2
+afm2tfm InconsolataN-Bold -T i4-ly1-3.enc -v ly1-zi4nb-3 ly1-zi4nb-3
+afm2tfm InconsolataN-Bold -T i4-ly1-4.enc -v ly1-zi4nb-4 ly1-zi4nb-4
+afm2tfm InconsolataN-Bold -T i4-ly1-5.enc -v ly1-zi4nb-5 ly1-zi4nb-5
+afm2tfm InconsolataN-Bold -T i4-ly1-6.enc -v ly1-zi4nb-6 ly1-zi4nb-6
+afm2tfm InconsolataN-Bold -T i4-ly1-7.enc -v ly1-zi4nb-7 ly1-zi4nb-7
+
+afm2tfm InconsolataN-Regular -T i4-qx-0.enc -v qx-zi4nr-0 qx-zi4nr-0
+afm2tfm InconsolataN-Regular -T i4-qx-1.enc -v qx-zi4nr-1 qx-zi4nr-1
+afm2tfm InconsolataN-Regular -T i4-qx-2.enc -v qx-zi4nr-2 qx-zi4nr-2
+afm2tfm InconsolataN-Regular -T i4-qx-3.enc -v qx-zi4nr-3 qx-zi4nr-3
+afm2tfm InconsolataN-Regular -T i4-qx-4.enc -v qx-zi4nr-4 qx-zi4nr-4
+afm2tfm InconsolataN-Regular -T i4-qx-5.enc -v qx-zi4nr-5 qx-zi4nr-5
+afm2tfm InconsolataN-Regular -T i4-qx-6.enc -v qx-zi4nr-6 qx-zi4nr-6
+afm2tfm InconsolataN-Regular -T i4-qx-7.enc -v qx-zi4nr-7 qx-zi4nr-7
+afm2tfm InconsolataN-Bold -T i4-qx-0.enc -v qx-zi4nb-0 qx-zi4nb-0
+afm2tfm InconsolataN-Bold -T i4-qx-1.enc -v qx-zi4nb-1 qx-zi4nb-1
+afm2tfm InconsolataN-Bold -T i4-qx-2.enc -v qx-zi4nb-2 qx-zi4nb-2
+afm2tfm InconsolataN-Bold -T i4-qx-3.enc -v qx-zi4nb-3 qx-zi4nb-3
+afm2tfm InconsolataN-Bold -T i4-qx-4.enc -v qx-zi4nb-4 qx-zi4nb-4
+afm2tfm InconsolataN-Bold -T i4-qx-5.enc -v qx-zi4nb-5 qx-zi4nb-5
+afm2tfm InconsolataN-Bold -T i4-qx-6.enc -v qx-zi4nb-6 qx-zi4nb-6
+afm2tfm InconsolataN-Bold -T i4-qx-7.enc -v qx-zi4nb-7 qx-zi4nb-7
+
+afm2tfm InconsolataN-Regular -T i4-ts1.enc ts1-zi4nr
+afm2tfm InconsolataN-Bold -T i4-ts1.enc ts1-zi4nb
diff --git a/fonts/inconsolata/doc/inconsolata-doc.pdf b/fonts/inconsolata/doc/inconsolata-doc.pdf
new file mode 100644
index 0000000000..6d89ad1b0c
--- /dev/null
+++ b/fonts/inconsolata/doc/inconsolata-doc.pdf
Binary files differ
diff --git a/fonts/inconsolata/doc/inconsolata-doc.tex b/fonts/inconsolata/doc/inconsolata-doc.tex
new file mode 100644
index 0000000000..b21bd08d67
--- /dev/null
+++ b/fonts/inconsolata/doc/inconsolata-doc.tex
@@ -0,0 +1,159 @@
+% !TEX TS-program = pdflatexmk
+\documentclass[11pt]{article}
+\usepackage[margin=1in]{geometry}
+\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
+\usepackage{graphicx}
+\usepackage{booktabs}
+%\pdfmapfile{=zi4.map}
+%SetFonts
+% inconsolata text
+\usepackage[nott]{inconsolata}
+\let\ttdefault\rmdefault
+\usepackage[T1]{fontenc}
+%\usepackage[scaled=.83]{beramono}
+%\usepackage[varqu]{zi4}
+%\usepackage{amsmath,amsthm}
+\usepackage{newtxmath}
+\usepackage{textcomp}
+%\renewcommand\rmdefault{LinuxLibertineT-OsF}
+%\usepackage[supstfm=libertinesups,%
+% supscaled=1.2,%
+% raised=-.13em]{superiors}
+%SetFonts
+%\UndeclareTextCommand{\textquotesingle}{LY1}
+%\DeclareTextSymbol{\textquotesingle}{TS1}{39}
+%\usepackage{upquote}
+\title{The Inconsolata Package}
+\author{Michael Sharpe}
+\date{\today} % Activate to display a given date or no date
+
+\begin{document}
+%\show\textquotesingle
+\maketitle
+The package provides updated \emph{PostScript} and Opentype versions of Raph Levien's fine sans serif typewriter font
+\texttt{Inconsolata} in regular and bold weights, adding some glyphs which may optionally replace existing \texttt{quotedbl} and \texttt{quotesingle} and lower-case~L, along with new slashed zero, \texttt{arrowright} and \texttt{arrowleft} glyphs. As of version 1.11, narrower renditions are also provided, with widths reduced from 500 units to 450 units. \LaTeX\ support files are also provided for both.
+
+\section*{\LaTeX\ usage}
+To use {\texttt{Inconsolata} as your typewriter font, add the line \verb|\usepackage{inconsolata}| (or, equivalently, \verb|\usepackage{zi4}|) to your preamble after any other packages that might load another typewriter font. This
+will change the typewriter font family to \texttt{zi4}, the family name used
+by this package, which replaces the old \textsf{inconsolata}, where the family name was \texttt{fi4}. (The original {\tt inconsolata} is now obsolete and is no longer distributed as part of \TeX Live.)
+
+As with Karl Berry's original \texttt{inconsolata} package, the new package offers four basic encodings---\texttt{T1}, \texttt{LY1}, \texttt{OT1} and \texttt{QX}---plus a \texttt{TS1} text companion encoding. It provides the following options which some may find improve its utility for displaying verbatim text such as code fragments.
+\begin{itemize}
+\item With option {\bf nott}, the effect is to make {\tt zi4} the default Roman font rather than the default Typewriter font, turning on hyphenation and variable spacing. If this option is specified, it would be a good idea to choose a serifed Typewriter for the sake of contrast. As there are neither italics nor small caps available, you will need to find another way to emphasize small portions of text, and bold would seem to be the easiest to set.
+(This document is typeset using this option.)
+\item The option \textbf{scaled=x} (or \textbf{scale=x}) allows you to scale all typewriter text and verbatim text by the factor \textbf{x}.
+\item
+The default zero in \textbf{zi4} is now slashed. The unslashed zero may be specified with the option \textbf{var0}.
+\item For those who find the default lower-case L(\texttt{l}) a bit too close to the numeral~\texttt{1}, there is an option \texttt{varl} which substitutes a more distinctive shape for all glyphs related to lower-case L.
+\item The main package loads the \textbf{textcomp} package, which points to a TS$1$-encoded font that has been modified to have uncurved left and right quotes, especially important in code fragments, by use of \texttt{textcomp} glyphs \verb|\textasciigrave| and \verb|\textquotesingle|. The \textbf{varqu} option provides further upright quote forms for glyphs that are not part of the \texttt{textcomp} package, such as
+the default double quote glyph \texttt{quotedbl} and \texttt{quotesingle}, which by default have a small slant. (Note that the latter is not part of all encodings---it is present in \texttt{OT1}, \texttt{LY1} and \texttt{QX}, but not in \texttt{T1}.)
+\item The package loads \texttt{upquote} by default, but provides an option \texttt{noupquote} to override it.
+\item (new in v.1.11) The option \texttt{narrow} causes the narrow versions to be used, having widths reduced by 10\%.
+\item (new in v.1.11) The default behavior of {\tt inconsolata} is to prevent all automatic hyphenation, to permit spacing to stretch and shrink, and to place some extra space after a line ending period. This version offers the following options to change the default behavior.
+\begin{itemize}
+\item
+Option \textbf{hyphenate} allows automatic hyphenation to occur, which may be useful if your usage is simply to have blocks of text in quasi-typewritten form, though with variable word-spacing.
+\item option \textbf{mono} forces the behavior to mimic that of the Computer Modern Typewriter font---all spaces have the same width as the glyphs, and a full extra space is inserted after a line-ending period.
+\item You may modify individual {\tt fontdimen} values that govern this behavior by means of the options \textbf{spacing}, \textbf{stretch}, {\tt shrink} and {\tt extrasp}. These will override any values changed by the option \textbf{mono}, for example, giving you a way to get monospacing but prevent extra space after a period, with
+\begin{verbatim}
+\usepackage[mono,extrasp=0em]{inconsolata}
+\end{verbatim}
+\end{itemize}
+\end{itemize}
+When used in ordinary typewriter mode (i.e., with \verb|\texttt{}| or the deprecated form \verb|{\tt }|), left and right quotes are rendered as in ordinary text. For example,
+\begin{verbatim}
+\texttt{`xy' " \textasciigrave \textquotesingle}
+\end{verbatim}
+renders (with option \texttt{varqu}) as \texttt{`xy' " \textasciigrave \textquotesingle}. With the \texttt{upquote} package, verbatim text, eg:
+\begin{verbatim}
+\verb|`xy' "|
+\end{verbatim}
+ renders as you would expect it in code samples:
+\verb|`xy' "|
+
+\textbf{TeX Ligatures:} As of version {\tt 1.12}, text mode follows the usual TeX ligature rules with the exception of the f-ligatures, at least in T1 and LY1. Behavior on OT1 and QX encodings is limited to a subset of those rules. So, for example, in T1 and LY1:
+\begin{center}
+ \begin{tabular}{@{} cc @{}}
+ \toprule
+ Input & Output \\
+ \midrule
+ \verb|\texttt{a-b}| & a-b \\ %\texttt{a-b} \\
+ \verb|\texttt{a--b}| & a--b\\ %\texttt{a--b} \\
+ \verb|\texttt{a---b}| & a--b \\ %\texttt{a---b} \\
+ \verb|\texttt{<<a>>}| & <<a>> \\ %\texttt{<<a>>} \\
+ \verb|\texttt{?`}| & ?` \\ %\texttt{?`} \\
+ \verb|\texttt{!`}| & !` \\ %\texttt{!`} \\
+ \verb|\texttt{``}| & `` \\ %\texttt{``} \\
+ \verb|\texttt{''}| & '' \\ %\texttt{''} \\
+ \bottomrule
+ \end{tabular}
+\end{center}
+
+Obviously, the distinctions between {\tt hyphen}, {\tt endash} and {\tt emdash} are subtle, as is to be expected given that the glyphs are of fixed width.
+
+\textbf{Note on the QX encoding:} The encoding files used as part of this package, derived from the \texttt{inconsolata} package, seem to have some inconsistencies with \texttt{qxenc.def} made necessary as a compromise to get text and verbatim modes functioning for a wide class of common characters.
+
+In the following examples, the claim that all encodings render the same applies only to the very limited selection of quote glyphs tested. In practice, QX encoding behaves worse than the others for \texttt{inconsolata}/\texttt{zi4}.
+
+
+\section*{Effects of the options varqu, noupquote}
+\textbf{With \texttt{varqu}:} \texttt{upquote} loaded by default---all encodings render the same.
+
+\begin{center}
+ \begin{tabular}{@{} ccc @{}}
+ \toprule
+ Input & Text mode & Verbatim mode \\
+ \midrule
+ \verb|\textasciigrave| & \texttt{\textasciigrave} & \\
+ \verb|\textquotesingle| & \texttt{\textquotesingle} & \\
+ \texttt{"} & \texttt{"} & \verb|"| \\
+ \verb|'| & \texttt{'} & \verb|'| \\
+ \verb|`| & \texttt{`} & \verb|`| \\
+ \bottomrule
+ \end{tabular}
+\end{center}
+\textbf{Without \texttt{varqu}:} \texttt{upquote} loaded by default---all encodings render the same.
+\begin{center}
+\includegraphics{novarqu-crop}
+\end{center}
+\textbf{Without \texttt{varqu}, \texttt{noupquote}:} \texttt{upquote} NOT loaded---all encodings render the same.
+\begin{center}
+\includegraphics{novarqu-noupq-crop}
+\end{center}
+\textbf{With \texttt{varqu}, \texttt{noupquote}:} \texttt{upquote} NOT loaded---all encodings render the same.
+\begin{center}
+\includegraphics{novarqu-noupq-crop}
+\end{center}
+
+
+\textbf{Conclusion:} To me, it is overwhelmingly clear that the best results come from
+specifying the option \texttt{varqu}, not specifying \texttt{noupquote}, and avoiding the QX encoding wherever possible.
+
+\textbf{A technical note concerning LY1 or QX encodings:} These encodings make their own definitions of \verb|\textquotesingle| as glyphs in the main text font. Using the TS1 glyph with upright shape so that \texttt{upquote} works correctly with these encodings requires the incantation:
+\begin{verbatim}
+\UndeclareTextCommand{\textquotesingle}{LY1} % or QX
+\DeclareTextSymbol{\textquotesingle}{TS1}{39}
+\usepackage{upquote}
+\end{verbatim}
+which is built-in to the \texttt{inconsolata.sty} (\textsc{aka} \texttt{zi4.sty}) code and need not be repeated.
+\section*{Opentype issues} The package includes four Opentype fonts named \textsf{Inconsolatazi4-Regular}, \textsf{Inconsolatazi4-Bold}, \textsf{InconsolataN-Regular} and \textsf{InconsolataN-Bold}, the last two being for the narrow variant. The narrow and the normal width versions may be loaded using \texttt{fontspec}:
+\begin{verbatim}
+\fontspec{inconsolata} % normal width, slashed zero, curly quotes, default l
+\fontspec{inconsolatan} % nnarrow width, slashed zero, curly quotes, default l
+\end{verbatim}
+The fonts contain three Stylistic Set variants that may be used to control the shape of lower case l (\texttt{ss01}), the form of zero (\texttt{ss02}) and the shape of quotes (\texttt{ss03}). One or more of these may be specified using one of the following example lines:
+\begin{verbatim}
+\setmonofont[StylisticSet=1]{Inconsolatazi4} % shapely l
+\setmonofont[StylisticSet=2]{Inconsolatazi4} % unslashed zero
+\setmonofont[StylisticSet=3]{Inconsolatazi4} % straight quotes
+\setmonofont[StylisticSet={1,3}]{Inconsolatazi4} % shapely l, upright quotes
+\end{verbatim}
+To prevent automatic hyphenation, add the option {\tt HyphenChar=None} to the call. (Specifying {\tt inconsolata} as the font name tells {\tt fontspec} to look for the file {\tt inconsolata.fontspec} which spells out the names of the associated {\tt.otf} files.)
+
+Note that one cannot expect exactly the same rendition from \LaTeX\ typewriter modes and the \textsf{fontspec} typewriter modes. For one thing, in \LaTeX, the typewriter left quote symbol is \texttt{quoteleft}, while under \textsf{fontspec}, it is the \texttt{grave} symbol.
+\end{document}
+
+
+
+ \ No newline at end of file
diff --git a/fonts/inconsolata/doc/novarqu-crop.pdf b/fonts/inconsolata/doc/novarqu-crop.pdf
new file mode 100644
index 0000000000..9b5ef13636
--- /dev/null
+++ b/fonts/inconsolata/doc/novarqu-crop.pdf
Binary files differ
diff --git a/fonts/inconsolata/doc/novarqu-noupq-crop.pdf b/fonts/inconsolata/doc/novarqu-noupq-crop.pdf
new file mode 100644
index 0000000000..f2ae927b05
--- /dev/null
+++ b/fonts/inconsolata/doc/novarqu-noupq-crop.pdf
Binary files differ
diff --git a/fonts/inconsolata/doc/varqu-noupq-crop.pdf b/fonts/inconsolata/doc/varqu-noupq-crop.pdf
new file mode 100644
index 0000000000..b25b9d923e
--- /dev/null
+++ b/fonts/inconsolata/doc/varqu-noupq-crop.pdf
Binary files differ
diff --git a/fonts/inconsolata/enc/i4-ly1-0.enc b/fonts/inconsolata/enc/i4-ly1-0.enc
new file mode 100644
index 0000000000..6d89bcb6d1
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-0.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding0 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-1.enc b/fonts/inconsolata/enc/i4-ly1-1.enc
new file mode 100644
index 0000000000..95218331c1
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-1.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding1 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l.Var % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash.Var % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-2.enc b/fonts/inconsolata/enc/i4-ly1-2.enc
new file mode 100644
index 0000000000..0367bd86f7
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-2.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding2 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero.noslash % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-3.enc b/fonts/inconsolata/enc/i4-ly1-3.enc
new file mode 100644
index 0000000000..3a0862c9df
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-3.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding3 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero.noslash % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l.Var % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash.Var % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-4.enc b/fonts/inconsolata/enc/i4-ly1-4.enc
new file mode 100644
index 0000000000..bb71e3f14b
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-4.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding4 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl.Var % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle.Var % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-5.enc b/fonts/inconsolata/enc/i4-ly1-5.enc
new file mode 100644
index 0000000000..f2f9389127
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-5.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding5 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl.Var % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l.Var % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle.Var % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash.Var % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-6.enc b/fonts/inconsolata/enc/i4-ly1-6.enc
new file mode 100644
index 0000000000..a5ac166170
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-6.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding6 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl.Var % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero.noslash % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle.Var % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ly1-7.enc b/fonts/inconsolata/enc/i4-ly1-7.enc
new file mode 100644
index 0000000000..62a5e84813
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ly1-7.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-texnansi.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4LY1Encoding7 [
+/.notdef % 0x00 0
+/Euro % 0x01 1 /Uni20AC
+/.notdef % 0x02 2
+/.notdef % 0x03 3
+/fraction % 0x04 4
+/dotaccent % 0x05 5
+/hungarumlaut % 0x06 6
+/ogonek % 0x07 7
+/.notdef % 0x08 8 /fl
+/.notdef % 0x09 9 /fraction at 4, backward compatibility only
+/.notdef % 0x0A 10
+/.notdef % 0x0B 11 /ff
+/.notdef % 0x0C 12 /fi
+/.notdef % 0x0D 13 /fl at 8, backward compatibility only
+/.notdef % 0x0E 14 /ffi
+/.notdef % 0x0F 15 /ffl
+/dotlessi % 0x10 16
+/dotlessj % 0x11 17
+/uni02CB % 0x12 18 grave accent in Inconsolata
+/acute % 0x13 19
+/caron % 0x14 20
+/breve % 0x15 21
+/macron % 0x16 22
+/ring % 0x17 23
+/cedilla % 0x18 24
+/germandbls % 0x19 25
+/ae % 0x1A 26
+/oe % 0x1B 27
+/oslash % 0x1C 28
+/AE % 0x1D 29
+/OE % 0x1E 30
+/Oslash % 0x1F 31
+/space % 0x20 32 /suppress in TeX text
+/exclam % 0x21 33
+/quotedbl.Var % 0x22 34 Change for VarQ
+/numbersign % 0x23 35
+/dollar % 0x24 36
+/percent % 0x25 37
+/ampersand % 0x26 38
+/quoteright % 0x27 39
+/parenleft % 0x28 40
+/parenright % 0x29 41
+/asterisk % 0x2A 42
+/plus % 0x2B 43
+/comma % 0x2C 44
+/hyphen % 0x2D 45
+/period % 0x2E 46
+/slash % 0x2F 47
+/zero.noslash % 0x30 48 Change for Var0
+/one % 0x31 49
+/two % 0x32 50
+/three % 0x33 51
+/four % 0x34 52
+/five % 0x35 53
+/six % 0x36 54
+/seven % 0x37 55
+/eight % 0x38 56
+/nine % 0x39 57
+/colon % 0x3A 58
+/semicolon % 0x3B 59
+/less % 0x3C 60 /exclamdown in Tex text
+/equal % 0x3D 61
+/greater % 0x3E 62 /questiondown in TeX text
+/question % 0x3F 63
+/at % 0x40 64
+/A % 0x41 65
+/B % 0x42 66
+/C % 0x43 67
+/D % 0x44 68
+/E % 0x45 69
+/F % 0x46 70
+/G % 0x47 71
+/H % 0x48 72
+/I % 0x49 73
+/J % 0x4A 74
+/K % 0x4B 75
+/L % 0x4C 76
+/M % 0x4D 77
+/N % 0x4E 78
+/O % 0x4F 79
+/P % 0x50 80
+/Q % 0x51 81
+/R % 0x52 82
+/S % 0x53 83
+/T % 0x54 84
+/U % 0x55 85
+/V % 0x56 86
+/W % 0x57 87
+/X % 0x58 88
+/Y % 0x59 89
+/Z % 0x5A 90
+/bracketleft % 0x5B 91
+/backslash % 0x5C 92 /quotedblleft in TeX text
+/bracketright % 0x5D 93
+/circumflex % 0x5E 94 /asciicircum in ASCII
+/underscore % 0x5F 95 /dotaccent in TeX text
+/quoteleft % 0x60 96 /grave accent in ANSI
+/a % 0x61 97
+/b % 0x62 98
+/c % 0x63 99
+/d % 0x64 100
+/e % 0x65 101
+/f % 0x66 102
+/g % 0x67 103
+/h % 0x68 104
+/i % 0x69 105
+/j % 0x6A 106
+/k % 0x6B 107
+/l.Var % 0x6C 108 Change for VarL
+/m % 0x6D 109
+/n % 0x6E 110
+/o % 0x6F 111
+/p % 0x70 112
+/q % 0x71 113
+/r % 0x72 114
+/s % 0x73 115
+/t % 0x74 116
+/u % 0x75 117
+/v % 0x76 118
+/w % 0x77 119
+/x % 0x78 120
+/y % 0x79 121
+/z % 0x7A 122
+/braceleft % 0x7B 123 /endash in TeX text
+/bar % 0x7C 124 /emdash in TeX test
+/braceright % 0x7D 125 /hungarumlaut in TeX text
+/tilde % 0x7E 126 /asciitilde in ASCII
+/dieresis % 0x7F 127 also at 168
+/Lslash % 0x80 128 position is unfortunate, but too late to fix
+/quotesingle.Var % 0x81 129 Change for VarQ
+/quotesinglbase % 0x82 130
+/florin % 0x83 131
+/quotedblbase % 0x84 132
+/ellipsis % 0x85 133
+/dagger % 0x86 134
+/daggerdbl % 0x87 135
+/circumflex % 0x88 136
+/.notdef % 0x89 137 perthousand
+/Scaron % 0x8A 138
+/guilsinglleft % 0x8B 139
+/OE % 0x8C 140
+/Zcaron % 0x8D 141
+/asciicircum % 0x8E 142
+/minus % 0x8F 143
+/lslash.Var % 0x90 144 Change for VarL
+/quoteleft % 0x91 145
+/quoteright % 0x92 146
+/quotedblleft % 0x93 147
+/quotedblright % 0x94 148
+/bullet % 0x95 149
+/endash %/.notdef % 0x96 150 /endash
+/emdash %/.notdef % 0x97 151 /emdash
+/tilde % 0x98 152
+/trademark % 0x99 153
+/scaron % 0x9A 154
+/guilsinglright % 0x9B 155
+/oe % 0x9C 156
+/zcaron % 0x9D 157
+/asciitilde % 0x9E 158
+/Ydieresis % 0x9F 159
+/nonbreakingspace % 0xA0 160 /nbspace (no break space)
+/exclamdown % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/dieresis % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/guillemotleft % 0xAB 171
+/logicalnot % 0xAC 172
+/softhyphen % 0xAD 173 /sfthyphen
+/registered % 0xAE 174
+/macron % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 /twosuperior
+/uni00B3 % 0xB3 179 /threesuperior
+/acute % 0xB4 180
+/micro % 0xB5 181 /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/cedilla % 0xB8 184
+/uni00B9 % 0xB9 185 /onesuperior
+/ordmasculine % 0xBA 186
+/guillemotright % 0xBB 187
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/threequarters % 0xBE 190
+/questiondown % 0xBF 191
+/Agrave % 0xC0 192
+/Aacute % 0xC1 193
+/Acircumflex % 0xC2 194
+/Atilde % 0xC3 195
+/Adieresis % 0xC4 196
+/Aring % 0xC5 197
+/AE % 0xC6 198
+/Ccedilla % 0xC7 199
+/Egrave % 0xC8 200
+/Eacute % 0xC9 201
+/Ecircumflex % 0xCA 202
+/Edieresis % 0xCB 203
+/Igrave % 0xCC 204
+/Iacute % 0xCD 205
+/Icircumflex % 0xCE 206
+/Idieresis % 0xCF 207
+/Eth % 0xD0 208
+/Ntilde % 0xD1 209
+/Ograve % 0xD2 210
+/Oacute % 0xD3 211
+/Ocircumflex % 0xD4 212
+/Otilde % 0xD5 213
+/Odieresis % 0xD6 214
+/multiply % 0xD7 215 OE in T1
+/Oslash % 0xD8 216
+/Ugrave % 0xD9 217
+/Uacute % 0xDA 218
+/Ucircumflex % 0xDB 219
+/Udieresis % 0xDC 220
+/Yacute % 0xDD 221
+/Thorn % 0xDE 222
+/germandbls % 0xDF 223
+/agrave % 0xE0 224
+/aacute % 0xE1 225
+/acircumflex % 0xE2 226
+/atilde % 0xE3 227
+/adieresis % 0xE4 228
+/aring % 0xE5 229
+/ae % 0xE6 230
+/ccedilla % 0xE7 231
+/egrave % 0xE8 232
+/eacute % 0xE9 233
+/ecircumflex % 0xEA 234
+/edieresis % 0xEB 235
+/igrave % 0xEC 236
+/iacute % 0xED 237
+/icircumflex % 0xEE 238
+/idieresis % 0xEF 239
+/eth % 0xF0 240
+/ntilde % 0xF1 241
+/ograve % 0xF2 242
+/oacute % 0xF3 243
+/ocircumflex % 0xF4 244
+/otilde % 0xF5 245
+/odieresis % 0xF6 246
+/divide % 0xF7 247 oe in T1
+/oslash % 0xF8 248
+/ugrave % 0xF9 249
+/uacute % 0xFA 250
+/ucircumflex % 0xFB 251
+/udieresis % 0xFC 252
+/yacute % 0xFD 253
+/thorn % 0xFE 254
+/ydieresis % 0xFF 255 germandbls in T1
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-0.enc b/fonts/inconsolata/enc/i4-ot1-0.enc
new file mode 100644
index 0000000000..37bd0f8a72
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-0.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding0 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-1.enc b/fonts/inconsolata/enc/i4-ot1-1.enc
new file mode 100644
index 0000000000..f5d10dd1cc
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-1.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding1 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash.Var %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-2.enc b/fonts/inconsolata/enc/i4-ot1-2.enc
new file mode 100644
index 0000000000..65bed24e5c
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-2.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding2 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-3.enc b/fonts/inconsolata/enc/i4-ot1-3.enc
new file mode 100644
index 0000000000..1e11651f02
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-3.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding3 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash.Var %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-4.enc b/fonts/inconsolata/enc/i4-ot1-4.enc
new file mode 100644
index 0000000000..94e2981407
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-4.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding4 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-5.enc b/fonts/inconsolata/enc/i4-ot1-5.enc
new file mode 100644
index 0000000000..9e45547c9c
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-5.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding5 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash.Var %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-6.enc b/fonts/inconsolata/enc/i4-ot1-6.enc
new file mode 100644
index 0000000000..e577386b92
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-6.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding6 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-ot1-7.enc b/fonts/inconsolata/enc/i4-ot1-7.enc
new file mode 100644
index 0000000000..c9d0c082ed
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ot1-7.enc
@@ -0,0 +1,270 @@
+% Based on Karl Berry's fi4-ot1tt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+/zi4OT1TypewriterEncoding7 [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/arrowup
+/arrowdown
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/.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
+/lslash.Var %Change for VarL
+/.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
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-0.enc b/fonts/inconsolata/enc/i4-qx-0.enc
new file mode 100644
index 0000000000..79b819962d
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-0.enc
@@ -0,0 +1,274 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% There appear to be inconsistencies here with qxenc.def, eg /quotesingle, quotedbl, /dotaccent, /backslash and a number of others
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding0 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-1.enc b/fonts/inconsolata/enc/i4-qx-1.enc
new file mode 100644
index 0000000000..19c301cec4
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-1.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding1 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash.Var % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-2.enc b/fonts/inconsolata/enc/i4-qx-2.enc
new file mode 100644
index 0000000000..31c0bb154c
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-2.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding2 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-3.enc b/fonts/inconsolata/enc/i4-qx-3.enc
new file mode 100644
index 0000000000..05daccafe2
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-3.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding3 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash.Var % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-4.enc b/fonts/inconsolata/enc/i4-qx-4.enc
new file mode 100644
index 0000000000..2f7b802a6d
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-4.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding4 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-5.enc b/fonts/inconsolata/enc/i4-qx-5.enc
new file mode 100644
index 0000000000..7ed2eac430
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-5.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding5 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash.Var % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-6.enc b/fonts/inconsolata/enc/i4-qx-6.enc
new file mode 100644
index 0000000000..ccd08cebc9
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-6.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding6 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-qx-7.enc b/fonts/inconsolata/enc/i4-qx-7.enc
new file mode 100644
index 0000000000..ba3aec9558
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-qx-7.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-qxtt.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4QXTTEncoding7 [
+/.notdef
+/.notdef % /Delta xx
+/.notdef
+/.notdef
+/.notdef
+/.notdef % /Pi xx
+/.notdef % /Sigma xx
+/micro % /mu xx
+/ellipsis
+/.notdef
+/.notdef % /Omega xx
+/arrowup % /arrowup xx
+/arrowdown % /arrowdown xx
+/quotesingle.Var % Change for VarQ
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/uni02CB
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/blank
+/exclam
+/quotedbl.Var % Change for VarQ
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero.noslash % Change for Var0
+/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
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l.Var % Change for VarL
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Euro % /Euro xx
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef % /Iogonek xx
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/.notdef
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/.notdef % /Scommaaccent xx
+/degree
+/.notdef % /Tcommaaccent xx
+/ogonek
+/.notdef % /Uogonek xx
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/.notdef % /iogonek xx
+/minus
+/multiply
+/lslash.Var % Change for VarL
+/nacute
+/plusminus
+/.notdef % /infinity xx
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/.notdef % /scommaaccent xx
+/bullet
+/.notdef % /tcommaaccent xx
+/.notdef % /threequartersemdash xx
+/.notdef % /uogonek xx
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent % /zdotaccent xx
+/.notdef
+/periodcentered
+/.notdef
+/.notdef
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/.notdef
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/.notdef % /perthousand xx
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/.notdef
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/.notdef
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/.notdef % /anglearc xx
+/.notdef % /diameter xx
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-0.enc b/fonts/inconsolata/enc/i4-t1-0.enc
new file mode 100644
index 0000000000..1d2beb8814
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-0.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding0 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/endash % 0x15 U+2013
+/emdash %/emdash % 0x16 U+2014
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute % 0xA8 U+013A Change next 3 for VarL
+/lcaron % 0xA9 U+013E
+/lslash % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB =U+017C
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-1.enc b/fonts/inconsolata/enc/i4-t1-1.enc
new file mode 100644
index 0000000000..cef39d2e9e
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-1.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding1 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l.Var % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute.Var % 0xA8 U+013A Change next 3 for VarL
+/lcaron.Var % 0xA9 U+013E
+/lslash.Var % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-2.enc b/fonts/inconsolata/enc/i4-t1-2.enc
new file mode 100644
index 0000000000..b4e9e87310
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-2.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding2 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero.noslash % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute % 0xA8 U+013A Change next 3 for VarL
+/lcaron % 0xA9 U+013E
+/lslash % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-3.enc b/fonts/inconsolata/enc/i4-t1-3.enc
new file mode 100644
index 0000000000..55a07c1fd2
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-3.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding3 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero.noslash % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l.Var % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute.Var % 0xA8 U+013A Change next 3 for VarL
+/lcaron.Var % 0xA9 U+013E
+/lslash.Var % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-4.enc b/fonts/inconsolata/enc/i4-t1-4.enc
new file mode 100644
index 0000000000..bf5ce4b387
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-4.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding4 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl.Var % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute % 0xA8 U+013A Change next 3 for VarL
+/lcaron % 0xA9 U+013E
+/lslash % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-5.enc b/fonts/inconsolata/enc/i4-t1-5.enc
new file mode 100644
index 0000000000..18946ac718
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-5.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding5 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl.Var % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l.Var % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute.Var % 0xA8 U+013A Change next 3 for VarL
+/lcaron.Var % 0xA9 U+013E
+/lslash.Var % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-6.enc b/fonts/inconsolata/enc/i4-t1-6.enc
new file mode 100644
index 0000000000..f3ed575fd2
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-6.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding6 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl.Var % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero.noslash % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute % 0xA8 U+013A Change next 3 for VarL
+/lcaron % 0xA9 U+013E
+/lslash % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-t1-7.enc b/fonts/inconsolata/enc/i4-t1-7.enc
new file mode 100644
index 0000000000..118c8b0a2e
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-t1-7.enc
@@ -0,0 +1,273 @@
+% Based on Karl Berry's fi4-ec.enc
+% Michael Sharpe, 06/09/2013
+% Final digit signifies options taken:
+% 1: VarL
+% 2: Var0
+% 4: VarQ (quotes)
+% For example, 5=1+4 means variant l shape and variant quotes, but no variant 0
+%
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/zi4T1Encoding7 [
+/uni02CB % 0x00 U+0060
+/acute % 0x01 U+00B4
+/circumflex % 0x02 U+02C6
+/tilde % 0x03 U+02DC
+/dieresis % 0x04 U+00A8
+/hungarumlaut % 0x05 U+02DD
+/ring % 0x06 U+02DA
+/caron % 0x07 U+02C7
+/breve % 0x08 U+02D8
+/macron % 0x09 U+00AF
+/dotaccent % 0x0A U+02D9
+/cedilla % 0x0B U+00B8
+/ogonek % 0x0C U+02DB
+/quotesinglbase % 0x0D U+201A
+/guilsinglleft % 0x0E U+2039
+/guilsinglright % 0x0F U+203A
+/quotedblleft % 0x10 U+201C
+/quotedblright % 0x11 U+201D
+/quotedblbase % 0x12 U+201E
+/guillemotleft % 0x13 U+00AB
+/guillemotright % 0x14 U+00BB
+/endash %/.notdef % 0x15 endash U+2013 xx
+/emdash %/.notdef % 0x16 emdash U+2014 xx
+/.notdef % 0x17 U+200B
+/.notdef % 0x18 perthousandzero xx
+/dotlessi % 0x19 U+0131
+/dotlessj % 0x1A U+0237
+/.notdef % 0x1B ff U+FB00 xx
+/.notdef % 0x1C fi U+FB01 xx
+/.notdef % 0x1D fl U+FB02 xx
+/.notdef % 0x1E ffi U+FB03 xx
+/.notdef % 0x1F ffl U+FB04 xx
+/blank % 0x20 U+2423
+/exclam % 0x21
+/quotedbl.Var % 0x22 Change for VarQ
+/numbersign % 0x23
+/dollar % 0x24
+/percent % 0x25
+/ampersand % 0x26
+/quoteright % 0x27
+/parenleft % 0x28
+/parenright % 0x29
+/asterisk % 0x2A
+/plus % 0x2B
+/comma % 0x2C
+/hyphen % 0x2D
+/period % 0x2E
+/slash % 0x2F
+/zero.noslash % 0x30 Change for Var0
+/one % 0x31
+/two % 0x32
+/three % 0x33
+/four % 0x34
+/five % 0x35
+/six % 0x36
+/seven % 0x37
+/eight % 0x38
+/nine % 0x39
+/colon % 0x3A
+/semicolon % 0x3B
+/less % 0x3C
+/equal % 0x3D
+/greater % 0x3E
+/question % 0x3F
+/at % 0x40
+/A % 0x41
+/B % 0x42
+/C % 0x43
+/D % 0x44
+/E % 0x45
+/F % 0x46
+/G % 0x47
+/H % 0x48
+/I % 0x49
+/J % 0x4A
+/K % 0x4B
+/L % 0x4C
+/M % 0x4D
+/N % 0x4E
+/O % 0x4F
+/P % 0x50
+/Q % 0x51
+/R % 0x52
+/S % 0x53
+/T % 0x54
+/U % 0x55
+/V % 0x56
+/W % 0x57
+/X % 0x58
+/Y % 0x59
+/Z % 0x5A
+/bracketleft % 0x5B
+/backslash % 0x5C
+/bracketright % 0x5D
+/asciicircum % 0x5E
+/underscore % 0x5F
+/quoteleft % 0x60
+/a % 0x61
+/b % 0x62
+/c % 0x63
+/d % 0x64
+/e % 0x65
+/f % 0x66
+/g % 0x67
+/h % 0x68
+/i % 0x69
+/j % 0x6A
+/k % 0x6B
+/l.Var % 0x6C Change for VarL
+/m % 0x6D
+/n % 0x6E
+/o % 0x6F
+/p % 0x70
+/q % 0x71
+/r % 0x72
+/s % 0x73
+/t % 0x74
+/u % 0x75
+/v % 0x76
+/w % 0x77
+/x % 0x78
+/y % 0x79
+/z % 0x7A
+/braceleft % 0x7B
+/bar % 0x7C
+/braceright % 0x7D
+/asciitilde % 0x7E
+/.notdef % 0x7F hyphen.alt xx
+/Abreve % 0x80 U+0102
+/Aogonek % 0x81 U+0104
+/Cacute % 0x82 U+0106
+/Ccaron % 0x83 U+010C
+/Dcaron % 0x84 U+010E
+/Ecaron % 0x85 U+011A
+/Eogonek % 0x86 U+0118
+/Gbreve % 0x87 U+011E
+/Lacute % 0x88 U+0139
+/Lcaron % 0x89 U+013D
+/Lslash % 0x8A U+0141
+/Nacute % 0x8B U+0143
+/Ncaron % 0x8C U+0147
+/Eng % 0x8D U+014A
+/Ohungarumlaut % 0x8E U+0150
+/Racute % 0x8F U+0154
+/Rcaron % 0x90 U+0158
+/Sacute % 0x91 U+015A
+/Scaron % 0x92 U+0160
+/Scedilla % 0x93 U+015E
+/Tcaron % 0x94 U+0164
+/Tcedilla % 0x95 U+0162
+/Uhungarumlaut % 0x96 U+0170
+/Uring % 0x97 U+016E
+/Ydieresis % 0x98 U+0178
+/Zacute % 0x99 U+0179
+/Zcaron % 0x9A U+017D
+/Zdotaccent % 0x9B U+017B
+/.notdef % 0x9C IJ U+0132 xx
+/Idotaccent % 0x9D U+0130
+/dcroat % 0x9E U+0111
+/section % 0x9F U+00A7
+/abreve % 0xA0 U+0103
+/aogonek % 0xA1 U+0105
+/cacute % 0xA2 U+0107
+/ccaron % 0xA3 U+010D
+/dcaron % 0xA4 U+010F
+/ecaron % 0xA5 U+011B
+/eogonek % 0xA6 U+0119
+/gbreve % 0xA7 U+011F
+/lacute.Var % 0xA8 U+013A Change next 3 for VarL
+/lcaron.Var % 0xA9 U+013E
+/lslash.Var % 0xAA U+0142
+/nacute % 0xAB U+0144
+/ncaron % 0xAC U+0148
+/eng % 0xAD U+014B
+/ohungarumlaut % 0xAE U+0151
+/racute % 0xAF U+0155
+/rcaron % 0xB0 U+0159
+/sacute % 0xB1 U+015B
+/scaron % 0xB2 U+0161
+/scedilla % 0xB3 U+015F
+/tcaron % 0xB4 U+0165
+/tcedilla % 0xB5 U+0163
+/uhungarumlaut % 0xB6 U+0171
+/uring % 0xB7 U+016F
+/ydieresis % 0xB8 U+00FF
+/zacute % 0xB9 U+017A
+/zcaron % 0xBA U+017E
+/zdotaccent % 0xBB zdotaccent U+017C awaiting raph fix xx
+/.notdef % 0xBC ij U+0133 xx
+/exclamdown % 0xBD U+00A1
+/questiondown % 0xBE U+00BF
+/sterling % 0xBF U+00A3
+/Agrave % 0xC0
+/Aacute % 0xC1
+/Acircumflex % 0xC2
+/Atilde % 0xC3
+/Adieresis % 0xC4
+/Aring % 0xC5
+/AE % 0xC6
+/Ccedilla % 0xC7
+/Egrave % 0xC8
+/Eacute % 0xC9
+/Ecircumflex % 0xCA
+/Edieresis % 0xCB
+/Igrave % 0xCC
+/Iacute % 0xCD
+/Icircumflex % 0xCE
+/Idieresis % 0xCF
+/Eth % 0xD0
+/Ntilde % 0xD1
+/Ograve % 0xD2
+/Oacute % 0xD3
+/Ocircumflex % 0xD4
+/Otilde % 0xD5
+/Odieresis % 0xD6
+/OE % 0xD7 U+0152
+/Oslash % 0xD8
+/Ugrave % 0xD9
+/Uacute % 0xDA
+/Ucircumflex % 0xDB
+/Udieresis % 0xDC
+/Yacute % 0xDD
+/Thorn % 0xDE
+/.notdef % 0xDF Germandbls U+1E9E, /S_S xx
+/agrave % 0xE0
+/aacute % 0xE1
+/acircumflex % 0xE2
+/atilde % 0xE3
+/adieresis % 0xE4
+/aring % 0xE5
+/ae % 0xE6
+/ccedilla % 0xE7
+/egrave % 0xE8
+/eacute % 0xE9
+/ecircumflex % 0xEA
+/edieresis % 0xEB
+/igrave % 0xEC
+/iacute % 0xED
+/icircumflex % 0xEE
+/idieresis % 0xEF
+/eth % 0xF0
+/ntilde % 0xF1
+/ograve % 0xF2
+/oacute % 0xF3
+/ocircumflex % 0xF4
+/otilde % 0xF5
+/odieresis % 0xF6
+/oe % 0xF7 U+0153
+/oslash % 0xF8
+/ugrave % 0xF9
+/uacute % 0xFA
+/ucircumflex % 0xFB
+/udieresis % 0xFC
+/yacute % 0xFD
+/thorn % 0xFE
+/germandbls % 0xFF U+00DF
+] def
diff --git a/fonts/inconsolata/enc/i4-ts1.enc b/fonts/inconsolata/enc/i4-ts1.enc
new file mode 100644
index 0000000000..6b05458ecd
--- /dev/null
+++ b/fonts/inconsolata/enc/i4-ts1.enc
@@ -0,0 +1,261 @@
+% Based on Karl Berry's fi4-ts1.enc
+% Michael Sharpe, 06/09/2013
+%
+/zi4TS1Encoding [
+/uni02CB % 0x00 0
+/acute % 0x01 1
+/circumflex % 0x02 2
+/tilde % 0x03 3
+/dieresis % 0x04 4
+/hungarumlaut % 0x05 5
+/ring % 0x06 6
+/caron % 0x07 7
+/breve % 0x08 8
+/macron % 0x09 9
+/dotaccent % 0x0A 10
+/cedilla % 0x0B 11
+/ogonek % 0x0C 12
+/.notdef % 0x0D 13
+/.notdef % 0x0E 14
+/.notdef % 0x0F 15
+/.notdef % 0x10 16
+/.notdef % 0x11 17
+/.notdef % 0x12 18
+/.notdef % 0x13 19
+/.notdef % 0x14 20
+/.notdef % 0x15 21
+/.notdef % 0x16 22 % missing /threequartersemdash
+/.notdef % 0x17 23
+/arrowleft % 0x18 24
+/arrowright % 0x19 25
+/.notdef % 0x1A 26
+/.notdef % 0x1B 27
+/.notdef % 0x1C 28
+/.notdef % 0x1D 29
+/.notdef % 0x1E 30
+/.notdef % 0x1F 31
+/.notdef % 0x20 32
+/.notdef % 0x21 33
+/.notdef % 0x22 34
+/.notdef % 0x23 35
+/dollar % 0x24 36
+/.notdef % 0x25 37
+/.notdef % 0x26 38
+/quotesingle.Var % 0x27 39
+/.notdef % 0x28 40
+/.notdef % 0x29 41
+/.notdef % 0x2A 42 % missing /asteriskmath
+/.notdef % 0x2B 43
+/comma % 0x2C 44
+/.notdef % 0x2D 45
+/period % 0x2E 46
+/fraction % 0x2F 47
+/.notdef % 0x30 48
+/.notdef % 0x31 49
+/.notdef % 0x32 50
+/.notdef % 0x33 51
+/.notdef % 0x34 52
+/.notdef % 0x35 53
+/.notdef % 0x36 54
+/.notdef % 0x37 55
+/.notdef % 0x38 56
+/.notdef % 0x39 57
+/.notdef % 0x3A 58
+/.notdef % 0x3B 59
+/.notdef % 0x3C 60
+/minus % 0x3D 61
+/.notdef % 0x3E 62
+/.notdef % 0x3F 63
+/.notdef % 0x40 64
+/.notdef % 0x41 65
+/.notdef % 0x42 66
+/.notdef % 0x43 67
+/.notdef % 0x44 68
+/.notdef % 0x45 69
+/.notdef % 0x46 70
+/.notdef % 0x47 71
+/.notdef % 0x48 72
+/.notdef % 0x49 73
+/.notdef % 0x4A 74
+/.notdef % 0x4B 75
+/.notdef % 0x4C 76
+/.notdef % 0x4D 77
+/.notdef % 0x4E 78
+/.notdef % 0x4F 79
+/.notdef % 0x50 80
+/.notdef % 0x51 81
+/.notdef % 0x52 82
+/.notdef % 0x53 83
+/.notdef % 0x54 84
+/.notdef % 0x55 85
+/.notdef % 0x56 86
+/.notdef % 0x57 87
+/.notdef % 0x58 88
+/.notdef % 0x59 89
+/.notdef % 0x5A 90
+/.notdef % 0x5B 91
+/.notdef % 0x5C 92
+/.notdef % 0x5D 93
+/arrowup % 0x5E 94 % /arrowup
+/arrowdown % 0x5F 95 % /arrowdown
+/grave.Var % 0x60 96
+/.notdef % 0x61 97
+/.notdef % 0x62 98
+/.notdef % 0x63 99
+/.notdef % 0x64 100
+/.notdef % 0x65 101
+/.notdef % 0x66 102
+/.notdef % 0x67 103
+/.notdef % 0x68 104
+/.notdef % 0x69 105
+/.notdef % 0x6A 106
+/.notdef % 0x6B 107
+/.notdef % 0x6C 108
+/.notdef % 0x6D 109
+/.notdef % 0x6E 110
+/.notdef % 0x6F 111
+/.notdef % 0x70 112
+/.notdef % 0x71 113
+/.notdef % 0x72 114
+/.notdef % 0x73 115
+/.notdef % 0x74 116
+/.notdef % 0x75 117
+/.notdef % 0x76 118
+/.notdef % 0x77 119
+/.notdef % 0x78 120
+/.notdef % 0x79 121
+/.notdef % 0x7A 122
+/.notdef % 0x7B 123
+/.notdef % 0x7C 124
+/.notdef % 0x7D 125
+/.notdef % 0x7E 126
+/.notdef % 0x7F 127
+/.notdef % 0x80 128
+/.notdef % 0x81 129
+/.notdef % 0x82 130
+/.notdef % 0x83 131
+/dagger % 0x84 132
+/daggerdbl % 0x85 133
+/.notdef % 0x86 134
+/.notdef % 0x87 135 % missing /perthousand
+/bullet % 0x88 136
+/.notdef % 0x89 137
+/.notdef % 0x8A 138 % missing /dollar.oldstyle
+/.notdef % 0x8B 139
+/florin % 0x8C 140
+/.notdef % 0x8D 141
+/.notdef % 0x8E 142
+/.notdef % 0x8F 143
+/.notdef % 0x90 144
+/.notdef % 0x91 145
+/.notdef % 0x92 146 % missing /lira
+/.notdef % 0x93 147
+/.notdef % 0x94 148
+/.notdef % 0x95 149
+/.notdef % 0x96 150
+/trademark % 0x97 151
+/.notdef % 0x98 152
+/.notdef % 0x99 153
+/.notdef % 0x9A 154
+/.notdef % 0x9B 155
+/.notdef % 0x9C 156
+/.notdef % 0x9D 157 % missing /estimated
+/.notdef % 0x9E 158 % missing /openbullet
+/.notdef % 0x9F 159
+/.notdef % 0xA0 160
+/.notdef % 0xA1 161
+/cent % 0xA2 162
+/sterling % 0xA3 163
+/currency % 0xA4 164
+/yen % 0xA5 165
+/brokenbar % 0xA6 166
+/section % 0xA7 167
+/.notdef % 0xA8 168
+/copyright % 0xA9 169
+/ordfeminine % 0xAA 170
+/.notdef % 0xAB 171
+/logicalnot % 0xAC 172
+/.notdef % 0xAD 173
+/registered % 0xAE 174
+/.notdef % 0xAF 175
+/degree % 0xB0 176
+/plusminus % 0xB1 177
+/uni00B2 % 0xB2 178 % rename /twosuperior
+/uni00B3 % 0xB3 179 % rename /threesuperior
+/.notdef % 0xB4 180
+/micro % 0xB5 181 % rename /mu
+/paragraph % 0xB6 182
+/periodcentered % 0xB7 183
+/.notdef % 0xB8 184
+/uni00B9 % 0xB9 185 % rename /onesuperior
+/ordmasculine % 0xBA 186
+/.notdef % 0xBB 187 % missing /radical
+/onequarter % 0xBC 188
+/onehalf % 0xBD 189
+/.notdef % 0xBE 190 % missing /threequarters
+/Euro % 0xBF 191
+/.notdef % 0xC0 192
+/.notdef % 0xC1 193
+/.notdef % 0xC2 194
+/.notdef % 0xC3 195
+/.notdef % 0xC4 196
+/.notdef % 0xC5 197
+/.notdef % 0xC6 198
+/.notdef % 0xC7 199
+/.notdef % 0xC8 200
+/.notdef % 0xC9 201
+/.notdef % 0xCA 202
+/.notdef % 0xCB 203
+/.notdef % 0xCC 204
+/.notdef % 0xCD 205
+/.notdef % 0xCE 206
+/.notdef % 0xCF 207
+/.notdef % 0xD0 208
+/.notdef % 0xD1 209
+/.notdef % 0xD2 210
+/.notdef % 0xD3 211
+/.notdef % 0xD4 212
+/.notdef % 0xD5 213
+/multiply % 0xD6 214
+/.notdef % 0xD7 215
+/.notdef % 0xD8 216
+/.notdef % 0xD9 217
+/.notdef % 0xDA 218
+/.notdef % 0xDB 219
+/.notdef % 0xDC 220
+/.notdef % 0xDD 221
+/.notdef % 0xDE 222
+/.notdef % 0xDF 223
+/.notdef % 0xE0 224
+/.notdef % 0xE1 225
+/.notdef % 0xE2 226
+/.notdef % 0xE3 227
+/.notdef % 0xE4 228
+/.notdef % 0xE5 229
+/.notdef % 0xE6 230
+/.notdef % 0xE7 231
+/.notdef % 0xE8 232
+/.notdef % 0xE9 233
+/.notdef % 0xEA 234
+/.notdef % 0xEB 235
+/.notdef % 0xEC 236
+/.notdef % 0xED 237
+/.notdef % 0xEE 238
+/.notdef % 0xEF 239
+/.notdef % 0xF0 240
+/.notdef % 0xF1 241
+/.notdef % 0xF2 242
+/.notdef % 0xF3 243
+/.notdef % 0xF4 244
+/.notdef % 0xF5 245
+/divide % 0xF6 246
+/.notdef % 0xF7 247
+/.notdef % 0xF8 248
+/.notdef % 0xF9 249
+/.notdef % 0xFA 250
+/.notdef % 0xFB 251
+/.notdef % 0xFC 252
+/.notdef % 0xFD 253
+/.notdef % 0xFE 254
+/.notdef % 0xFF 255
+] def
diff --git a/fonts/inconsolata/map/zi4.map b/fonts/inconsolata/map/zi4.map
new file mode 100644
index 0000000000..42286d16b4
--- /dev/null
+++ b/fonts/inconsolata/map/zi4.map
@@ -0,0 +1,133 @@
+t1-zi4r-0 Inconsolatazi4-Regular " zi4T1Encoding0 ReEncodeFont " <i4-t1-0.enc <Inconsolata-zi4r.pfb
+t1-zi4r-1 Inconsolatazi4-Regular " zi4T1Encoding1 ReEncodeFont " <i4-t1-1.enc <Inconsolata-zi4r.pfb
+t1-zi4r-2 Inconsolatazi4-Regular " zi4T1Encoding2 ReEncodeFont " <i4-t1-2.enc <Inconsolata-zi4r.pfb
+t1-zi4r-3 Inconsolatazi4-Regular " zi4T1Encoding3 ReEncodeFont " <i4-t1-3.enc <Inconsolata-zi4r.pfb
+t1-zi4r-4 Inconsolatazi4-Regular " zi4T1Encoding4 ReEncodeFont " <i4-t1-4.enc <Inconsolata-zi4r.pfb
+t1-zi4r-5 Inconsolatazi4-Regular " zi4T1Encoding5 ReEncodeFont " <i4-t1-5.enc <Inconsolata-zi4r.pfb
+t1-zi4r-6 Inconsolatazi4-Regular " zi4T1Encoding6 ReEncodeFont " <i4-t1-6.enc <Inconsolata-zi4r.pfb
+t1-zi4r-7 Inconsolatazi4-Regular " zi4T1Encoding7 ReEncodeFont " <i4-t1-7.enc <Inconsolata-zi4r.pfb
+t1-zi4b-0 Inconsolatazi4-Bold " zi4T1Encoding0 ReEncodeFont " <i4-t1-0.enc <Inconsolata-zi4b.pfb
+t1-zi4b-1 Inconsolatazi4-Bold " zi4T1Encoding1 ReEncodeFont " <i4-t1-1.enc <Inconsolata-zi4b.pfb
+t1-zi4b-2 Inconsolatazi4-Bold " zi4T1Encoding2 ReEncodeFont " <i4-t1-2.enc <Inconsolata-zi4b.pfb
+t1-zi4b-3 Inconsolatazi4-Bold " zi4T1Encoding3 ReEncodeFont " <i4-t1-3.enc <Inconsolata-zi4b.pfb
+t1-zi4b-4 Inconsolatazi4-Bold " zi4T1Encoding4 ReEncodeFont " <i4-t1-4.enc <Inconsolata-zi4b.pfb
+t1-zi4b-5 Inconsolatazi4-Bold " zi4T1Encoding5 ReEncodeFont " <i4-t1-5.enc <Inconsolata-zi4b.pfb
+t1-zi4b-6 Inconsolatazi4-Bold " zi4T1Encoding6 ReEncodeFont " <i4-t1-6.enc <Inconsolata-zi4b.pfb
+t1-zi4b-7 Inconsolatazi4-Bold " zi4T1Encoding7 ReEncodeFont " <i4-t1-7.enc <Inconsolata-zi4b.pfb
+ot1-zi4r-0 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding0 ReEncodeFont " <i4-ot1-0.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-1 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding1 ReEncodeFont " <i4-ot1-1.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-2 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding2 ReEncodeFont " <i4-ot1-2.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-3 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding3 ReEncodeFont " <i4-ot1-3.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-4 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding4 ReEncodeFont " <i4-ot1-4.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-5 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding5 ReEncodeFont " <i4-ot1-5.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-6 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding6 ReEncodeFont " <i4-ot1-6.enc <Inconsolata-zi4r.pfb
+ot1-zi4r-7 Inconsolatazi4-Regular " zi4OT1TypewriterEncoding7 ReEncodeFont " <i4-ot1-7.enc <Inconsolata-zi4r.pfb
+ot1-zi4b-0 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding0 ReEncodeFont " <i4-ot1-0.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-1 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding1 ReEncodeFont " <i4-ot1-1.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-2 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding2 ReEncodeFont " <i4-ot1-2.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-3 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding3 ReEncodeFont " <i4-ot1-3.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-4 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding4 ReEncodeFont " <i4-ot1-4.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-5 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding5 ReEncodeFont " <i4-ot1-5.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-6 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding6 ReEncodeFont " <i4-ot1-6.enc <Inconsolata-zi4b.pfb
+ot1-zi4b-7 Inconsolatazi4-Bold " zi4OT1TypewriterEncoding7 ReEncodeFont " <i4-ot1-7.enc <Inconsolata-zi4b.pfb
+ly1-zi4r-0 Inconsolatazi4-Regular " zi4LY1Encoding0 ReEncodeFont " <i4-ly1-0.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-1 Inconsolatazi4-Regular " zi4LY1Encoding1 ReEncodeFont " <i4-ly1-1.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-2 Inconsolatazi4-Regular " zi4LY1Encoding2 ReEncodeFont " <i4-ly1-2.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-3 Inconsolatazi4-Regular " zi4LY1Encoding3 ReEncodeFont " <i4-ly1-3.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-4 Inconsolatazi4-Regular " zi4LY1Encoding4 ReEncodeFont " <i4-ly1-4.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-5 Inconsolatazi4-Regular " zi4LY1Encoding5 ReEncodeFont " <i4-ly1-5.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-6 Inconsolatazi4-Regular " zi4LY1Encoding6 ReEncodeFont " <i4-ly1-6.enc <Inconsolata-zi4r.pfb
+ly1-zi4r-7 Inconsolatazi4-Regular " zi4LY1Encoding7 ReEncodeFont " <i4-ly1-7.enc <Inconsolata-zi4r.pfb
+ly1-zi4b-0 Inconsolatazi4-Bold " zi4LY1Encoding0 ReEncodeFont " <i4-ly1-0.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-1 Inconsolatazi4-Bold " zi4LY1Encoding1 ReEncodeFont " <i4-ly1-1.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-2 Inconsolatazi4-Bold " zi4LY1Encoding2 ReEncodeFont " <i4-ly1-2.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-3 Inconsolatazi4-Bold " zi4LY1Encoding3 ReEncodeFont " <i4-ly1-3.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-4 Inconsolatazi4-Bold " zi4LY1Encoding4 ReEncodeFont " <i4-ly1-4.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-5 Inconsolatazi4-Bold " zi4LY1Encoding5 ReEncodeFont " <i4-ly1-5.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-6 Inconsolatazi4-Bold " zi4LY1Encoding6 ReEncodeFont " <i4-ly1-6.enc <Inconsolata-zi4b.pfb
+ly1-zi4b-7 Inconsolatazi4-Bold " zi4LY1Encoding7 ReEncodeFont " <i4-ly1-7.enc <Inconsolata-zi4b.pfb
+qx-zi4r-0 Inconsolatazi4-Regular " zi4QXTTEncoding0 ReEncodeFont " <i4-qx-0.enc <Inconsolata-zi4r.pfb
+qx-zi4r-1 Inconsolatazi4-Regular " zi4QXTTEncoding1 ReEncodeFont " <i4-qx-1.enc <Inconsolata-zi4r.pfb
+qx-zi4r-2 Inconsolatazi4-Regular " zi4QXTTEncoding2 ReEncodeFont " <i4-qx-2.enc <Inconsolata-zi4r.pfb
+qx-zi4r-3 Inconsolatazi4-Regular " zi4QXTTEncoding3 ReEncodeFont " <i4-qx-3.enc <Inconsolata-zi4r.pfb
+qx-zi4r-4 Inconsolatazi4-Regular " zi4QXTTEncoding4 ReEncodeFont " <i4-qx-4.enc <Inconsolata-zi4r.pfb
+qx-zi4r-5 Inconsolatazi4-Regular " zi4QXTTEncoding5 ReEncodeFont " <i4-qx-5.enc <Inconsolata-zi4r.pfb
+qx-zi4r-6 Inconsolatazi4-Regular " zi4QXTTEncoding6 ReEncodeFont " <i4-qx-6.enc <Inconsolata-zi4r.pfb
+qx-zi4r-7 Inconsolatazi4-Regular " zi4QXTTEncoding7 ReEncodeFont " <i4-qx-7.enc <Inconsolata-zi4r.pfb
+qx-zi4b-0 Inconsolatazi4-Bold " zi4QXTTEncoding0 ReEncodeFont " <i4-qx-0.enc <Inconsolata-zi4b.pfb
+qx-zi4b-1 Inconsolatazi4-Bold " zi4QXTTEncoding1 ReEncodeFont " <i4-qx-1.enc <Inconsolata-zi4b.pfb
+qx-zi4b-2 Inconsolatazi4-Bold " zi4QXTTEncoding2 ReEncodeFont " <i4-qx-2.enc <Inconsolata-zi4b.pfb
+qx-zi4b-3 Inconsolatazi4-Bold " zi4QXTTEncoding3 ReEncodeFont " <i4-qx-3.enc <Inconsolata-zi4b.pfb
+qx-zi4b-4 Inconsolatazi4-Bold " zi4QXTTEncoding4 ReEncodeFont " <i4-qx-4.enc <Inconsolata-zi4b.pfb
+qx-zi4b-5 Inconsolatazi4-Bold " zi4QXTTEncoding5 ReEncodeFont " <i4-qx-5.enc <Inconsolata-zi4b.pfb
+qx-zi4b-6 Inconsolatazi4-Bold " zi4QXTTEncoding6 ReEncodeFont " <i4-qx-6.enc <Inconsolata-zi4b.pfb
+qx-zi4b-7 Inconsolatazi4-Bold " zi4QXTTEncoding7 ReEncodeFont " <i4-qx-7.enc <Inconsolata-zi4b.pfb
+ts1-zi4r Inconsolatazi4-Regular " zi4TS1Encoding ReEncodeFont " <i4-ts1.enc <Inconsolata-zi4r.pfb
+ts1-zi4b Inconsolatazi4-Bold " zi4TS1Encoding ReEncodeFont " <i4-ts1.enc <Inconsolata-zi4b.pfb
+
+t1-zi4nr-0 InconsolataN-Regular " zi4T1Encoding0 ReEncodeFont " <i4-t1-0.enc <InconsolataN-Regular.pfb
+t1-zi4nr-1 InconsolataN-Regular " zi4T1Encoding1 ReEncodeFont " <i4-t1-1.enc <InconsolataN-Regular.pfb
+t1-zi4nr-2 InconsolataN-Regular " zi4T1Encoding2 ReEncodeFont " <i4-t1-2.enc <InconsolataN-Regular.pfb
+t1-zi4nr-3 InconsolataN-Regular " zi4T1Encoding3 ReEncodeFont " <i4-t1-3.enc <InconsolataN-Regular.pfb
+t1-zi4nr-4 InconsolataN-Regular " zi4T1Encoding4 ReEncodeFont " <i4-t1-4.enc <InconsolataN-Regular.pfb
+t1-zi4nr-5 InconsolataN-Regular " zi4T1Encoding5 ReEncodeFont " <i4-t1-5.enc <InconsolataN-Regular.pfb
+t1-zi4nr-6 InconsolataN-Regular " zi4T1Encoding6 ReEncodeFont " <i4-t1-6.enc <InconsolataN-Regular.pfb
+t1-zi4nr-7 InconsolataN-Regular " zi4T1Encoding7 ReEncodeFont " <i4-t1-7.enc <InconsolataN-Regular.pfb
+t1-zi4nb-0 InconsolataN-Bold " zi4T1Encoding0 ReEncodeFont " <i4-t1-0.enc <InconsolataN-Bold.pfb
+t1-zi4nb-1 InconsolataN-Bold " zi4T1Encoding1 ReEncodeFont " <i4-t1-1.enc <InconsolataN-Bold.pfb
+t1-zi4nb-2 InconsolataN-Bold " zi4T1Encoding2 ReEncodeFont " <i4-t1-2.enc <InconsolataN-Bold.pfb
+t1-zi4nb-3 InconsolataN-Bold " zi4T1Encoding3 ReEncodeFont " <i4-t1-3.enc <InconsolataN-Bold.pfb
+t1-zi4nb-4 InconsolataN-Bold " zi4T1Encoding4 ReEncodeFont " <i4-t1-4.enc <InconsolataN-Bold.pfb
+t1-zi4nb-5 InconsolataN-Bold " zi4T1Encoding5 ReEncodeFont " <i4-t1-5.enc <InconsolataN-Bold.pfb
+t1-zi4nb-6 InconsolataN-Bold " zi4T1Encoding6 ReEncodeFont " <i4-t1-6.enc <InconsolataN-Bold.pfb
+t1-zi4nb-7 InconsolataN-Bold " zi4T1Encoding7 ReEncodeFont " <i4-t1-7.enc <InconsolataN-Bold.pfb
+ot1-zi4nr-0 InconsolataN-Regular " zi4OT1TypewriterEncoding0 ReEncodeFont " <i4-ot1-0.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-1 InconsolataN-Regular " zi4OT1TypewriterEncoding1 ReEncodeFont " <i4-ot1-1.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-2 InconsolataN-Regular " zi4OT1TypewriterEncoding2 ReEncodeFont " <i4-ot1-2.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-3 InconsolataN-Regular " zi4OT1TypewriterEncoding3 ReEncodeFont " <i4-ot1-3.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-4 InconsolataN-Regular " zi4OT1TypewriterEncoding4 ReEncodeFont " <i4-ot1-4.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-5 InconsolataN-Regular " zi4OT1TypewriterEncoding5 ReEncodeFont " <i4-ot1-5.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-6 InconsolataN-Regular " zi4OT1TypewriterEncoding6 ReEncodeFont " <i4-ot1-6.enc <InconsolataN-Regular.pfb
+ot1-zi4nr-7 InconsolataN-Regular " zi4OT1TypewriterEncoding7 ReEncodeFont " <i4-ot1-7.enc <InconsolataN-Regular.pfb
+ot1-zi4nb-0 InconsolataN-Bold " zi4OT1TypewriterEncoding0 ReEncodeFont " <i4-ot1-0.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-1 InconsolataN-Bold " zi4OT1TypewriterEncoding1 ReEncodeFont " <i4-ot1-1.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-2 InconsolataN-Bold " zi4OT1TypewriterEncoding2 ReEncodeFont " <i4-ot1-2.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-3 InconsolataN-Bold " zi4OT1TypewriterEncoding3 ReEncodeFont " <i4-ot1-3.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-4 InconsolataN-Bold " zi4OT1TypewriterEncoding4 ReEncodeFont " <i4-ot1-4.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-5 InconsolataN-Bold " zi4OT1TypewriterEncoding5 ReEncodeFont " <i4-ot1-5.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-6 InconsolataN-Bold " zi4OT1TypewriterEncoding6 ReEncodeFont " <i4-ot1-6.enc <InconsolataN-Bold.pfb
+ot1-zi4nb-7 InconsolataN-Bold " zi4OT1TypewriterEncoding7 ReEncodeFont " <i4-ot1-7.enc <InconsolataN-Bold.pfb
+ly1-zi4nr-0 InconsolataN-Regular " zi4LY1Encoding0 ReEncodeFont " <i4-ly1-0.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-1 InconsolataN-Regular " zi4LY1Encoding1 ReEncodeFont " <i4-ly1-1.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-2 InconsolataN-Regular " zi4LY1Encoding2 ReEncodeFont " <i4-ly1-2.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-3 InconsolataN-Regular " zi4LY1Encoding3 ReEncodeFont " <i4-ly1-3.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-4 InconsolataN-Regular " zi4LY1Encoding4 ReEncodeFont " <i4-ly1-4.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-5 InconsolataN-Regular " zi4LY1Encoding5 ReEncodeFont " <i4-ly1-5.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-6 InconsolataN-Regular " zi4LY1Encoding6 ReEncodeFont " <i4-ly1-6.enc <InconsolataN-Regular.pfb
+ly1-zi4nr-7 InconsolataN-Regular " zi4LY1Encoding7 ReEncodeFont " <i4-ly1-7.enc <InconsolataN-Regular.pfb
+ly1-zi4nb-0 InconsolataN-Bold " zi4LY1Encoding0 ReEncodeFont " <i4-ly1-0.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-1 InconsolataN-Bold " zi4LY1Encoding1 ReEncodeFont " <i4-ly1-1.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-2 InconsolataN-Bold " zi4LY1Encoding2 ReEncodeFont " <i4-ly1-2.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-3 InconsolataN-Bold " zi4LY1Encoding3 ReEncodeFont " <i4-ly1-3.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-4 InconsolataN-Bold " zi4LY1Encoding4 ReEncodeFont " <i4-ly1-4.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-5 InconsolataN-Bold " zi4LY1Encoding5 ReEncodeFont " <i4-ly1-5.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-6 InconsolataN-Bold " zi4LY1Encoding6 ReEncodeFont " <i4-ly1-6.enc <InconsolataN-Bold.pfb
+ly1-zi4nb-7 InconsolataN-Bold " zi4LY1Encoding7 ReEncodeFont " <i4-ly1-7.enc <InconsolataN-Bold.pfb
+qx-zi4nr-0 InconsolataN-Regular " zi4QXTTEncoding0 ReEncodeFont " <i4-qx-0.enc <InconsolataN-Regular.pfb
+qx-zi4nr-1 InconsolataN-Regular " zi4QXTTEncoding1 ReEncodeFont " <i4-qx-1.enc <InconsolataN-Regular.pfb
+qx-zi4nr-2 InconsolataN-Regular " zi4QXTTEncoding2 ReEncodeFont " <i4-qx-2.enc <InconsolataN-Regular.pfb
+qx-zi4nr-3 InconsolataN-Regular " zi4QXTTEncoding3 ReEncodeFont " <i4-qx-3.enc <InconsolataN-Regular.pfb
+qx-zi4nr-4 InconsolataN-Regular " zi4QXTTEncoding4 ReEncodeFont " <i4-qx-4.enc <InconsolataN-Regular.pfb
+qx-zi4nr-5 InconsolataN-Regular " zi4QXTTEncoding5 ReEncodeFont " <i4-qx-5.enc <InconsolataN-Regular.pfb
+qx-zi4nr-6 InconsolataN-Regular " zi4QXTTEncoding6 ReEncodeFont " <i4-qx-6.enc <InconsolataN-Regular.pfb
+qx-zi4nr-7 InconsolataN-Regular " zi4QXTTEncoding7 ReEncodeFont " <i4-qx-7.enc <InconsolataN-Regular.pfb
+qx-zi4nb-0 InconsolataN-Bold " zi4QXTTEncoding0 ReEncodeFont " <i4-qx-0.enc <InconsolataN-Bold.pfb
+qx-zi4nb-1 InconsolataN-Bold " zi4QXTTEncoding1 ReEncodeFont " <i4-qx-1.enc <InconsolataN-Bold.pfb
+qx-zi4nb-2 InconsolataN-Bold " zi4QXTTEncoding2 ReEncodeFont " <i4-qx-2.enc <InconsolataN-Bold.pfb
+qx-zi4nb-3 InconsolataN-Bold " zi4QXTTEncoding3 ReEncodeFont " <i4-qx-3.enc <InconsolataN-Bold.pfb
+qx-zi4nb-4 InconsolataN-Bold " zi4QXTTEncoding4 ReEncodeFont " <i4-qx-4.enc <InconsolataN-Bold.pfb
+qx-zi4nb-5 InconsolataN-Bold " zi4QXTTEncoding5 ReEncodeFont " <i4-qx-5.enc <InconsolataN-Bold.pfb
+qx-zi4nb-6 InconsolataN-Bold " zi4QXTTEncoding6 ReEncodeFont " <i4-qx-6.enc <InconsolataN-Bold.pfb
+qx-zi4nb-7 InconsolataN-Bold " zi4QXTTEncoding7 ReEncodeFont " <i4-qx-7.enc <InconsolataN-Bold.pfb
+ts1-zi4nr InconsolataN-Regular " zi4TS1Encoding ReEncodeFont " <i4-ts1.enc <InconsolataN-Regular.pfb
+ts1-zi4nb InconsolataN-Bold " zi4TS1Encoding ReEncodeFont " <i4-ts1.enc <InconsolataN-Bold.pfb
diff --git a/fonts/inconsolata/opentype/InconsolataN-Bold.otf b/fonts/inconsolata/opentype/InconsolataN-Bold.otf
new file mode 100644
index 0000000000..1cfd9d1778
--- /dev/null
+++ b/fonts/inconsolata/opentype/InconsolataN-Bold.otf
Binary files differ
diff --git a/fonts/inconsolata/opentype/InconsolataN-Regular.otf b/fonts/inconsolata/opentype/InconsolataN-Regular.otf
new file mode 100644
index 0000000000..ef52fe3e61
--- /dev/null
+++ b/fonts/inconsolata/opentype/InconsolataN-Regular.otf
Binary files differ
diff --git a/fonts/inconsolata/opentype/Inconsolatazi4-Bold.otf b/fonts/inconsolata/opentype/Inconsolatazi4-Bold.otf
new file mode 100644
index 0000000000..065ab6142c
--- /dev/null
+++ b/fonts/inconsolata/opentype/Inconsolatazi4-Bold.otf
Binary files differ
diff --git a/fonts/inconsolata/opentype/Inconsolatazi4-Regular.otf b/fonts/inconsolata/opentype/Inconsolatazi4-Regular.otf
new file mode 100644
index 0000000000..a735537603
--- /dev/null
+++ b/fonts/inconsolata/opentype/Inconsolatazi4-Regular.otf
Binary files differ
diff --git a/fonts/inconsolata/tex/inconsolata.fontspec b/fonts/inconsolata/tex/inconsolata.fontspec
new file mode 100644
index 0000000000..4f6c3b1487
--- /dev/null
+++ b/fonts/inconsolata/tex/inconsolata.fontspec
@@ -0,0 +1,6 @@
+\defaultfontfeatures[inconsolata]
+ {
+ Extension = .otf ,
+ UprightFont = Inconsolatazi4-Regular,
+ BoldFont = Inconsolatazi4-Bold
+ }
diff --git a/fonts/inconsolata/tex/inconsolata.sty b/fonts/inconsolata/tex/inconsolata.sty
new file mode 100644
index 0000000000..5be3b861af
--- /dev/null
+++ b/fonts/inconsolata/tex/inconsolata.sty
@@ -0,0 +1,163 @@
+% Copyright 2014--2019 Michael Sharpe
+% Based initially on Karl Berry's inconsolata.sty.
+% You may freely use, modify and/or distribute this file.
+
+\def\fileversion{1.12}
+\def\filedate{2019/05/17}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{inconsolata}[\filedate\space v\fileversion]
+\message{`inconsolata-zi4' v\fileversion, \filedate\space Text macros for Inconsolata (msharpe)}
+
+\RequirePackage{textcomp}
+\RequirePackage{xkeyval}
+
+\newcount\zifour@ocount
+\newif\ifzifour@altzero
+\newif\ifzifour@noupq
+\newif\ifzifour@mono
+\newif\ifzifour@hyphen
+% hyphenation is inhibited by default, but word spacing is, by default
+% variable. The option mono makes word spacing mono also.
+\def\zifour@sp{.5em}
+\def\zifour@stretch{.25em}
+\def\zifour@shrink{.167em}
+\def\zifour@extrasp{0em}
+\def\zifour@spn{.45em}
+\def\zifour@stretchn{.225em}
+\def\zifour@shrinkn{.15em}
+\def\zifour@extraspn{0em}
+
+% by default, change \tt to mean zi4.
+\newcommand*{\zifour@default}{%
+ \renewcommand*{\ttdefault}{zi4}}%
+
+\newcommand\zifour@scaled{s*[1]}
+%\define@key{zifour}{scaled}[1.0]{\def\zifour@scaled{s*[#1]}}
+\DeclareOptionX{scaled}[1.0]{\renewcommand{\zifour@scaled}{s*[#1]}}
+\DeclareOptionX{scale}[1.0]{\renewcommand{\zifour@scaled}{s*[#1]}}
+%\DeclareOption*{%
+% \begingroup
+% \edef\x{\endgroup
+% \noexpand\setkeys{zifour}{\CurrentOption}}%
+% \x}
+\def\zifour@hyph{\hyphenchar\font=\m@ne}
+\DeclareOptionX{hyphenate}{%
+ \def\zifour@hyph{}}
+
+\DeclareOptionX{mono}{%
+ \zifour@monotrue}
+
+% option [nott] to avoid changing tt.
+\DeclareOptionX{nott}{%
+ \def\zifour@hyph{}\zifour@monofalse%
+ \def\zifour@extrasp{0em}%
+ \renewcommand*{\zifour@default}{%
+ \renewcommand*{\rmdefault}{zi4}}%
+}
+% option [noupquote] to prevent loading upquote.
+\DeclareOptionX{noupquote}{%
+ \zifour@noupqtrue}%
+
+% option var0---use unslashed zero (slashed is default)
+\DeclareOptionX{var0}{%
+ \zifour@altzerotrue\advance\zifour@ocount \tw@ %
+}
+\DeclareOptionX{varl}{%
+ \advance\zifour@ocount \@ne %
+}
+\DeclareOptionX{varqu}{%
+ \advance\zifour@ocount 4\relax %
+}
+\DeclareOptionX{narrow}{%
+ \gdef\zifour@narrow{n} %
+}
+\DeclareOptionX{spacing}[.5em]{%
+ \gdef\zifour@spx{#1}}
+\DeclareOptionX{stretch}[.25em]{%
+ \gdef\zifour@stretchx{#1}}
+\DeclareOptionX{shrink}[.167em]{%
+ \gdef\zifour@shrinkx{#1}}
+\DeclareOptionX{extrasp}[.167em]{%
+ \gdef\zifour@extraspx{#1}}
+
+\ProcessOptionsX
+\zifour@default
+
+\ifzifour@mono%
+\def\zifour@stretch{0em}
+\def\zifour@shrink{0em}
+\def\zifour@extrasp{.5em}
+\def\zifour@stretchn{0em}
+\def\zifour@shrinkn{0em}
+\def\zifour@extraspn{.45em}
+\fi
+\ifdefined\zifour@narrow%
+ \let\zifour@sp\zifour@spn
+ \let\zifour@stretch\zifour@stretchn
+ \let\zifour@shrink\zifour@shrinkn
+ \let\zifour@extrasp\zifour@extraspn
+\fi
+% Allow values specified in options to override mono
+\ifdefined\zifour@spx\let\zifour@sp\zifour@spx\fi
+\ifdefined\zifour@stretchx\let\zifour@stretch\zifour@stretchx\fi
+\ifdefined\zifour@shrinkx\let\zifour@shrink\zifour@shrinkx\fi
+\ifdefined\zifour@extraspx\let\zifour@extrasp\zifour@extraspx\fi
+
+%\ifzifour@hyphen%
+% \edef\zifour@hyph{\hyphenchar\font=45 }
+%\else%
+% \edef\zifour@hyph{\hyphenchar\font=\m@ne}
+%\fi
+%\show\zifour@hyph
+
+\edef\zifour@spc{%
+ \fontdimen2\font=\zifour@sp%
+ \fontdimen3\font=\zifour@stretch%
+ \fontdimen4\font=\zifour@shrink%
+ \fontdimen7\font=\zifour@extrasp%
+ \zifour@hyph%
+} % used to change default text spacing via fd files
+%\show\zifour@spc
+\edef\zifour@opt{\the\zifour@ocount}
+\ifzifour@altzero
+ \advance\zifour@ocount -\tw@
+\else
+ \advance\zifour@ocount \tw@
+\fi
+\edef\zifour@altopt{\the\zifour@ocount}
+% define an \altzero macro which flips to slashed, unslashed
+\def\altzero{{\fontfamily{zi4}%
+ \fontshape{scit}%
+ \selectfont 0}}
+
+
+\def\zifour@T@ne@nc{T1}
+\def\zifour@OT@ne@nc{OT1}
+\def\zifour@LY@ne@nc{LY1}
+\def\zifour@QX@nc{QX}
+\def\zifour@TQS{%
+\UndeclareTextCommand{\textquotesingle}{\encodingdefault}
+\DeclareTextSymbol{\textquotesingle}{TS1}{39}}
+
+\ifzifour@noupq% do nothing
+ % Try to correct for wrong slots for QX
+ \ifx\encodingdefault\zifour@QX@nc
+ \zifour@TQS
+ \else
+ \ifx\encodingdefault\zifour@LY@ne@nc
+ \zifour@TQS
+ \fi
+ \fi
+\else
+ \AtBeginDocument{%
+ \ifx\encodingdefault\zifour@T@ne@nc % do nothing
+ \else
+ \ifx\encodingdefault\zifour@OT@ne@nc % do nothing
+ \else
+ \zifour@TQS
+ \fi
+ \fi
+ \usepackage{upquote}}
+\fi
+
+\endinput
diff --git a/fonts/inconsolata/tex/inconsolatan.fontspec b/fonts/inconsolata/tex/inconsolatan.fontspec
new file mode 100644
index 0000000000..dc88ceb430
--- /dev/null
+++ b/fonts/inconsolata/tex/inconsolatan.fontspec
@@ -0,0 +1,6 @@
+\defaultfontfeatures[inconsolatan]
+ {
+ Extension = .otf ,
+ UprightFont = InconsolataN-Regular,
+ BoldFont = InconsolataN-Bold
+ }
diff --git a/fonts/inconsolata/tex/ly1zi4.fd b/fonts/inconsolata/tex/ly1zi4.fd
new file mode 100644
index 0000000000..e161dfc48f
--- /dev/null
+++ b/fonts/inconsolata/tex/ly1zi4.fd
@@ -0,0 +1,39 @@
+% Copyright 2014--2018 Michael Sharpe.
+% You may freely use, modify and/or distribute this file.
+
+\ProvidesFile{ly1zi4.fd}[2018/01/14 LY1/zi4 (Inconsolata)]
+
+\ifdefined\zifour@scaled
+\else
+ \def\zifour@scaled{}
+\fi
+
+\ifdefined\zifour@narrow
+\else
+ \def\zifour@narrow{}
+\fi
+
+\ifdefined\zifour@opt
+\else
+ \def\zifour@opt{0}\def\zifour@altopt{2}
+\fi
+
+\def\zifour@spcx{\hyphenchar\font=\m@ne}
+\@ifundefined{zifour@spc}{\global\let\zifour@spc\zifour@spcx}{}
+
+\DeclareFontFamily{LY1}{zi4}{\zifour@spc}
+\DeclareFontShape{LY1}{zi4}{m}{n}{%
+ <-> \zifour@scaled ly1-zi4\zifour@narrow r-\zifour@opt}{}
+\DeclareFontShape{LY1}{zi4}{m}{scit}{%
+ <-> \zifour@scaled ly1-zi4\zifour@narrow r-\zifour@altopt}{}
+\DeclareFontShape{LY1}{zi4}{b}{n}{%
+ <-> \zifour@scaled ly1-zi4\zifour@narrow b-\zifour@opt}{}
+\DeclareFontShape{LY1}{zi4}{b}{scit}{%
+ <-> \zifour@scaled ly1-zi4\zifour@narrow b-\zifour@altopt}{}
+\DeclareFontShape{LY1}{zi4}{bx}{n}{%
+ <-> ssub * zi4/b/n}{}
+\DeclareFontShape{LY1}{zi4}{bx}{scit}{%
+ <-> ssub * zi4/b/scit}{}
+
+
+\endinput
diff --git a/fonts/inconsolata/tex/ot1zi4.fd b/fonts/inconsolata/tex/ot1zi4.fd
new file mode 100644
index 0000000000..cd07777077
--- /dev/null
+++ b/fonts/inconsolata/tex/ot1zi4.fd
@@ -0,0 +1,38 @@
+% Copyright 2014--2018 Michael Sharpe.
+% You may freely use, modify and/or distribute this file.
+
+\ProvidesFile{ot1zi4.fd}[2018/01/14 OT1/zi4 (Inconsolata)]
+
+\ifdefined\zifour@scaled
+\else
+ \def\zifour@scaled{}
+\fi
+
+\ifdefined\zifour@narrow
+\else
+ \def\zifour@narrow{}
+\fi
+
+\ifdefined\zifour@opt
+\else
+ \def\zifour@opt{0}\def\zifour@altopt{2}
+\fi
+
+\def\zifour@spcx{\hyphenchar\font=\m@ne}
+\@ifundefined{zifour@spc}{\global\let\zifour@spc\zifour@spcx}{}
+
+\DeclareFontFamily{OT1}{zi4}{\zifour@spc}
+\DeclareFontShape{OT1}{zi4}{m}{n}{%
+ <-> \zifour@scaled ot1-zi4\zifour@narrow r-\zifour@opt}{}
+\DeclareFontShape{OT1}{zi4}{m}{scit}{%
+ <-> \zifour@scaled ot1-zi4\zifour@narrow r-\zifour@altopt}{}
+\DeclareFontShape{OT1}{zi4}{b}{n}{%
+ <-> \zifour@scaled ot1-zi4\zifour@narrow b-\zifour@opt}{}
+\DeclareFontShape{OT1}{zi4}{b}{scit}{%
+ <-> \zifour@scaled ot1-zi4\zifour@narrow b-\zifour@altopt}{}
+\DeclareFontShape{OT1}{zi4}{bx}{n}{%
+ <-> ssub * zi4/b/n}{}
+\DeclareFontShape{OT1}{zi4}{bx}{scit}{%
+ <-> ssub * zi4/b/scit}{}
+
+\endinput
diff --git a/fonts/inconsolata/tex/qxzi4.fd b/fonts/inconsolata/tex/qxzi4.fd
new file mode 100644
index 0000000000..174003e356
--- /dev/null
+++ b/fonts/inconsolata/tex/qxzi4.fd
@@ -0,0 +1,39 @@
+% Copyright 2014--2018 Michael Sharpe.
+% You may freely use, modify and/or distribute this file.
+
+\ProvidesFile{qxzi4.fd}[2018/01/14 QX/zi4 (Inconsolata)]
+
+\ifdefined\zifour@scaled
+\else
+ \def\zifour@scaled{}
+\fi
+
+\ifdefined\zifour@narrow
+\else
+ \def\zifour@narrow{}
+\fi
+
+\ifdefined\zifour@opt
+\else
+ \def\zifour@opt{0}\def\zifour@altopt{2}
+\fi
+
+\def\zifour@spcx{\hyphenchar\font=\m@ne}
+\@ifundefined{zifour@spc}{\global\let\zifour@spc\zifour@spcx}{}
+
+\DeclareFontFamily{QX}{zi4}{\zifour@spc}
+\DeclareFontShape{QX}{zi4}{m}{n}{%
+ <-> \zifour@scaled qx-zi4\zifour@narrow r-\zifour@opt}{}
+\DeclareFontShape{QX}{zi4}{m}{scit}{%
+ <-> \zifour@scaled qx-zi4\zifour@narrow r-\zifour@altopt}{}
+\DeclareFontShape{QX}{zi4}{b}{n}{%
+ <-> \zifour@scaled qx-zi4\zifour@narrow b-\zifour@opt}{}
+\DeclareFontShape{QX}{zi4}{b}{scit}{%
+ <-> \zifour@scaled qx-zi4\zifour@narrow b-\zifour@altopt}{}
+\DeclareFontShape{QX}{zi4}{bx}{n}{%
+ <-> ssub * zi4/b/n}{}
+\DeclareFontShape{QX}{zi4}{bx}{scit}{%
+ <-> ssub * zi4/b/scit}{}
+
+
+\endinput
diff --git a/fonts/inconsolata/tex/t1zi4.fd b/fonts/inconsolata/tex/t1zi4.fd
new file mode 100644
index 0000000000..6cf6be6c23
--- /dev/null
+++ b/fonts/inconsolata/tex/t1zi4.fd
@@ -0,0 +1,39 @@
+% Copyright 2014--2018 Michael Sharpe.
+% You may freely use, modify and/or distribute this file.
+
+\ProvidesFile{t1zi4.fd}[2018/01/14 T1/zi4 (Inconsolata)]
+
+\ifdefined\zifour@scaled
+\else
+ \def\zifour@scaled{}
+\fi
+
+\ifdefined\zifour@narrow
+\else
+ \def\zifour@narrow{}
+\fi
+
+\ifdefined\zifour@opt
+\else
+ \def\zifour@opt{0}\def\zifour@altopt{2}
+\fi
+
+\def\zifour@spcx{\hyphenchar\font=\m@ne}
+\@ifundefined{zifour@spc}{\global\let\zifour@spc\zifour@spcx}{}
+
+\DeclareFontFamily{T1}{zi4}{\zifour@spc}
+\DeclareFontShape{T1}{zi4}{m}{n}{%
+ <-> \zifour@scaled t1-zi4\zifour@narrow r-\zifour@opt}{}
+\DeclareFontShape{T1}{zi4}{m}{scit}{%
+ <-> \zifour@scaled t1-zi4\zifour@narrow r-\zifour@altopt}{}
+\DeclareFontShape{T1}{zi4}{b}{n}{%
+ <-> \zifour@scaled t1-zi4\zifour@narrow b-\zifour@opt}{}
+\DeclareFontShape{T1}{zi4}{b}{scit}{%
+ <-> \zifour@scaled t1-zi4\zifour@narrow b-\zifour@altopt}{}
+\DeclareFontShape{T1}{zi4}{bx}{n}{%
+ <-> ssub * zi4/b/n}{}
+\DeclareFontShape{T1}{zi4}{bx}{scit}{%
+ <-> ssub * zi4/b/scit}{}
+
+
+\endinput
diff --git a/fonts/inconsolata/tex/ts1zi4.fd b/fonts/inconsolata/tex/ts1zi4.fd
new file mode 100644
index 0000000000..06c9087e90
--- /dev/null
+++ b/fonts/inconsolata/tex/ts1zi4.fd
@@ -0,0 +1,41 @@
+% Copyright 2014--2018 Michael Sharpe.
+% You may freely use, modify and/or distribute this file.
+
+\ProvidesFile{ts1zi4.fd}[2018/01/14 TS1/zi4 (Inconsolata)]
+
+\ifdefined\zifour@scaled
+\else
+ \def\zifour@scaled{}
+\fi
+
+\ifdefined\zifour@narrow
+\else
+ \def\zifour@narrow{}
+\fi
+
+\def\zifour@spcx{\hyphenchar\font=\m@ne}
+\@ifundefined{zifour@spc}{\global\let\zifour@spc\zifour@spcx}{}
+
+\DeclareFontFamily{TS1}{zi4}{\zifour@spc}
+
+\DeclareFontShape{TS1}{zi4}{m}{n}{
+ <-> \zifour@scaled ts1-zi4\zifour@narrow r
+}{}
+\DeclareFontShape{TS1}{zi4}{b}{n}{
+ <-> \zifour@scaled ts1-zi4\zifour@narrow b
+}{}
+\DeclareFontShape{TS1}{zi4}{m}{scit}{
+ <-> ssub * zi4/m/n
+}{}
+\DeclareFontShape{TS1}{zi4}{b}{scit}{
+ <-> ssub * zi4/b/n
+}{}
+\DeclareFontShape{TS1}{zi4}{bx}{n}{
+ <-> ssub * zi4/b/n
+}{}
+\DeclareFontShape{TS1}{zi4}{bx}{scit}{
+ <-> ssub * zi4/b/n
+}{}
+
+
+\endinput
diff --git a/fonts/inconsolata/tex/zi4.sty b/fonts/inconsolata/tex/zi4.sty
new file mode 100644
index 0000000000..8e6b8d66f0
--- /dev/null
+++ b/fonts/inconsolata/tex/zi4.sty
@@ -0,0 +1,163 @@
+% Copyright 2014--2019 Michael Sharpe
+% Based initially on Karl Berry's inconsolata.sty.
+% You may freely use, modify and/or distribute this file.
+
+\def\fileversion{1.12}
+\def\filedate{2019/05/17}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zi4}[\filedate\space v\fileversion]
+\message{`inconsolata-zi4' v\fileversion, \filedate\space Text macros for Inconsolata (msharpe)}
+
+\RequirePackage{textcomp}
+\RequirePackage{xkeyval}
+
+\newcount\zifour@ocount
+\newif\ifzifour@altzero
+\newif\ifzifour@noupq
+\newif\ifzifour@mono
+\newif\ifzifour@hyphen
+% hyphenation is inhibited by default, but word spacing is, by default
+% variable. The option mono makes word spacing mono also.
+\def\zifour@sp{.5em}
+\def\zifour@stretch{.25em}
+\def\zifour@shrink{.167em}
+\def\zifour@extrasp{0em}
+\def\zifour@spn{.45em}
+\def\zifour@stretchn{.225em}
+\def\zifour@shrinkn{.15em}
+\def\zifour@extraspn{0em}
+
+% by default, change \tt to mean zi4.
+\newcommand*{\zifour@default}{%
+ \renewcommand*{\ttdefault}{zi4}}%
+
+\newcommand\zifour@scaled{s*[1]}
+%\define@key{zifour}{scaled}[1.0]{\def\zifour@scaled{s*[#1]}}
+\DeclareOptionX{scaled}[1.0]{\renewcommand{\zifour@scaled}{s*[#1]}}
+\DeclareOptionX{scale}[1.0]{\renewcommand{\zifour@scaled}{s*[#1]}}
+%\DeclareOption*{%
+% \begingroup
+% \edef\x{\endgroup
+% \noexpand\setkeys{zifour}{\CurrentOption}}%
+% \x}
+\def\zifour@hyph{\hyphenchar\font=\m@ne}
+\DeclareOptionX{hyphenate}{%
+ \def\zifour@hyph{}}
+
+\DeclareOptionX{mono}{%
+ \zifour@monotrue}
+
+% option [nott] to avoid changing tt.
+\DeclareOptionX{nott}{%
+ \def\zifour@hyph{}\zifour@monofalse%
+ \def\zifour@extrasp{0em}%
+ \renewcommand*{\zifour@default}{%
+ \renewcommand*{\rmdefault}{zi4}}%
+}
+% option [noupquote] to prevent loading upquote.
+\DeclareOptionX{noupquote}{%
+ \zifour@noupqtrue}%
+
+% option var0---use unslashed zero (slashed is default)
+\DeclareOptionX{var0}{%
+ \zifour@altzerotrue\advance\zifour@ocount \tw@ %
+}
+\DeclareOptionX{varl}{%
+ \advance\zifour@ocount \@ne %
+}
+\DeclareOptionX{varqu}{%
+ \advance\zifour@ocount 4\relax %
+}
+\DeclareOptionX{narrow}{%
+ \gdef\zifour@narrow{n} %
+}
+\DeclareOptionX{spacing}[.5em]{%
+ \gdef\zifour@spx{#1}}
+\DeclareOptionX{stretch}[.25em]{%
+ \gdef\zifour@stretchx{#1}}
+\DeclareOptionX{shrink}[.167em]{%
+ \gdef\zifour@shrinkx{#1}}
+\DeclareOptionX{extrasp}[.167em]{%
+ \gdef\zifour@extraspx{#1}}
+
+\ProcessOptionsX
+\zifour@default
+
+\ifzifour@mono%
+\def\zifour@stretch{0em}
+\def\zifour@shrink{0em}
+\def\zifour@extrasp{.5em}
+\def\zifour@stretchn{0em}
+\def\zifour@shrinkn{0em}
+\def\zifour@extraspn{.45em}
+\fi
+\ifdefined\zifour@narrow%
+ \let\zifour@sp\zifour@spn
+ \let\zifour@stretch\zifour@stretchn
+ \let\zifour@shrink\zifour@shrinkn
+ \let\zifour@extrasp\zifour@extraspn
+\fi
+% Allow values specified in options to override mono
+\ifdefined\zifour@spx\let\zifour@sp\zifour@spx\fi
+\ifdefined\zifour@stretchx\let\zifour@stretch\zifour@stretchx\fi
+\ifdefined\zifour@shrinkx\let\zifour@shrink\zifour@shrinkx\fi
+\ifdefined\zifour@extraspx\let\zifour@extrasp\zifour@extraspx\fi
+
+%\ifzifour@hyphen%
+% \edef\zifour@hyph{\hyphenchar\font=45 }
+%\else%
+% \edef\zifour@hyph{\hyphenchar\font=\m@ne}
+%\fi
+%\show\zifour@hyph
+
+\edef\zifour@spc{%
+ \fontdimen2\font=\zifour@sp%
+ \fontdimen3\font=\zifour@stretch%
+ \fontdimen4\font=\zifour@shrink%
+ \fontdimen7\font=\zifour@extrasp%
+ \zifour@hyph%
+} % used to change default text spacing via fd files
+%\show\zifour@spc
+\edef\zifour@opt{\the\zifour@ocount}
+\ifzifour@altzero
+ \advance\zifour@ocount -\tw@
+\else
+ \advance\zifour@ocount \tw@
+\fi
+\edef\zifour@altopt{\the\zifour@ocount}
+% define an \altzero macro which flips to slashed, unslashed
+\def\altzero{{\fontfamily{zi4}%
+ \fontshape{scit}%
+ \selectfont 0}}
+
+
+\def\zifour@T@ne@nc{T1}
+\def\zifour@OT@ne@nc{OT1}
+\def\zifour@LY@ne@nc{LY1}
+\def\zifour@QX@nc{QX}
+\def\zifour@TQS{%
+\UndeclareTextCommand{\textquotesingle}{\encodingdefault}
+\DeclareTextSymbol{\textquotesingle}{TS1}{39}}
+
+\ifzifour@noupq% do nothing
+ % Try to correct for wrong slots for QX
+ \ifx\encodingdefault\zifour@QX@nc
+ \zifour@TQS
+ \else
+ \ifx\encodingdefault\zifour@LY@ne@nc
+ \zifour@TQS
+ \fi
+ \fi
+\else
+ \AtBeginDocument{%
+ \ifx\encodingdefault\zifour@T@ne@nc % do nothing
+ \else
+ \ifx\encodingdefault\zifour@OT@ne@nc % do nothing
+ \else
+ \zifour@TQS
+ \fi
+ \fi
+ \usepackage{upquote}}
+\fi
+
+\endinput
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-0.tfm b/fonts/inconsolata/tfm/ly1-zi4b-0.tfm
new file mode 100644
index 0000000000..60676e929c
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-1.tfm b/fonts/inconsolata/tfm/ly1-zi4b-1.tfm
new file mode 100644
index 0000000000..17dd2b86bc
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-2.tfm b/fonts/inconsolata/tfm/ly1-zi4b-2.tfm
new file mode 100644
index 0000000000..0d9407e360
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-3.tfm b/fonts/inconsolata/tfm/ly1-zi4b-3.tfm
new file mode 100644
index 0000000000..d4006e5f8f
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-4.tfm b/fonts/inconsolata/tfm/ly1-zi4b-4.tfm
new file mode 100644
index 0000000000..49e3441bf1
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-5.tfm b/fonts/inconsolata/tfm/ly1-zi4b-5.tfm
new file mode 100644
index 0000000000..1c8c748c4a
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-6.tfm b/fonts/inconsolata/tfm/ly1-zi4b-6.tfm
new file mode 100644
index 0000000000..b979cced9c
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4b-7.tfm b/fonts/inconsolata/tfm/ly1-zi4b-7.tfm
new file mode 100644
index 0000000000..b6f9f8443d
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4b-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-0.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-0.tfm
new file mode 100644
index 0000000000..ba41621eca
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-1.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-1.tfm
new file mode 100644
index 0000000000..36cacd6f2b
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-2.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-2.tfm
new file mode 100644
index 0000000000..630b24b3db
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-3.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-3.tfm
new file mode 100644
index 0000000000..c2af7a6a7c
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-4.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-4.tfm
new file mode 100644
index 0000000000..6bcbf3dfeb
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-5.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-5.tfm
new file mode 100644
index 0000000000..006563aac3
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-6.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-6.tfm
new file mode 100644
index 0000000000..76697ab90f
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nb-7.tfm b/fonts/inconsolata/tfm/ly1-zi4nb-7.tfm
new file mode 100644
index 0000000000..743b17ad18
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nb-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-0.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-0.tfm
new file mode 100644
index 0000000000..5ae1570fd0
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-1.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-1.tfm
new file mode 100644
index 0000000000..61c09a7c8d
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-2.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-2.tfm
new file mode 100644
index 0000000000..a67ed61f06
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-3.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-3.tfm
new file mode 100644
index 0000000000..ca87faefce
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-4.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-4.tfm
new file mode 100644
index 0000000000..bc63e94af3
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-5.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-5.tfm
new file mode 100644
index 0000000000..6d73a3f09a
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-6.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-6.tfm
new file mode 100644
index 0000000000..bdb1a43204
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4nr-7.tfm b/fonts/inconsolata/tfm/ly1-zi4nr-7.tfm
new file mode 100644
index 0000000000..72f6caeb62
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4nr-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-0.tfm b/fonts/inconsolata/tfm/ly1-zi4r-0.tfm
new file mode 100644
index 0000000000..5fe1342314
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-1.tfm b/fonts/inconsolata/tfm/ly1-zi4r-1.tfm
new file mode 100644
index 0000000000..8abfc8e2be
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-2.tfm b/fonts/inconsolata/tfm/ly1-zi4r-2.tfm
new file mode 100644
index 0000000000..6a8cbafd01
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-3.tfm b/fonts/inconsolata/tfm/ly1-zi4r-3.tfm
new file mode 100644
index 0000000000..79f5b30891
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-4.tfm b/fonts/inconsolata/tfm/ly1-zi4r-4.tfm
new file mode 100644
index 0000000000..71caf5685d
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-5.tfm b/fonts/inconsolata/tfm/ly1-zi4r-5.tfm
new file mode 100644
index 0000000000..1a0bfb95ae
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-6.tfm b/fonts/inconsolata/tfm/ly1-zi4r-6.tfm
new file mode 100644
index 0000000000..ce97d90379
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ly1-zi4r-7.tfm b/fonts/inconsolata/tfm/ly1-zi4r-7.tfm
new file mode 100644
index 0000000000..eb7759b5d8
--- /dev/null
+++ b/fonts/inconsolata/tfm/ly1-zi4r-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-0.tfm b/fonts/inconsolata/tfm/ot1-zi4b-0.tfm
new file mode 100644
index 0000000000..67f638c61e
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-1.tfm b/fonts/inconsolata/tfm/ot1-zi4b-1.tfm
new file mode 100644
index 0000000000..4bb5a261d6
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-2.tfm b/fonts/inconsolata/tfm/ot1-zi4b-2.tfm
new file mode 100644
index 0000000000..1b4e16c668
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-3.tfm b/fonts/inconsolata/tfm/ot1-zi4b-3.tfm
new file mode 100644
index 0000000000..46bcb540a4
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-4.tfm b/fonts/inconsolata/tfm/ot1-zi4b-4.tfm
new file mode 100644
index 0000000000..fcb9343f8a
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-5.tfm b/fonts/inconsolata/tfm/ot1-zi4b-5.tfm
new file mode 100644
index 0000000000..2105b68463
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-6.tfm b/fonts/inconsolata/tfm/ot1-zi4b-6.tfm
new file mode 100644
index 0000000000..7c3a2dbd76
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4b-7.tfm b/fonts/inconsolata/tfm/ot1-zi4b-7.tfm
new file mode 100644
index 0000000000..d5898239e8
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4b-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-0.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-0.tfm
new file mode 100644
index 0000000000..3cbaae336c
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-1.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-1.tfm
new file mode 100644
index 0000000000..7af99277c3
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-2.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-2.tfm
new file mode 100644
index 0000000000..775e4202cc
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-3.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-3.tfm
new file mode 100644
index 0000000000..63d555e8ca
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-4.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-4.tfm
new file mode 100644
index 0000000000..8a5475f162
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-5.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-5.tfm
new file mode 100644
index 0000000000..1ec818fdd5
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-6.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-6.tfm
new file mode 100644
index 0000000000..888f918938
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nb-7.tfm b/fonts/inconsolata/tfm/ot1-zi4nb-7.tfm
new file mode 100644
index 0000000000..46f02be7a2
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nb-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-0.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-0.tfm
new file mode 100644
index 0000000000..5f74813620
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-1.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-1.tfm
new file mode 100644
index 0000000000..b4f0120d64
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-2.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-2.tfm
new file mode 100644
index 0000000000..c37e84bec6
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-3.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-3.tfm
new file mode 100644
index 0000000000..2ed36037a1
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-4.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-4.tfm
new file mode 100644
index 0000000000..454c5a5cda
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-5.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-5.tfm
new file mode 100644
index 0000000000..405420d3d1
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-6.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-6.tfm
new file mode 100644
index 0000000000..bb69aac538
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4nr-7.tfm b/fonts/inconsolata/tfm/ot1-zi4nr-7.tfm
new file mode 100644
index 0000000000..4b434b15dc
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4nr-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-0.tfm b/fonts/inconsolata/tfm/ot1-zi4r-0.tfm
new file mode 100644
index 0000000000..1e509bb8cd
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-1.tfm b/fonts/inconsolata/tfm/ot1-zi4r-1.tfm
new file mode 100644
index 0000000000..0c7c103dab
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-2.tfm b/fonts/inconsolata/tfm/ot1-zi4r-2.tfm
new file mode 100644
index 0000000000..7ca9c9d3f6
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-3.tfm b/fonts/inconsolata/tfm/ot1-zi4r-3.tfm
new file mode 100644
index 0000000000..51d91df67a
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-4.tfm b/fonts/inconsolata/tfm/ot1-zi4r-4.tfm
new file mode 100644
index 0000000000..fe98443652
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-5.tfm b/fonts/inconsolata/tfm/ot1-zi4r-5.tfm
new file mode 100644
index 0000000000..b1948061de
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-6.tfm b/fonts/inconsolata/tfm/ot1-zi4r-6.tfm
new file mode 100644
index 0000000000..76b7ed1ca2
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ot1-zi4r-7.tfm b/fonts/inconsolata/tfm/ot1-zi4r-7.tfm
new file mode 100644
index 0000000000..6bf1b27dbb
--- /dev/null
+++ b/fonts/inconsolata/tfm/ot1-zi4r-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-0.tfm b/fonts/inconsolata/tfm/qx-zi4b-0.tfm
new file mode 100644
index 0000000000..f7a1175c1a
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-1.tfm b/fonts/inconsolata/tfm/qx-zi4b-1.tfm
new file mode 100644
index 0000000000..71e23fd7ea
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-2.tfm b/fonts/inconsolata/tfm/qx-zi4b-2.tfm
new file mode 100644
index 0000000000..d78d850bd3
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-3.tfm b/fonts/inconsolata/tfm/qx-zi4b-3.tfm
new file mode 100644
index 0000000000..946d26c134
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-4.tfm b/fonts/inconsolata/tfm/qx-zi4b-4.tfm
new file mode 100644
index 0000000000..ab7489ad6d
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-5.tfm b/fonts/inconsolata/tfm/qx-zi4b-5.tfm
new file mode 100644
index 0000000000..c30743ef31
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-6.tfm b/fonts/inconsolata/tfm/qx-zi4b-6.tfm
new file mode 100644
index 0000000000..d0ccd6ba73
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4b-7.tfm b/fonts/inconsolata/tfm/qx-zi4b-7.tfm
new file mode 100644
index 0000000000..60157e7707
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4b-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-0.tfm b/fonts/inconsolata/tfm/qx-zi4nb-0.tfm
new file mode 100644
index 0000000000..c743190e5e
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-1.tfm b/fonts/inconsolata/tfm/qx-zi4nb-1.tfm
new file mode 100644
index 0000000000..e452c39f98
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-2.tfm b/fonts/inconsolata/tfm/qx-zi4nb-2.tfm
new file mode 100644
index 0000000000..e8a4145688
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-3.tfm b/fonts/inconsolata/tfm/qx-zi4nb-3.tfm
new file mode 100644
index 0000000000..ca682ed855
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-4.tfm b/fonts/inconsolata/tfm/qx-zi4nb-4.tfm
new file mode 100644
index 0000000000..581bfd94c9
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-5.tfm b/fonts/inconsolata/tfm/qx-zi4nb-5.tfm
new file mode 100644
index 0000000000..cf398c09fb
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-6.tfm b/fonts/inconsolata/tfm/qx-zi4nb-6.tfm
new file mode 100644
index 0000000000..e7c092f02a
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nb-7.tfm b/fonts/inconsolata/tfm/qx-zi4nb-7.tfm
new file mode 100644
index 0000000000..51ee03d75e
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nb-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-0.tfm b/fonts/inconsolata/tfm/qx-zi4nr-0.tfm
new file mode 100644
index 0000000000..1b50883221
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-1.tfm b/fonts/inconsolata/tfm/qx-zi4nr-1.tfm
new file mode 100644
index 0000000000..f545e1a624
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-2.tfm b/fonts/inconsolata/tfm/qx-zi4nr-2.tfm
new file mode 100644
index 0000000000..e92ac4136b
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-3.tfm b/fonts/inconsolata/tfm/qx-zi4nr-3.tfm
new file mode 100644
index 0000000000..1244b192ff
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-4.tfm b/fonts/inconsolata/tfm/qx-zi4nr-4.tfm
new file mode 100644
index 0000000000..1aecf4e0e3
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-5.tfm b/fonts/inconsolata/tfm/qx-zi4nr-5.tfm
new file mode 100644
index 0000000000..1e8c4726b3
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-6.tfm b/fonts/inconsolata/tfm/qx-zi4nr-6.tfm
new file mode 100644
index 0000000000..133ab97654
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4nr-7.tfm b/fonts/inconsolata/tfm/qx-zi4nr-7.tfm
new file mode 100644
index 0000000000..52e3105273
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4nr-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-0.tfm b/fonts/inconsolata/tfm/qx-zi4r-0.tfm
new file mode 100644
index 0000000000..4dc0bb80d4
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-1.tfm b/fonts/inconsolata/tfm/qx-zi4r-1.tfm
new file mode 100644
index 0000000000..f8d39188ca
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-2.tfm b/fonts/inconsolata/tfm/qx-zi4r-2.tfm
new file mode 100644
index 0000000000..df7d408444
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-3.tfm b/fonts/inconsolata/tfm/qx-zi4r-3.tfm
new file mode 100644
index 0000000000..0bfdf0dfbc
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-4.tfm b/fonts/inconsolata/tfm/qx-zi4r-4.tfm
new file mode 100644
index 0000000000..e738b265ad
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-5.tfm b/fonts/inconsolata/tfm/qx-zi4r-5.tfm
new file mode 100644
index 0000000000..d6c0fb8e63
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-6.tfm b/fonts/inconsolata/tfm/qx-zi4r-6.tfm
new file mode 100644
index 0000000000..d2325e5088
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/qx-zi4r-7.tfm b/fonts/inconsolata/tfm/qx-zi4r-7.tfm
new file mode 100644
index 0000000000..41039a4dc8
--- /dev/null
+++ b/fonts/inconsolata/tfm/qx-zi4r-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-0.tfm b/fonts/inconsolata/tfm/t1-zi4b-0.tfm
new file mode 100644
index 0000000000..84fff427c0
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-1.tfm b/fonts/inconsolata/tfm/t1-zi4b-1.tfm
new file mode 100644
index 0000000000..acff020cd7
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-2.tfm b/fonts/inconsolata/tfm/t1-zi4b-2.tfm
new file mode 100644
index 0000000000..fe4257291f
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-3.tfm b/fonts/inconsolata/tfm/t1-zi4b-3.tfm
new file mode 100644
index 0000000000..6ce5301dd9
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-4.tfm b/fonts/inconsolata/tfm/t1-zi4b-4.tfm
new file mode 100644
index 0000000000..657b1a0d97
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-5.tfm b/fonts/inconsolata/tfm/t1-zi4b-5.tfm
new file mode 100644
index 0000000000..2e0fa6fd5a
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-6.tfm b/fonts/inconsolata/tfm/t1-zi4b-6.tfm
new file mode 100644
index 0000000000..9eb1f435c5
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4b-7.tfm b/fonts/inconsolata/tfm/t1-zi4b-7.tfm
new file mode 100644
index 0000000000..712df4c5b7
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4b-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-0.tfm b/fonts/inconsolata/tfm/t1-zi4nb-0.tfm
new file mode 100644
index 0000000000..da697db569
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-1.tfm b/fonts/inconsolata/tfm/t1-zi4nb-1.tfm
new file mode 100644
index 0000000000..a849cd42d8
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-2.tfm b/fonts/inconsolata/tfm/t1-zi4nb-2.tfm
new file mode 100644
index 0000000000..f681062e55
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-3.tfm b/fonts/inconsolata/tfm/t1-zi4nb-3.tfm
new file mode 100644
index 0000000000..0122900ed7
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-4.tfm b/fonts/inconsolata/tfm/t1-zi4nb-4.tfm
new file mode 100644
index 0000000000..a3ad3ae512
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-5.tfm b/fonts/inconsolata/tfm/t1-zi4nb-5.tfm
new file mode 100644
index 0000000000..309dc6436f
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-6.tfm b/fonts/inconsolata/tfm/t1-zi4nb-6.tfm
new file mode 100644
index 0000000000..a7190b212a
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nb-7.tfm b/fonts/inconsolata/tfm/t1-zi4nb-7.tfm
new file mode 100644
index 0000000000..449dcb6070
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nb-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-0.tfm b/fonts/inconsolata/tfm/t1-zi4nr-0.tfm
new file mode 100644
index 0000000000..44afbd8e89
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-1.tfm b/fonts/inconsolata/tfm/t1-zi4nr-1.tfm
new file mode 100644
index 0000000000..02ff9c9ae6
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-2.tfm b/fonts/inconsolata/tfm/t1-zi4nr-2.tfm
new file mode 100644
index 0000000000..876292c202
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-3.tfm b/fonts/inconsolata/tfm/t1-zi4nr-3.tfm
new file mode 100644
index 0000000000..5d21c4a950
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-4.tfm b/fonts/inconsolata/tfm/t1-zi4nr-4.tfm
new file mode 100644
index 0000000000..e33c0dd9b4
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-5.tfm b/fonts/inconsolata/tfm/t1-zi4nr-5.tfm
new file mode 100644
index 0000000000..6226f8ad88
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-6.tfm b/fonts/inconsolata/tfm/t1-zi4nr-6.tfm
new file mode 100644
index 0000000000..7cc863a6e8
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4nr-7.tfm b/fonts/inconsolata/tfm/t1-zi4nr-7.tfm
new file mode 100644
index 0000000000..c7fdbab55b
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4nr-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-0.tfm b/fonts/inconsolata/tfm/t1-zi4r-0.tfm
new file mode 100644
index 0000000000..29672a0003
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-0.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-1.tfm b/fonts/inconsolata/tfm/t1-zi4r-1.tfm
new file mode 100644
index 0000000000..ca0483cbf9
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-1.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-2.tfm b/fonts/inconsolata/tfm/t1-zi4r-2.tfm
new file mode 100644
index 0000000000..bc73dd9974
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-2.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-3.tfm b/fonts/inconsolata/tfm/t1-zi4r-3.tfm
new file mode 100644
index 0000000000..e79893322c
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-3.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-4.tfm b/fonts/inconsolata/tfm/t1-zi4r-4.tfm
new file mode 100644
index 0000000000..5dd76d0a34
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-4.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-5.tfm b/fonts/inconsolata/tfm/t1-zi4r-5.tfm
new file mode 100644
index 0000000000..df41771056
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-5.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-6.tfm b/fonts/inconsolata/tfm/t1-zi4r-6.tfm
new file mode 100644
index 0000000000..0e4eb041c5
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-6.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/t1-zi4r-7.tfm b/fonts/inconsolata/tfm/t1-zi4r-7.tfm
new file mode 100644
index 0000000000..392d7dddc4
--- /dev/null
+++ b/fonts/inconsolata/tfm/t1-zi4r-7.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ts1-zi4b.tfm b/fonts/inconsolata/tfm/ts1-zi4b.tfm
new file mode 100644
index 0000000000..7405c24327
--- /dev/null
+++ b/fonts/inconsolata/tfm/ts1-zi4b.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ts1-zi4nb.tfm b/fonts/inconsolata/tfm/ts1-zi4nb.tfm
new file mode 100644
index 0000000000..6b80b8e5c8
--- /dev/null
+++ b/fonts/inconsolata/tfm/ts1-zi4nb.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ts1-zi4nr.tfm b/fonts/inconsolata/tfm/ts1-zi4nr.tfm
new file mode 100644
index 0000000000..3d3e0c55fa
--- /dev/null
+++ b/fonts/inconsolata/tfm/ts1-zi4nr.tfm
Binary files differ
diff --git a/fonts/inconsolata/tfm/ts1-zi4r.tfm b/fonts/inconsolata/tfm/ts1-zi4r.tfm
new file mode 100644
index 0000000000..2e3e539300
--- /dev/null
+++ b/fonts/inconsolata/tfm/ts1-zi4r.tfm
Binary files differ
diff --git a/fonts/inconsolata/type1/Inconsolata-zi4b.pfb b/fonts/inconsolata/type1/Inconsolata-zi4b.pfb
new file mode 100644
index 0000000000..07137b4f37
--- /dev/null
+++ b/fonts/inconsolata/type1/Inconsolata-zi4b.pfb
Binary files differ
diff --git a/fonts/inconsolata/type1/Inconsolata-zi4r.pfb b/fonts/inconsolata/type1/Inconsolata-zi4r.pfb
new file mode 100644
index 0000000000..9320af841b
--- /dev/null
+++ b/fonts/inconsolata/type1/Inconsolata-zi4r.pfb
Binary files differ
diff --git a/fonts/inconsolata/type1/InconsolataN-Bold.pfb b/fonts/inconsolata/type1/InconsolataN-Bold.pfb
new file mode 100644
index 0000000000..21c2b6010d
--- /dev/null
+++ b/fonts/inconsolata/type1/InconsolataN-Bold.pfb
Binary files differ
diff --git a/fonts/inconsolata/type1/InconsolataN-Regular.pfb b/fonts/inconsolata/type1/InconsolataN-Regular.pfb
new file mode 100644
index 0000000000..ac96bc56e2
--- /dev/null
+++ b/fonts/inconsolata/type1/InconsolataN-Regular.pfb
Binary files differ