summaryrefslogtreecommitdiff
path: root/fonts/libertinegc
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/libertinegc
Initial commit
Diffstat (limited to 'fonts/libertinegc')
-rw-r--r--fonts/libertinegc/README17
-rw-r--r--fonts/libertinegc/doc/libertinegc-doc.pdfbin0 -> 299326 bytes
-rw-r--r--fonts/libertinegc/doc/libertinegc-doc.tex54
-rw-r--r--fonts/libertinegc/enc/lib-ot2.enc50
-rw-r--r--fonts/libertinegc/enc/lib-t2a.enc278
-rw-r--r--fonts/libertinegc/enc/lib-t2a1.enc278
-rw-r--r--fonts/libertinegc/enc/lib-t2a2.enc278
-rw-r--r--fonts/libertinegc/enc/lib-t2b.enc166
-rw-r--r--fonts/libertinegc/enc/lib-t2b1.enc166
-rw-r--r--fonts/libertinegc/enc/lib-t2b2.enc166
-rw-r--r--fonts/libertinegc/enc/lib-t2c.enc167
-rw-r--r--fonts/libertinegc/enc/lib-t2c1.enc167
-rw-r--r--fonts/libertinegc/enc/lib-t2c2.enc167
-rw-r--r--fonts/libertinegc/enc/lib1-ot2.enc50
-rw-r--r--fonts/libertinegc/enc/libosf-lgr.enc366
-rw-r--r--fonts/libertinegc/enc/libtlf-lgr.enc366
-rw-r--r--fonts/libertinegc/map/libertinegc.map54
-rw-r--r--fonts/libertinegc/tex/LGRLinuxLibertineT-LF.fd54
-rw-r--r--fonts/libertinegc/tex/LGRLinuxLibertineT-OsF.fd54
-rw-r--r--fonts/libertinegc/tex/LGRLinuxLibertineT-TLF.fd54
-rw-r--r--fonts/libertinegc/tex/LGRLinuxLibertineT-TOsF.fd54
-rw-r--r--fonts/libertinegc/tex/OT2LinuxLibertineT-LF.fd62
-rw-r--r--fonts/libertinegc/tex/OT2LinuxLibertineT-OsF.fd62
-rw-r--r--fonts/libertinegc/tex/OT2LinuxLibertineT-TLF.fd62
-rw-r--r--fonts/libertinegc/tex/OT2LinuxLibertineT-TOsF.fd62
-rw-r--r--fonts/libertinegc/tex/T2ALinuxLibertineT-LF.fd54
-rw-r--r--fonts/libertinegc/tex/T2ALinuxLibertineT-OsF.fd54
-rw-r--r--fonts/libertinegc/tex/T2ALinuxLibertineT-TLF.fd54
-rw-r--r--fonts/libertinegc/tex/T2ALinuxLibertineT-TOsF.fd54
-rw-r--r--fonts/libertinegc/tex/T2BLinuxLibertineT-LF.fd54
-rw-r--r--fonts/libertinegc/tex/T2BLinuxLibertineT-OsF.fd54
-rw-r--r--fonts/libertinegc/tex/T2BLinuxLibertineT-TLF.fd54
-rw-r--r--fonts/libertinegc/tex/T2BLinuxLibertineT-TOsF.fd54
-rw-r--r--fonts/libertinegc/tex/T2CLinuxLibertineT-LF.fd54
-rw-r--r--fonts/libertinegc/tex/T2CLinuxLibertineT-OsF.fd54
-rw-r--r--fonts/libertinegc/tex/T2CLinuxLibertineT-TLF.fd54
-rw-r--r--fonts/libertinegc/tex/T2CLinuxLibertineT-TOsF.fd54
-rw-r--r--fonts/libertinegc/tex/libertinegc.sty30
-rw-r--r--fonts/libertinegc/tfm/LinLIbertineT-ot2.tfmbin0 -> 1932 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineT-osf-lgr.tfmbin0 -> 4160 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineT-t2a.tfmbin0 -> 6416 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineT-t2b.tfmbin0 -> 6424 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineT-t2c.tfmbin0 -> 6280 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineT-tlf-lgr.tfmbin0 -> 4128 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTB-osf-lgr.tfmbin0 -> 4172 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTB-ot2.tfmbin0 -> 1928 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTB-t2a.tfmbin0 -> 6440 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTB-t2b.tfmbin0 -> 6432 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTB-t2c.tfmbin0 -> 6292 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTB-tlf-lgr.tfmbin0 -> 4140 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBI-osf-lgr.tfmbin0 -> 4084 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBI-ot2.tfmbin0 -> 2164 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBI-t2a.tfmbin0 -> 6632 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBI-t2b.tfmbin0 -> 6624 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBI-t2c.tfmbin0 -> 6492 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBI-tlf-lgr.tfmbin0 -> 4056 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBO-osf-lgr.tfmbin0 -> 4420 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBO-ot2.tfmbin0 -> 2164 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBO-t2a.tfmbin0 -> 6632 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBO-t2b.tfmbin0 -> 6624 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBO-t2c.tfmbin0 -> 6492 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTBO-tlf-lgr.tfmbin0 -> 4388 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTI-osf-lgr.tfmbin0 -> 4476 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTI-ot2.tfmbin0 -> 2156 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTI-t2a.tfmbin0 -> 6604 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTI-t2b.tfmbin0 -> 6628 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTI-t2c.tfmbin0 -> 6468 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTI-tlf-lgr.tfmbin0 -> 4452 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTO-osf-lgr.tfmbin0 -> 4412 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTO-ot2.tfmbin0 -> 2180 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTO-t2a.tfmbin0 -> 6644 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTO-t2b.tfmbin0 -> 6656 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTO-t2c.tfmbin0 -> 6512 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTO-tlf-lgr.tfmbin0 -> 4380 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZ-osf-lgr.tfmbin0 -> 6008 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZ-ot2.tfmbin0 -> 6480 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZ-t2a.tfmbin0 -> 21716 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZ-t2b.tfmbin0 -> 19988 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZ-t2c.tfmbin0 -> 18856 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZ-tlf-lgr.tfmbin0 -> 5984 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZI-osf-lgr.tfmbin0 -> 2604 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZI-ot2.tfmbin0 -> 1748 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZI-t2a.tfmbin0 -> 3160 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZI-t2b.tfmbin0 -> 3120 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZI-t2c.tfmbin0 -> 3108 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZI-tlf-lgr.tfmbin0 -> 2640 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZO-osf-lgr.tfmbin0 -> 6252 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZO-ot2.tfmbin0 -> 6724 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZO-t2a.tfmbin0 -> 21908 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZO-t2b.tfmbin0 -> 20180 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZO-t2c.tfmbin0 -> 19060 bytes
-rw-r--r--fonts/libertinegc/tfm/LinLibertineTZO-tlf-lgr.tfmbin0 -> 6228 bytes
92 files changed, 3932 insertions, 0 deletions
diff --git a/fonts/libertinegc/README b/fonts/libertinegc/README
new file mode 100644
index 0000000000..1bd502fde3
--- /dev/null
+++ b/fonts/libertinegc/README
@@ -0,0 +1,17 @@
+LibertineGC Font Package
+--------------------
+
+This package is an add-on to the Libertine package, adding LaTeX support files for Greek (essentially complete LGR, supporting monotonic, polytonic and ancient features) and Cyrillic (almost full T2A, OT2, and partial T2B, T2C).
+
+The files in this package are Copyright (c) Michael Sharpe, released under the LaTeX Project Public License. See
+http://www.ctan.org/license/lppl1.3
+for the details of that license.
+
+
+Current version 1.01 2017-06-16
+
+Changes in version 1.01
+Corrected errors in OT2 fd files.
+
+Michael Sharpe
+msharpe@ucsd.edu \ No newline at end of file
diff --git a/fonts/libertinegc/doc/libertinegc-doc.pdf b/fonts/libertinegc/doc/libertinegc-doc.pdf
new file mode 100644
index 0000000000..8d24c9c464
--- /dev/null
+++ b/fonts/libertinegc/doc/libertinegc-doc.pdf
Binary files differ
diff --git a/fonts/libertinegc/doc/libertinegc-doc.tex b/fonts/libertinegc/doc/libertinegc-doc.tex
new file mode 100644
index 0000000000..8383452a2b
--- /dev/null
+++ b/fonts/libertinegc/doc/libertinegc-doc.tex
@@ -0,0 +1,54 @@
+% !TEX TS-program = pdflatexmk
+% Template file for TeXShop by Michael Sharpe, LPPL
+\documentclass[11pt]{amsart}
+\usepackage[margin=1in]{geometry}
+\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
+\usepackage{graphicx}
+%SetFonts
+% libertine+newtxmath
+\pdfmapfile{+libertinegc.map}
+\usepackage[T1]{fontenc}
+\usepackage[sb]{libertine} % use sb in place of bold
+\usepackage{libertinegc}
+\usepackage{textcomp}
+\usepackage[varqu,varl]{zi4}% inconsolata
+%\usepackage[libertine,bigdelims,vvarbb]{newtxmath}
+% option vvarbb gives you stix blackboard bold
+%\useosf % use oldstyle figures except in math
+%\usepackage[supstfm=LinLibertineT-sup-t1,%
+% supscaled=1.2,%
+% raised=-.13em]{superiors}
+%SetFonts
+\usepackage{fonttable}
+\title{Libertine Greek and Cyrillic Support}
+\author{Michael Sharpe}
+\date{\today}
+\begin{document}
+\maketitle
+This small package provides \LaTeX\ support for Greek and Cyrillic scripts in the {\tt libertine} fonts. The the obsolete \texttt{libertine-legacy} package provided support for the LGR encoding, but that package has some names that conflict with the current {\tt libertine}, and require some renaming to load correctly.
+
+ The package does nothing under Xe\LaTeX\ or Lua\LaTeX. In your preamble, load the libertine \LaTeX\ font support packages in the following order:
+\begin{verbatim}
+\usepackage[sb]{libertine} % many options available
+\usepackage{libertinegc} % the only option is scale[d], which overrides that in libertine
+\end{verbatim}
+The {\tt libertinegc} package does very little:
+\begin{itemize}
+\item
+it warns you if you are using Xe\LaTeX\ or Lua\LaTeX\;
+\item
+it loads support for the encodings {\tt OT2}, {\tt T2A}, {\tt T2B}, {\tt T2C} and {\tt LGR}, but does not change the current encoding;
+\item it offers the {\tt scale} (or {\tt scaled}) option, allowing you to rescale the Greek and Cyrillic in this package, taking precedence over the scale defined in the {\tt libertine} package.
+\end{itemize}
+Obviously, it is not mandatory to load the {\tt libertinegc} package
+ if you know what you are doing.
+
+The package offers only a reduced set of figure options. In {\tt LGR}, {\tt LF} is rendered as {\tt TLF} and {\tt TOsF} is rendered as {\tt OsF}. In {\tt OT2} and {\tt T2*}, all figure choices are rendered as {\tt TLF}.
+
+The {\tt T2*} encodings are intended for those whose keyboards provide native support for Cyrillic scripts. A limited version of Cyrillic is provided for those with Western keyboards by the {\tt OT2} encoding. See the documentation of the {\tt nimbus15} package for usage details.
+
+Greek support is provided through the LGR encoding. All characters may be accessed by ligatures built-in to the LGR encoded {\tt tfm} and supported by {\tt babel}. See the documentation for {\tt nimbus15} for further details and especially the use of the {\tt substitutefont} package to bypass {\tt babel}'s default choice of Greek font.
+
+One limitation of {\tt libertine} should be kept in mind---the BoldItalic font is not well-developed compared to the others in the Libertine family---the Greek extended is not bold, Cyrillic is almost entirely lacking, and the accents and spacing of extended Latin glyphs are not good. This package tries to get around this by defining bolditalic to mean boldoblique. It is better to work around the problem by specifying semibold in place of bold, which is effected by the option {\tt [sb]} to {\tt libertine}, as in the example above.
+
+\end{document} \ No newline at end of file
diff --git a/fonts/libertinegc/enc/lib-ot2.enc b/fonts/libertinegc/enc/lib-ot2.enc
new file mode 100644
index 0000000000..146759b039
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-ot2.enc
@@ -0,0 +1,50 @@
+/libertineot2Enc [
+%00
+ /afii10059 /afii10058 /afii10145 /afii10047 /afii10055 /afii10053 /afii10051 /afii10060
+ /afii10107 /afii10106 /afii10193 /afii10095 /afii10103 /afii10101 /afii10099 /afii10108
+%10
+ /afii10048 /afii10024 /afii10027 /afii10023 /afii10148 /afii10147 /afii10054 /afii10049
+ /afii10096 /afii10072 /afii10075 /afii10071 /afii10196 /afii10195 /afii10102 /afii10097
+%20
+ /dieresis /exclam /quotedblright /afii10146 /breve.cyr /percent /acute /quoteright
+ /parenleft /parenright /asterisk /afii10194 /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /guillemotleft /dotlessi /guillemotright /question
+%40
+ /breve /afii10017 /afii10018 /afii10040 /afii10021 /afii10022 /afii10038 /afii10020
+ /afii10039 /afii10026 /afii10057 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032
+%50
+ /afii10033 /afii10041 /afii10034 /afii10035 /afii10036 /afii10037 /afii10019 /afii10043
+ /afii10042 /afii10045 /afii10025 /bracketleft /quotedblleft /bracketright /afii10046 /afii10044
+%60
+ /quoteleft /afii10065 /afii10066 /afii10088 /afii10069 /afii10070 /afii10086 /afii10068
+ /afii10087 /afii10074 /afii10105 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080
+%70
+ /afii10081 /afii10089 /afii10082 /afii10083 /afii10084 /afii10085 /afii10067 /afii10091
+ /afii10090 /afii10093 /afii10073 /endash /emdash /numero /afii10094 /afii10092
+%80
+ /.notdef /.notdef /afii10062 /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /afii10110 /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
diff --git a/fonts/libertinegc/enc/lib-t2a.enc b/fonts/libertinegc/enc/lib-t2a.enc
new file mode 100644
index 0000000000..751a98d7c1
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2a.enc
@@ -0,0 +1,278 @@
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2A
+
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2AEnc [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/uniF6BE
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+% 0x80
+/afii10050
+/uni0492
+/afii10051
+/afii10060
+/uni04BA
+/uni0496
+/uni0498
+/afii10058
+/afii10056
+/uni049A
+/uni04A0
+/uni049C
+/uni04D4
+/uni04A2
+/uni04A4
+/afii10054
+% 0x90
+/afii10147
+/uni04AA
+/afii10062
+/uni04AE
+/uni04B0
+/uni04B2
+/afii10145
+/uni04B8
+/uni04B6
+/afii10053
+/uni04D8
+/afii10059
+/afii10023
+/numero
+/currency
+/section
+% 0xA0
+/afii10098
+/uni0493
+/afii10099
+/afii10108
+/uni04BB
+/uni0497
+/uni0499
+/afii10106
+/afii10104
+/uni049B
+/uni04A1
+/uni049D
+/uni04D5
+/uni04A3
+/uni04A5
+/afii10102
+% 0xB0
+/afii10195
+/uni04AB
+/afii10110
+/uni04AF
+/uni04B1
+/uni04B3
+/afii10193
+/uni04B9
+/uni04B7
+/afii10101
+/afii10846
+/afii10107
+/afii10071
+/quotedblbase
+/guillemotleft
+/guillemotright
+% 0xC0
+/afii10017
+/afii10018
+/afii10019
+/afii10020
+/afii10021
+/afii10022
+/afii10024
+/afii10025
+/afii10026
+/afii10027
+/afii10028
+/afii10029
+/afii10030
+/afii10031
+/afii10032
+/afii10033
+% 0xD0
+/afii10034
+/afii10035
+/afii10036
+/afii10037
+/afii10038
+/afii10039
+/afii10040
+/afii10041
+/afii10042
+/afii10043
+/afii10044
+/afii10045
+/afii10046
+/afii10047
+/afii10048
+/afii10049
+% 0xE0
+/afii10065
+/afii10066
+/afii10067
+/afii10068
+/afii10069
+/afii10070
+/afii10072
+/afii10073
+/afii10074
+/afii10075
+/afii10076
+/afii10077
+/afii10078
+/afii10079
+/afii10080
+/afii10081
+% 0xF0
+/afii10082
+/afii10083
+/afii10084
+/afii10085
+/afii10086
+/afii10087
+/afii10088
+/afii10089
+/afii10090
+/afii10091
+/afii10092
+/afii10093
+/afii10094
+/afii10095
+/afii10096
+/afii10097
+] def
diff --git a/fonts/libertinegc/enc/lib-t2a1.enc b/fonts/libertinegc/enc/lib-t2a1.enc
new file mode 100644
index 0000000000..6f46a079b9
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2a1.enc
@@ -0,0 +1,278 @@
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2A
+
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2AEnc1 [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/dotlessj
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+% 0x80
+/afii10050
+/uni0492
+/afii10051
+/afii10060
+/uni04BA
+/uni0496
+/uni0498
+/afii10058
+/afii10056
+/uni049A
+/uni04A0
+/uni049C
+/uni04D4
+/uni04A2
+/uni04A4
+/afii10054
+% 0x90
+/afii10147
+/uni04AA
+/afii10062
+/uni04AE
+/uni04B0
+/uni04B2
+/afii10145
+/uni04B8
+/uni04B6
+/afii10053
+/uni04D8
+/afii10059
+/afii10023
+/numero
+/currency
+/section
+% 0xA0
+/afii10098
+/uni0493
+/afii10099
+/afii10108
+/uni04BB
+/uni0497
+/uni0499
+/afii10106
+/afii10104
+/uni049B
+/uni04A1
+/uni049D
+/uni04D5
+/uni04A3
+/uni04A5
+/afii10102
+% 0xB0
+/afii10195
+/uni04AB
+/afii10110
+/uni04AF
+/uni04B1
+/uni04B3
+/afii10193
+/uni04B9
+/uni04B7
+/afii10101
+/afii10846
+/afii10107
+/afii10071
+/quotedblbase
+/guillemotleft
+/guillemotright
+% 0xC0
+/afii10017
+/afii10018
+/afii10019
+/afii10020
+/afii10021
+/afii10022
+/afii10024
+/afii10025
+/afii10026
+/afii10027
+/afii10028
+/afii10029
+/afii10030
+/afii10031
+/afii10032
+/afii10033
+% 0xD0
+/afii10034
+/afii10035
+/afii10036
+/afii10037
+/afii10038
+/afii10039
+/afii10040
+/afii10041
+/afii10042
+/afii10043
+/afii10044
+/afii10045
+/afii10046
+/afii10047
+/afii10048
+/afii10049
+% 0xE0
+/afii10065
+/afii10066
+/afii10067
+/afii10068
+/afii10069
+/afii10070
+/afii10072
+/afii10073
+/afii10074
+/afii10075
+/afii10076
+/afii10077
+/afii10078
+/afii10079
+/afii10080
+/afii10081
+% 0xF0
+/afii10082
+/afii10083
+/afii10084
+/afii10085
+/afii10086
+/afii10087
+/afii10088
+/afii10089
+/afii10090
+/afii10091
+/afii10092
+/afii10093
+/afii10094
+/afii10095
+/afii10096
+/afii10097
+] def
diff --git a/fonts/libertinegc/enc/lib-t2a2.enc b/fonts/libertinegc/enc/lib-t2a2.enc
new file mode 100644
index 0000000000..c1a4e60c6d
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2a2.enc
@@ -0,0 +1,278 @@
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2A
+
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2AEnc2 [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/dotlessj
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+% 0x80
+/afii10050
+/uni0492
+/afii10051
+/afii10060
+/uni04BA
+/uni0496
+/uni0498
+/afii10058
+/afii10056
+/uni049A
+/uni04A0
+/uni049C
+/uni04D4
+/uni04A2
+/uni04A4
+/afii10054
+% 0x90
+/afii10147
+/uni04AA
+/afii10062
+/uni04AE
+/uni04B0
+/uni04B2
+/afii10145
+/uni04B8
+/uni04B6
+/afii10053
+/uni04D8
+/afii10059
+/afii10023
+/afii61352
+/currency
+/section
+% 0xA0
+/afii10098
+/uni0493
+/afii10099
+/afii10108
+/uni04BB
+/uni0497
+/uni0499
+/afii10106
+/afii10104
+/uni049B
+/uni04A1
+/uni049D
+/uni04D5
+/uni04A3
+/uni04A5
+/afii10102
+% 0xB0
+/afii10195
+/uni04AB
+/afii10110
+/uni04AF
+/uni04B1
+/uni04B3
+/afii10193
+/uni04B9
+/uni04B7
+/afii10101
+/afii10846
+/afii10107
+/afii10071
+/quotedblbase
+/guillemotleft
+/guillemotright
+% 0xC0
+/afii10017
+/afii10018
+/afii10019
+/afii10020
+/afii10021
+/afii10022
+/afii10024
+/afii10025
+/afii10026
+/afii10027
+/afii10028
+/afii10029
+/afii10030
+/afii10031
+/afii10032
+/afii10033
+% 0xD0
+/afii10034
+/afii10035
+/afii10036
+/afii10037
+/afii10038
+/afii10039
+/afii10040
+/afii10041
+/afii10042
+/afii10043
+/afii10044
+/afii10045
+/afii10046
+/afii10047
+/afii10048
+/afii10049
+% 0xE0
+/afii10065
+/afii10066
+/afii10067
+/afii10068
+/afii10069
+/afii10070
+/afii10072
+/afii10073
+/afii10074
+/afii10075
+/afii10076
+/afii10077
+/afii10078
+/afii10079
+/afii10080
+/afii10081
+% 0xF0
+/afii10082
+/afii10083
+/afii10084
+/afii10085
+/afii10086
+/afii10087
+/afii10088
+/afii10089
+/afii10090
+/afii10091
+/afii10092
+/afii10093
+/afii10094
+/afii10095
+/afii10096
+/afii10097
+] def
diff --git a/fonts/libertinegc/enc/lib-t2b.enc b/fonts/libertinegc/enc/lib-t2b.enc
new file mode 100644
index 0000000000..23b75cc9df
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2b.enc
@@ -0,0 +1,166 @@
+% lib-t2b.enc
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2B
+
+% 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 ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2Benc [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/uniF6BE
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+%80
+ /.notdef /uni0492 /uni04F6 /uni0494 /uni04BA /uni0496 /.notdef /uni04E0
+ /afii10058 /uni049A /.notdef /uni04C3 /.notdef /uni04A2 /uni04A4 /uni04C7
+%90
+ /uni04E8 /.notdef /afii10062 /uni04AE /.notdef /uni04B2 /.notdef /uni04CB
+ /uni04B6 /afii10059 /uni04D8 /afii10053 /afii10023 /numero /currency /section
+%A0
+ /.notdef /uni0493 /uni04F7 /uni0495 /uni04BB /uni0497 /.notdef /uni04E1
+ /afii10106 /uni049B /.notdef /uni04C4 /.notdef /uni04A3 /uni04A5 /uni04C8
+%B0
+ /uni04E9 /.notdef /afii10110 /uni04AF /.notdef /uni04B3 /.notdef /uni04CC
+ /uni04B7 /afii10107 /afii10846 /afii10101 /afii10071 /quotedblbase /guillemotleft /guillemotright
+%C0
+ /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025
+ /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033
+%D0
+ /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041
+ /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049
+%E0
+ /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073
+ /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081
+%F0
+ /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089
+ /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097
+] def
diff --git a/fonts/libertinegc/enc/lib-t2b1.enc b/fonts/libertinegc/enc/lib-t2b1.enc
new file mode 100644
index 0000000000..72bb6f7c7e
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2b1.enc
@@ -0,0 +1,166 @@
+% lib-t2b1.enc
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2B
+
+% 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 ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2Benc1 [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/dotlessj
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+%80
+ /.notdef /uni0492 /uni04F6 /uni0494 /uni04BA /uni0496 /.notdef /uni04E0
+ /afii10058 /uni049A /.notdef /uni04C3 /.notdef /uni04A2 /uni04A4 /uni04C7
+%90
+ /uni04E8 /.notdef /afii10062 /uni04AE /.notdef /uni04B2 /.notdef /uni04CB
+ /uni04B6 /afii10059 /uni04D8 /afii10053 /afii10023 /numero /currency /section
+%A0
+ /.notdef /uni0493 /uni04F7 /uni0495 /uni04BB /uni0497 /.notdef /uni04E1
+ /afii10106 /uni049B /.notdef /uni04C4 /.notdef /uni04A3 /uni04A5 /uni04C8
+%B0
+ /uni04E9 /.notdef /afii10110 /uni04AF /.notdef /uni04B3 /.notdef /uni04CC
+ /uni04B7 /afii10107 /afii10846 /afii10101 /afii10071 /quotedblbase /guillemotleft /guillemotright
+%C0
+ /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025
+ /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033
+%D0
+ /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041
+ /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049
+%E0
+ /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073
+ /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081
+%F0
+ /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089
+ /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097
+] def
diff --git a/fonts/libertinegc/enc/lib-t2b2.enc b/fonts/libertinegc/enc/lib-t2b2.enc
new file mode 100644
index 0000000000..25efb8fba4
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2b2.enc
@@ -0,0 +1,166 @@
+% lib-t2b2.enc
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2B
+
+% 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 ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2Benc2 [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/dotlessj
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+%80
+ /.notdef /uni0492 /uni04F6 /uni0494 /uni04BA /uni0496 /.notdef /uni04E0
+ /afii10058 /uni049A /.notdef /uni04C3 /.notdef /uni04A2 /uni04A4 /uni04C7
+%90
+ /uni04E8 /.notdef /afii10062 /uni04AE /.notdef /uni04B2 /.notdef /uni04CB
+ /uni04B6 /afii10059 /uni04D8 /afii10053 /afii10023 /afii61352 /currency /section
+%A0
+ /.notdef /uni0493 /uni04F7 /uni0495 /uni04BB /uni0497 /.notdef /uni04E1
+ /afii10106 /uni049B /.notdef /uni04C4 /.notdef /uni04A3 /uni04A5 /uni04C8
+%B0
+ /uni04E9 /.notdef /afii10110 /uni04AF /.notdef /uni04B3 /.notdef /uni04CC
+ /uni04B7 /afii10107 /afii10846 /afii10101 /afii10071 /quotedblbase /guillemotleft /guillemotright
+%C0
+ /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025
+ /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033
+%D0
+ /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041
+ /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049
+%E0
+ /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073
+ /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081
+%F0
+ /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089
+ /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097
+] def
diff --git a/fonts/libertinegc/enc/lib-t2c.enc b/fonts/libertinegc/enc/lib-t2c.enc
new file mode 100644
index 0000000000..394a12eef6
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2c.enc
@@ -0,0 +1,167 @@
+% lib-t2c.enc
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2C
+
+% 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 ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2CEnc [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/uniF6BE
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+%80
+ /uni04A6 /uni04B4 /uni04AC /uni0494 /uni04BA /.notdef /.notdef /uni04E0
+ /.notdef /uni049A /.notdef /uni049E /.notdef /uni04A2 /.notdef /uni04C7
+%90
+ /uni04E8 /uni04BC /uni04BE /uni048C /.notdef /uni04B2 /afii10145 /uni04A8
+ /uni04B6 /.notdef /uni04D8 /.notdef /afii10023 /numero /currency /section
+%A0
+ /uni04A7 /uni04B5 /uni04AD /uni0495 /uni04BB /.notdef /.notdef /uni04E1
+ /.notdef /uni049B /.notdef /uni049F /.notdef /uni04A3 /.notdef /uni04C8
+%B0
+ /uni04E9 /uni04BD /uni04BF /uni048D /.notdef /uni04B3 /afii10193 /uni04A9
+ /uni04B7 /.notdef /afii10846 /uni0451 /afii10071 /quotedblbase /guillemotleft /guillemotright
+%C0
+ /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025
+ /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033
+%D0
+ /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041
+ /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049
+%E0
+ /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073
+ /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081
+%F0
+ /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089
+ /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097
+] def
+% Command line: 'otftotfm -e ptmono_t2c.enc NimbusSanL-Reg.otf'
diff --git a/fonts/libertinegc/enc/lib-t2c1.enc b/fonts/libertinegc/enc/lib-t2c1.enc
new file mode 100644
index 0000000000..3b5b6ab2e6
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2c1.enc
@@ -0,0 +1,167 @@
+% lib-t2c1.enc
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2C
+
+% 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 ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2CEnc1 [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/dotlessj
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+%80
+ /uni04A6 /uni04B4 /uni04AC /uni0494 /uni04BA /.notdef /.notdef /uni04E0
+ /.notdef /uni049A /.notdef /uni049E /.notdef /uni04A2 /.notdef /uni04C7
+%90
+ /uni04E8 /uni04BC /uni04BE /uni048C /.notdef /uni04B2 /afii10145 /uni04A8
+ /uni04B6 /.notdef /uni04D8 /.notdef /afii10023 /numero /currency /section
+%A0
+ /uni04A7 /uni04B5 /uni04AD /uni0495 /uni04BB /.notdef /.notdef /uni04E1
+ /.notdef /uni049B /.notdef /uni049F /.notdef /uni04A3 /.notdef /uni04C8
+%B0
+ /uni04E9 /uni04BD /uni04BF /uni048D /.notdef /uni04B3 /afii10193 /uni04A9
+ /uni04B7 /.notdef /afii10846 /uni0451 /afii10071 /quotedblbase /guillemotleft /guillemotright
+%C0
+ /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025
+ /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033
+%D0
+ /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041
+ /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049
+%E0
+ /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073
+ /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081
+%F0
+ /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089
+ /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097
+] def
+% Command line: 'otftotfm -e ptmono_t2c.enc NimbusSanL-Reg.otf'
diff --git a/fonts/libertinegc/enc/lib-t2c2.enc b/fonts/libertinegc/enc/lib-t2c2.enc
new file mode 100644
index 0000000000..798f5cbc49
--- /dev/null
+++ b/fonts/libertinegc/enc/lib-t2c2.enc
@@ -0,0 +1,167 @@
+% lib-t2c2.enc
+% CODINGSCHEME TEX CYRILLIC FONT ENCODING - T2C
+
+% 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 ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+
+/libT2CEnc2 [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/uni04C0
+/uni2329
+/uni232A
+% 0x10
+/quotedblleft
+/quotedblright
+/cyrflex
+/uni030F
+/uni0311
+/endash
+/emdash
+/.notdef
+/perthousandzero
+/dotlessi
+/dotlessj
+/f_f
+/f_i
+/f_l
+/f_f_i
+/f_f_l
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen
+%80
+ /uni04A6 /uni04B4 /uni04AC /uni0494 /uni04BA /.notdef /.notdef /uni04E0
+ /.notdef /uni049A /.notdef /uni049E /.notdef /uni04A2 /.notdef /uni04C7
+%90
+ /uni04E8 /uni04BC /uni04BE /uni048C /.notdef /uni04B2 /afii10145 /uni04A8
+ /uni04B6 /.notdef /uni04D8 /.notdef /afii10023 /afii61352 /currency /section
+%A0
+ /uni04A7 /uni04B5 /uni04AD /uni0495 /uni04BB /.notdef /.notdef /uni04E1
+ /.notdef /uni049B /.notdef /uni049F /.notdef /uni04A3 /.notdef /uni04C8
+%B0
+ /uni04E9 /uni04BD /uni04BF /uni048D /.notdef /uni04B3 /afii10193 /uni04A9
+ /uni04B7 /.notdef /afii10846 /uni0451 /afii10071 /quotedblbase /guillemotleft /guillemotright
+%C0
+ /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025
+ /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033
+%D0
+ /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041
+ /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049
+%E0
+ /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073
+ /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081
+%F0
+ /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089
+ /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097
+] def
+% Command line: 'otftotfm -e ptmono_t2c.enc NimbusSanL-Reg.otf'
diff --git a/fonts/libertinegc/enc/lib1-ot2.enc b/fonts/libertinegc/enc/lib1-ot2.enc
new file mode 100644
index 0000000000..3eda672cd4
--- /dev/null
+++ b/fonts/libertinegc/enc/lib1-ot2.enc
@@ -0,0 +1,50 @@
+/libertine1ot2Enc [
+%00
+ /afii10059 /afii10058 /afii10145 /afii10047 /afii10055 /afii10053 /afii10051 /afii10060
+ /afii10107 /afii10106 /afii10193 /afii10095 /afii10103 /afii10101 /afii10099 /afii10108
+%10
+ /afii10048 /afii10024 /afii10027 /afii10023 /afii10148 /afii10147 /afii10054 /afii10049
+ /afii10096 /afii10072 /afii10075 /afii10071 /afii10196 /afii10195 /afii10102 /afii10097
+%20
+ /dieresis /exclam /quotedblright /afii10146 /breve.cyr /percent /acute /quoteright
+ /parenleft /parenright /asterisk /afii10194 /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /guillemotleft /dotlessi /guillemotright /question
+%40
+ /breve /afii10017 /afii10018 /afii10040 /afii10021 /afii10022 /afii10038 /afii10020
+ /afii10039 /afii10026 /afii10057 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032
+%50
+ /afii10033 /afii10041 /afii10034 /afii10035 /afii10036 /afii10037 /afii10019 /afii10043
+ /afii10042 /afii10045 /afii10025 /bracketleft /quotedblleft /bracketright /afii10046 /afii10044
+%60
+ /quoteleft /afii10065 /afii10066 /afii10088 /afii10069 /afii10070 /afii10086 /afii10068
+ /afii10087 /afii10074 /afii10105 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080
+%70
+ /afii10081 /afii10089 /afii10082 /afii10083 /afii10084 /afii10085 /afii10067 /afii10091
+ /afii10090 /afii10093 /afii10073 /endash /emdash /afii61352 /afii10094 /afii10092
+%80
+ /.notdef /.notdef /afii10062 /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /afii10110 /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
diff --git a/fonts/libertinegc/enc/libosf-lgr.enc b/fonts/libertinegc/enc/libosf-lgr.enc
new file mode 100644
index 0000000000..1d55764f88
--- /dev/null
+++ b/fonts/libertinegc/enc/libosf-lgr.enc
@@ -0,0 +1,366 @@
+% libosf-lgr.enc
+% CODINGSCHEME GREEK FONT ENCODING - LGR
+
+/libosfLGRenc [
+% 0x00
+/endash
+/uni032F
+/u10144
+/u10145
+/u10146
+/u10147
+/uni03DB % Stigma small
+/uni03DA %Stigma
+/uni1FBE
+/uni1FBC
+/uni1FCC
+/uni1FFC
+/Alpha
+/Upsilondieresis
+/alpha
+/upsilondieresis
+% 0x10
+/uni0316
+/uni0317
+/uni03DF % Koppagreek
+/uni03D9
+/uni032E
+/uni03D8
+/uni03DA
+/uni03E0
+/Euro
+/perthousand
+/afii10846
+/uni03E1 % sampigreek
+/quoteleft
+/quoteright
+/breve
+/macron
+% 0x20
+/uni1FC1
+/exclam
+/dieresis
+/dieresistonos
+/uni1FED
+/percent
+/periodcentered
+/tonos
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero.oldstyle
+/one.oldstyle
+/two.oldstyle
+/three.oldstyle
+/four.oldstyle
+/five.oldstyle
+/six.oldstyle
+/seven.oldstyle
+/eight.oldstyle
+/nine.oldstyle
+/colon
+/anoteleia
+/uni1FFE
+/equal
+/uni1FBF
+/semicolon
+% 0x40
+/uni1FDF
+/Alpha
+/Beta
+/uni1FDD
+/Delta
+/Epsilon
+/Phi
+/Gamma
+/Eta
+/Iota
+/Theta
+/Kappa
+/Lambda
+/Mu
+/Nu
+/Omicron
+% 0x50
+/Pi
+/Chi
+/Rho
+/Sigma
+/Tau
+/Upsilon
+/uni1FDE
+/Omega
+/Xi
+/Psi
+/Zeta
+/bracketleft
+/uni1FCF
+/bracketright
+/uni1FCE
+/uni1FCD
+% 0x60
+/uni1FEF
+/alpha
+/beta
+/sigma1 % sigmafinal
+/delta
+/epsilon
+/phi
+/gamma
+/eta
+/iota
+/theta1
+/uni03F0 %/kappa1
+/lambda
+/mu
+/nu
+/omicron
+% 0x70
+/pi
+/chi
+/rho
+/sigma
+/tau
+/upsilon
+/uni200C % cwm
+/omega
+/xi
+/psi
+/zeta
+/guillemotleft
+/uni037A
+/guillemotright
+/uni1FC0
+/emdash
+% 0x80
+/uni1F70
+/uni1F01
+/uni1F00
+/uni1F03
+/uni1FB2
+/uni1F81
+/uni1F80
+/uni1F83
+/alphatonos
+/uni1F05
+/uni1F04
+/uni1F02
+/uni1FB4
+/uni1F85
+/uni1F84
+/uni1F82
+% 0x90
+/uni1FB6
+/uni1F07
+/uni1F06
+/uni03DD
+/uni1FB7
+/uni1F87
+/uni1F86
+/.notdef
+/uni1F74
+/uni1F21
+/uni1F20
+/.notdef
+/uni1FC2
+/uni1F91
+/uni1F90
+/.notdef
+% 0xA0
+/etatonos
+/uni1F25
+/uni1F24
+/uni1F23
+/uni1FC4
+/uni1F95
+/uni1F94
+/uni1F93
+/uni1FC6
+/uni1F27
+/uni1F26
+/uni1F22
+/uni1FC7
+/uni1F97
+/uni1F96
+/uni1F92
+% 0xB0
+/uni1F7C
+/uni1F61
+/uni1F60
+/uni1F63
+/uni1FF2
+/uni1FA1
+/uni1FA0
+/uni1FA3
+/omegatonos
+/uni1F65
+/uni1F64
+/uni1F62
+/uni1FF4
+/uni1FA5
+/uni1FA4
+/uni1FA2
+% 0xC0
+/uni1FF6
+/uni1F67
+/uni1F66
+/uni03DC % Digammagreek
+/uni1FF7
+/uni1FA7
+/uni1FA6
+/.notdef
+/uni1F76
+/uni1F31
+/uni1F30
+/uni1F33
+/uni1F7A
+/uni1F51
+/uni1F50
+/uni1F53
+% 0xD0
+/iotatonos
+/uni1F35
+/uni1F34
+/uni1F32
+/upsilontonos
+/uni1F55
+/uni1F54
+/uni1F52
+/uni1FD6
+/uni1F37
+/uni1F36
+/Iotadieresis
+/uni1FE6
+/uni1F57
+/uni1F56
+/Upsilondieresis
+% 0xE0
+/uni1F72
+/uni1F11
+/uni1F10
+/uni1F13
+/uni1F78
+/uni1F41
+/uni1F40
+/uni1F43
+/epsilontonos
+/uni1F15
+/uni1F14
+/uni1F12
+/omicrontonos
+/uni1F45
+/uni1F44
+/uni1F42
+% 0xF0
+/iotadieresis
+/uni1FD2
+/iotadieresistonos
+/uni1FD7
+/upsilondieresis
+/uni1FE2
+/upsilondieresistonos
+/uni1FE7
+/uni1FB3
+/uni1FC3
+/uni1FF3
+/uni1FE5
+/uni1FE4
+/.notdef
+/uni0374
+/uni0375
+] def
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN parenleft parenleft =: guillemotleft ;
+% LIGKERN parenright parenright =: guillemotright ;
+% LIGKERN dieresis tonos =: dieresistonos
+% LIGKERN tonos dieresis =: dieresistonos
+% LIGKERN tonos alpha =: alphatonos ;
+% LIGKERN tonos epsilon =: epsilontonos ;
+% LIGKERN tonos eta =: etatonos ;
+% LIGKERN tonos iota =: iotatonos ;
+% LIGKERN tonos omicron =: omicrontonos ;
+% LIGKERN tonos upsilon =: upsilontonos ;
+% LIGKERN tonos omega =: omegatonos ;
+% LIGKERN tonos Alpha =: Alphatonos ;
+% LIGKERN tonos Epsilon =: Epsilontonos ;
+% LIGKERN tonos Eta =: Etatonos ;
+% LIGKERN tonos Iota =: Iotatonos ;
+% LIGKERN tonos Omicron =: Omicrontonos ;
+% LIGKERN tonos Upsilon =: Upsilontonos ;
+% LIGKERN tonos Omega =: Omegatonos ;
+% LIGKERN dieresis iota =: iotadieresis ; dieresis Iota =: Iotadieresis ;
+% LIGKERN dieresis upsilon =: upsilondieresis ;
+% LIGKERN dieresis Upsilon =: Upsilondieresis ;
+% LIGKERN dieresistonos iota =: iotadieresistonos ;
+% LIGKERN dieresistonos upsilon =: upsilondieresistonos ;
+% LIGKERN tonos tonos =: quoteright ; uni1FEF uni1FEF =: quoteleft ;
+% LIGKERN uni1FBF tonos =: uni1FCE ; uni1FBF uni1FEF =: uni1FCD ;
+% LIGKERN uni1FBF uni1FC0 =: uni1FCF ; uni1FC0 uni1FBF =: uni1FCF ;
+% LIGKERN uni1FFE tonos =: uni1FDE ; uni1FFE uni1FEF =: uni1FDD ;
+% LIGKERN uni1FFE uni1FC0 =: uni1FDF ; uni1FC0 uni1FFE =: uni1FDF ;
+% LIGKERN dieresis uni1FC0 =: uni1FC1 ; uni1FC0 dieresis =: uni1FC1 ;
+% LIGKERN dieresis uni1FEF =: uni1FED ; uni1FEF dieresis =: uni1FED ;
+% LIGKERN uni1FCE alpha =: uni1F04 ; uni1FCF alpha =: uni1F06 ; uni1FBF alpha =: uni1F00 ;
+% LIGKERN uni1FCD alpha =: uni1F02 ; uni1FDF alpha =: uni1F07 ; uni1FFE alpha =: uni1F01 ;
+% LIGKERN uni1FDE alpha =: uni1F05 ; uni1FEF alpha =: uni1F70 ;
+% LIGKERN uni1FDD alpha =: uni1F03 ; uni1FC0 alpha =: uni1FB6 ;
+% LIGKERN alpha uni037A =: uni1FB3 ; alphatonos uni037A =: uni1FB4 ;
+% LIGKERN uni1F00 uni037A =: uni1F80 ; uni1F01 uni037A =: uni1F81 ;
+% LIGKERN uni1F02 uni037A =: uni1F82 ; uni1F03 uni037A =: uni1F83 ;
+% LIGKERN uni1F04 uni037A =: uni1F84 ; uni1F05 uni037A =: uni1F85 ;
+% LIGKERN uni1F06 uni037A =: uni1F86 ; uni1F07 uni037A =: uni1F87 ;
+% LIGKERN uni1F70 uni037A =: uni1FB2 ; uni1FB6 uni037A =: uni1FB7 ;
+% LIGKERN uni1FCE epsilon =: uni1F14 ; uni1FBF epsilon =: uni1F10 ;
+% LIGKERN uni1FCD epsilon =: uni1F12 ; uni1FFE epsilon =: uni1F11 ;
+% LIGKERN uni1FDE epsilon =: uni1F15 ; uni1FEF epsilon =: uni1F72 ;
+% LIGKERN uni1FDD epsilon =: uni1F13 ;
+% LIGKERN uni1FCE eta =: uni1F24 ; uni1FCF eta =: uni1F26 ; uni1FBF eta =: uni1F20 ;
+% LIGKERN uni1FCD eta =: uni1F22 ; uni1FDF eta =: uni1F27 ; uni1FFE eta =: uni1F21 ;
+% LIGKERN uni1FDE eta =: uni1F25 ; uni1FEF eta =: uni1F74 ;
+% LIGKERN uni1FDD eta =: uni1F23 ; uni1FC0 eta =: uni1FC6 ;
+% LIGKERN eta uni037A =: uni1FC3 ; etatonos uni037A =: uni1FC4 ;
+% LIGKERN uni1F20 uni037A =: uni1F90 ; uni1F21 uni037A =: uni1F91 ;
+% LIGKERN uni1F22 uni037A =: uni1F92 ; uni1F23 uni037A =: uni1F93 ;
+% LIGKERN uni1F24 uni037A =: uni1F94 ; uni1F25 uni037A =: uni1F95 ;
+% LIGKERN uni1F26 uni037A =: uni1F96 ; uni1F27 uni037A =: uni1F97 ;
+% LIGKERN uni1F74 uni037A =: uni1FC2 ; uni1FC6 uni037A =: uni1FC7 ;
+% LIGKERN uni1FCE iota =: uni1F34 ; uni1FBF iota =: uni1F30 ;
+% LIGKERN uni1FCD iota =: uni1F32 ; uni1FFE iota =: uni1F31 ;
+% LIGKERN uni1FDE iota =: uni1F35 ; uni1FEF iota =: uni1F76 ;
+% LIGKERN uni1FDD iota =: uni1F33 ; uni1FED iota =: uni1FD2 ;
+% LIGKERN uni1FC1 iota =: uni1FD7 ; uni1FC0 iota =: uni1FD6 ;
+% LIGKERN uni1FCF iota =: uni1F36 ; uni1FDF iota =: uni1F37 ;
+% LIGKERN uni1FCE omicron =: uni1F44 ; uni1FBF omicron =: uni1F40 ;
+% LIGKERN uni1FCD omicron =: uni1F42 ; uni1FFE omicron =: uni1F41 ;
+% LIGKERN uni1FDE omicron =: uni1F45 ; uni1FEF omicron =: uni1F78 ;
+% LIGKERN uni1FDD omicron =: uni1F43 ;
+% LIGKERN uni1FCE upsilon =: uni1F54 ; uni1FBF upsilon =: uni1F50 ;
+% LIGKERN uni1FCD upsilon =: uni1F52 ; uni1FFE upsilon =: uni1F51 ;
+% LIGKERN uni1FDE upsilon =: uni1F55 ; uni1FEF upsilon =: uni1F7A ;
+% LIGKERN uni1FDD upsilon =: uni1F53 ; uni1FED upsilon =: uni1FE2 ;
+% LIGKERN uni1FC1 upsilon =: uni1FE7 ; uni1FC0 upsilon =: uni1FE6 ;
+% LIGKERN uni1FCF upsilon =: uni1F56 ; uni1FDF upsilon =: uni1F57 ;
+% LIGKERN uni1FCE omega =: uni1F64 ; uni1FCF omega =: uni1F66 ; uni1FBF omega =: uni1F60 ;
+% LIGKERN uni1FCD omega =: uni1F62 ; uni1FDF omega =: uni1F67 ; uni1FFE omega =: uni1F61 ;
+% LIGKERN uni1FDE omega =: uni1F65 ; uni1FEF omega =: uni1F7C ;
+% LIGKERN uni1FDD omega =: uni1F63 ; uni1FC0 omega =: uni1FF6 ;
+% LIGKERN omega uni037A =: uni1FF3 ; omegatonos uni037A =: uni1FF4 ;
+% LIGKERN uni1F60 uni037A =: uni1FA0 ; uni1F61 uni037A =: uni1FA1 ;
+% LIGKERN uni1F62 uni037A =: uni1FA2 ; uni1F63 uni037A =: uni1FA3 ;
+% LIGKERN uni1F64 uni037A =: uni1FA4 ; uni1F65 uni037A =: uni1FA5 ;
+% LIGKERN uni1F66 uni037A =: uni1FA6 ; uni1F67 uni037A =: uni1FA7 ;
+% LIGKERN uni1F7C uni037A =: uni1FF2 ; uni1FF6 uni037A =: uni1FF7 ;
+% LIGKERN uni1FBF rho =: uni1FE4 ; uni1FFE rho =: uni1FE5 ;
+% LIGKERN || = 01 ; sigma || =:| sigma1 ; sigma guillemotright =:| sigma1 ;
+% LIGKERN sigma parenright =:| sigma1 ; sigma period =:| sigma1 ;
+% LIGKERN sigma comma =:| sigma1 ; sigma exclam =:| sigma1 ;
+% LIGKERN sigma semicolon =:| sigma1 ; sigma anoteleia =:| sigma1 ;
+% LIGKERN Alpha uni1FBE =: uni1FBC ;
+% LIGKERN Eta uni1FBE =: uni1FCC ;
+% LIGKERN Omega uni1FBE =: uni1FFC ;
diff --git a/fonts/libertinegc/enc/libtlf-lgr.enc b/fonts/libertinegc/enc/libtlf-lgr.enc
new file mode 100644
index 0000000000..81d069d1fc
--- /dev/null
+++ b/fonts/libertinegc/enc/libtlf-lgr.enc
@@ -0,0 +1,366 @@
+% libtlf-lgr.enc
+% CODINGSCHEME GREEK FONT ENCODING - LGR
+
+/libtlfLGRenc [
+% 0x00
+/endash
+/uni032F
+/u10144
+/u10145
+/u10146
+/u10147
+/uni03DB % Stigma small
+/uni03DA %Stigma
+/uni1FBE
+/uni1FBC
+/uni1FCC
+/uni1FFC
+/Alpha
+/Upsilondieresis
+/alpha
+/upsilondieresis
+% 0x10
+/uni0316
+/uni0317
+/uni03DF % Koppagreek
+/uni03D9
+/uni032E
+/uni03D8
+/uni03DA
+/uni03E0
+/Euro
+/perthousand
+/afii10846
+/uni03E1 % sampigreek
+/quoteleft
+/quoteright
+/breve
+/macron
+% 0x20
+/uni1FC1
+/exclam
+/dieresis
+/dieresistonos
+/uni1FED
+/percent
+/periodcentered
+/tonos
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/anoteleia
+/uni1FFE
+/equal
+/uni1FBF
+/semicolon
+% 0x40
+/uni1FDF
+/Alpha
+/Beta
+/uni1FDD
+/Delta
+/Epsilon
+/Phi
+/Gamma
+/Eta
+/Iota
+/Theta
+/Kappa
+/Lambda
+/Mu
+/Nu
+/Omicron
+% 0x50
+/Pi
+/Chi
+/Rho
+/Sigma
+/Tau
+/Upsilon
+/uni1FDE
+/Omega
+/Xi
+/Psi
+/Zeta
+/bracketleft
+/uni1FCF
+/bracketright
+/uni1FCE
+/uni1FCD
+% 0x60
+/uni1FEF
+/alpha
+/beta
+/sigma1 % sigmafinal
+/delta
+/epsilon
+/phi
+/gamma
+/eta
+/iota
+/theta1
+/uni03F0 %/kappa1
+/lambda
+/mu
+/nu
+/omicron
+% 0x70
+/pi
+/chi
+/rho
+/sigma
+/tau
+/upsilon
+/uni200C % cwm
+/omega
+/xi
+/psi
+/zeta
+/guillemotleft
+/uni037A
+/guillemotright
+/uni1FC0
+/emdash
+% 0x80
+/uni1F70
+/uni1F01
+/uni1F00
+/uni1F03
+/uni1FB2
+/uni1F81
+/uni1F80
+/uni1F83
+/alphatonos
+/uni1F05
+/uni1F04
+/uni1F02
+/uni1FB4
+/uni1F85
+/uni1F84
+/uni1F82
+% 0x90
+/uni1FB6
+/uni1F07
+/uni1F06
+/uni03DD
+/uni1FB7
+/uni1F87
+/uni1F86
+/.notdef
+/uni1F74
+/uni1F21
+/uni1F20
+/.notdef
+/uni1FC2
+/uni1F91
+/uni1F90
+/.notdef
+% 0xA0
+/etatonos
+/uni1F25
+/uni1F24
+/uni1F23
+/uni1FC4
+/uni1F95
+/uni1F94
+/uni1F93
+/uni1FC6
+/uni1F27
+/uni1F26
+/uni1F22
+/uni1FC7
+/uni1F97
+/uni1F96
+/uni1F92
+% 0xB0
+/uni1F7C
+/uni1F61
+/uni1F60
+/uni1F63
+/uni1FF2
+/uni1FA1
+/uni1FA0
+/uni1FA3
+/omegatonos
+/uni1F65
+/uni1F64
+/uni1F62
+/uni1FF4
+/uni1FA5
+/uni1FA4
+/uni1FA2
+% 0xC0
+/uni1FF6
+/uni1F67
+/uni1F66
+/uni03DC % Digammagreek
+/uni1FF7
+/uni1FA7
+/uni1FA6
+/.notdef
+/uni1F76
+/uni1F31
+/uni1F30
+/uni1F33
+/uni1F7A
+/uni1F51
+/uni1F50
+/uni1F53
+% 0xD0
+/iotatonos
+/uni1F35
+/uni1F34
+/uni1F32
+/upsilontonos
+/uni1F55
+/uni1F54
+/uni1F52
+/uni1FD6
+/uni1F37
+/uni1F36
+/Iotadieresis
+/uni1FE6
+/uni1F57
+/uni1F56
+/Upsilondieresis
+% 0xE0
+/uni1F72
+/uni1F11
+/uni1F10
+/uni1F13
+/uni1F78
+/uni1F41
+/uni1F40
+/uni1F43
+/epsilontonos
+/uni1F15
+/uni1F14
+/uni1F12
+/omicrontonos
+/uni1F45
+/uni1F44
+/uni1F42
+% 0xF0
+/iotadieresis
+/uni1FD2
+/iotadieresistonos
+/uni1FD7
+/upsilondieresis
+/uni1FE2
+/upsilondieresistonos
+/uni1FE7
+/uni1FB3
+/uni1FC3
+/uni1FF3
+/uni1FE5
+/uni1FE4
+/.notdef
+/uni0374
+/uni0375
+] def
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN parenleft parenleft =: guillemotleft ;
+% LIGKERN parenright parenright =: guillemotright ;
+% LIGKERN dieresis tonos =: dieresistonos
+% LIGKERN tonos dieresis =: dieresistonos
+% LIGKERN tonos alpha =: alphatonos ;
+% LIGKERN tonos epsilon =: epsilontonos ;
+% LIGKERN tonos eta =: etatonos ;
+% LIGKERN tonos iota =: iotatonos ;
+% LIGKERN tonos omicron =: omicrontonos ;
+% LIGKERN tonos upsilon =: upsilontonos ;
+% LIGKERN tonos omega =: omegatonos ;
+% LIGKERN tonos Alpha =: Alphatonos ;
+% LIGKERN tonos Epsilon =: Epsilontonos ;
+% LIGKERN tonos Eta =: Etatonos ;
+% LIGKERN tonos Iota =: Iotatonos ;
+% LIGKERN tonos Omicron =: Omicrontonos ;
+% LIGKERN tonos Upsilon =: Upsilontonos ;
+% LIGKERN tonos Omega =: Omegatonos ;
+% LIGKERN dieresis iota =: iotadieresis ; dieresis Iota =: Iotadieresis ;
+% LIGKERN dieresis upsilon =: upsilondieresis ;
+% LIGKERN dieresis Upsilon =: Upsilondieresis ;
+% LIGKERN dieresistonos iota =: iotadieresistonos ;
+% LIGKERN dieresistonos upsilon =: upsilondieresistonos ;
+% LIGKERN tonos tonos =: quoteright ; uni1FEF uni1FEF =: quoteleft ;
+% LIGKERN uni1FBF tonos =: uni1FCE ; uni1FBF uni1FEF =: uni1FCD ;
+% LIGKERN uni1FBF uni1FC0 =: uni1FCF ; uni1FC0 uni1FBF =: uni1FCF ;
+% LIGKERN uni1FFE tonos =: uni1FDE ; uni1FFE uni1FEF =: uni1FDD ;
+% LIGKERN uni1FFE uni1FC0 =: uni1FDF ; uni1FC0 uni1FFE =: uni1FDF ;
+% LIGKERN dieresis uni1FC0 =: uni1FC1 ; uni1FC0 dieresis =: uni1FC1 ;
+% LIGKERN dieresis uni1FEF =: uni1FED ; uni1FEF dieresis =: uni1FED ;
+% LIGKERN uni1FCE alpha =: uni1F04 ; uni1FCF alpha =: uni1F06 ; uni1FBF alpha =: uni1F00 ;
+% LIGKERN uni1FCD alpha =: uni1F02 ; uni1FDF alpha =: uni1F07 ; uni1FFE alpha =: uni1F01 ;
+% LIGKERN uni1FDE alpha =: uni1F05 ; uni1FEF alpha =: uni1F70 ;
+% LIGKERN uni1FDD alpha =: uni1F03 ; uni1FC0 alpha =: uni1FB6 ;
+% LIGKERN alpha uni037A =: uni1FB3 ; alphatonos uni037A =: uni1FB4 ;
+% LIGKERN uni1F00 uni037A =: uni1F80 ; uni1F01 uni037A =: uni1F81 ;
+% LIGKERN uni1F02 uni037A =: uni1F82 ; uni1F03 uni037A =: uni1F83 ;
+% LIGKERN uni1F04 uni037A =: uni1F84 ; uni1F05 uni037A =: uni1F85 ;
+% LIGKERN uni1F06 uni037A =: uni1F86 ; uni1F07 uni037A =: uni1F87 ;
+% LIGKERN uni1F70 uni037A =: uni1FB2 ; uni1FB6 uni037A =: uni1FB7 ;
+% LIGKERN uni1FCE epsilon =: uni1F14 ; uni1FBF epsilon =: uni1F10 ;
+% LIGKERN uni1FCD epsilon =: uni1F12 ; uni1FFE epsilon =: uni1F11 ;
+% LIGKERN uni1FDE epsilon =: uni1F15 ; uni1FEF epsilon =: uni1F72 ;
+% LIGKERN uni1FDD epsilon =: uni1F13 ;
+% LIGKERN uni1FCE eta =: uni1F24 ; uni1FCF eta =: uni1F26 ; uni1FBF eta =: uni1F20 ;
+% LIGKERN uni1FCD eta =: uni1F22 ; uni1FDF eta =: uni1F27 ; uni1FFE eta =: uni1F21 ;
+% LIGKERN uni1FDE eta =: uni1F25 ; uni1FEF eta =: uni1F74 ;
+% LIGKERN uni1FDD eta =: uni1F23 ; uni1FC0 eta =: uni1FC6 ;
+% LIGKERN eta uni037A =: uni1FC3 ; etatonos uni037A =: uni1FC4 ;
+% LIGKERN uni1F20 uni037A =: uni1F90 ; uni1F21 uni037A =: uni1F91 ;
+% LIGKERN uni1F22 uni037A =: uni1F92 ; uni1F23 uni037A =: uni1F93 ;
+% LIGKERN uni1F24 uni037A =: uni1F94 ; uni1F25 uni037A =: uni1F95 ;
+% LIGKERN uni1F26 uni037A =: uni1F96 ; uni1F27 uni037A =: uni1F97 ;
+% LIGKERN uni1F74 uni037A =: uni1FC2 ; uni1FC6 uni037A =: uni1FC7 ;
+% LIGKERN uni1FCE iota =: uni1F34 ; uni1FBF iota =: uni1F30 ;
+% LIGKERN uni1FCD iota =: uni1F32 ; uni1FFE iota =: uni1F31 ;
+% LIGKERN uni1FDE iota =: uni1F35 ; uni1FEF iota =: uni1F76 ;
+% LIGKERN uni1FDD iota =: uni1F33 ; uni1FED iota =: uni1FD2 ;
+% LIGKERN uni1FC1 iota =: uni1FD7 ; uni1FC0 iota =: uni1FD6 ;
+% LIGKERN uni1FCF iota =: uni1F36 ; uni1FDF iota =: uni1F37 ;
+% LIGKERN uni1FCE omicron =: uni1F44 ; uni1FBF omicron =: uni1F40 ;
+% LIGKERN uni1FCD omicron =: uni1F42 ; uni1FFE omicron =: uni1F41 ;
+% LIGKERN uni1FDE omicron =: uni1F45 ; uni1FEF omicron =: uni1F78 ;
+% LIGKERN uni1FDD omicron =: uni1F43 ;
+% LIGKERN uni1FCE upsilon =: uni1F54 ; uni1FBF upsilon =: uni1F50 ;
+% LIGKERN uni1FCD upsilon =: uni1F52 ; uni1FFE upsilon =: uni1F51 ;
+% LIGKERN uni1FDE upsilon =: uni1F55 ; uni1FEF upsilon =: uni1F7A ;
+% LIGKERN uni1FDD upsilon =: uni1F53 ; uni1FED upsilon =: uni1FE2 ;
+% LIGKERN uni1FC1 upsilon =: uni1FE7 ; uni1FC0 upsilon =: uni1FE6 ;
+% LIGKERN uni1FCF upsilon =: uni1F56 ; uni1FDF upsilon =: uni1F57 ;
+% LIGKERN uni1FCE omega =: uni1F64 ; uni1FCF omega =: uni1F66 ; uni1FBF omega =: uni1F60 ;
+% LIGKERN uni1FCD omega =: uni1F62 ; uni1FDF omega =: uni1F67 ; uni1FFE omega =: uni1F61 ;
+% LIGKERN uni1FDE omega =: uni1F65 ; uni1FEF omega =: uni1F7C ;
+% LIGKERN uni1FDD omega =: uni1F63 ; uni1FC0 omega =: uni1FF6 ;
+% LIGKERN omega uni037A =: uni1FF3 ; omegatonos uni037A =: uni1FF4 ;
+% LIGKERN uni1F60 uni037A =: uni1FA0 ; uni1F61 uni037A =: uni1FA1 ;
+% LIGKERN uni1F62 uni037A =: uni1FA2 ; uni1F63 uni037A =: uni1FA3 ;
+% LIGKERN uni1F64 uni037A =: uni1FA4 ; uni1F65 uni037A =: uni1FA5 ;
+% LIGKERN uni1F66 uni037A =: uni1FA6 ; uni1F67 uni037A =: uni1FA7 ;
+% LIGKERN uni1F7C uni037A =: uni1FF2 ; uni1FF6 uni037A =: uni1FF7 ;
+% LIGKERN uni1FBF rho =: uni1FE4 ; uni1FFE rho =: uni1FE5 ;
+% LIGKERN || = 01 ; sigma || =:| sigma1 ; sigma guillemotright =:| sigma1 ;
+% LIGKERN sigma parenright =:| sigma1 ; sigma period =:| sigma1 ;
+% LIGKERN sigma comma =:| sigma1 ; sigma exclam =:| sigma1 ;
+% LIGKERN sigma semicolon =:| sigma1 ; sigma anoteleia =:| sigma1 ;
+% LIGKERN Alpha uni1FBE =: uni1FBC ;
+% LIGKERN Eta uni1FBE =: uni1FCC ;
+% LIGKERN Omega uni1FBE =: uni1FFC ;
diff --git a/fonts/libertinegc/map/libertinegc.map b/fonts/libertinegc/map/libertinegc.map
new file mode 100644
index 0000000000..4c62cfbe4a
--- /dev/null
+++ b/fonts/libertinegc/map/libertinegc.map
@@ -0,0 +1,54 @@
+LinLibertineT-tlf-lgr LinLibertineT " libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineT.pfb
+LinLibertineTB-tlf-lgr LinLibertineTB " libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTB.pfb
+LinLibertineTZ-tlf-lgr LinLibertineTZ " libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTZ.pfb
+LinLibertineTI-tlf-lgr LinLibertineTI " libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTI.pfb
+LinLibertineTZI-tlf-lgr LinLibertineTZI " libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTZI.pfb
+LinLibertineTBI-tlf-lgr LinLibertineTB " .2125 SlantFont libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTB.pfb
+LinLibertineTO-tlf-lgr LinLibertineT " .2125 SlantFont libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineT.pfb
+LinLibertineTZO-tlf-lgr LinLibertineTZ " .2125 SlantFont libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTZ.pfb
+LinLibertineTBO-tlf-lgr LinLibertineTB " .2125 SlantFont libtlfLGRenc ReEncodeFont " <[libtlf-lgr.enc <LinLibertineTB.pfb
+LinLibertineT-osf-lgr LinLibertineT " libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineT.pfb
+LinLibertineTB-osf-lgr LinLibertineTB " libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTB.pfb
+LinLibertineTZ-osf-lgr LinLibertineTZ " libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTZ.pfb
+LinLibertineTI-osf-lgr LinLibertineTI " libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTI.pfb
+LinLibertineTZI-osf-lgr LinLibertineTZI " libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTZI.pfb
+LinLibertineTBI-osf-lgr LinLibertineTB " .2125 SlantFont libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTB.pfb
+LinLibertineTO-osf-lgr LinLibertineT " .2125 SlantFont libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineT.pfb
+LinLibertineTZO-osf-lgr LinLibertineTZ " .2125 SlantFont libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTZ.pfb
+LinLibertineTBO-osf-lgr LinLibertineTB " .2125 SlantFont libosfLGRenc ReEncodeFont " <[libosf-lgr.enc <LinLibertineTB.pfb
+LinLibertineT-t2a LinLibertineT " libT2AEnc ReEncodeFont " <[lib-t2a.enc <LinLibertineT.pfb
+LinLibertineTB-t2a LinLibertineTB " libT2AEnc1 ReEncodeFont " <[lib-t2a1.enc <LinLibertineTB.pfb
+LinLibertineTZ-t2a LinLibertineTZ " libT2AEnc2 ReEncodeFont " <[lib-t2a2.enc <LinLibertineTZ.pfb
+LinLibertineTI-t2a LinLibertineTI " libT2AEnc2 ReEncodeFont " <[lib-t2a2.enc <LinLibertineTI.pfb
+LinLibertineTZI-t2a LinLibertineTZI " libT2AEnc2 ReEncodeFont " <[lib-t2a2.enc <LinLibertineTZI.pfb
+LinLibertineTBI-t2a LinLibertineTB " .2125 SlantFont libT2AEnc1 ReEncodeFont " <[lib-t2a1.enc <LinLibertineTB.pfb
+LinLibertineT-t2b LinLibertineT " libT2Benc ReEncodeFont " <[lib-t2b.enc <LinLibertineT.pfb
+LinLibertineTB-t2b LinLibertineTB " libT2Benc1 ReEncodeFont " <[lib-t2b1.enc <LinLibertineTB.pfb
+LinLibertineTZ-t2b LinLibertineTZ " libT2Benc2 ReEncodeFont " <[lib-t2b2.enc <LinLibertineTZ.pfb
+LinLibertineTI-t2b LinLibertineTI " libT2Benc2 ReEncodeFont " <[lib-t2b2.enc <LinLibertineTI.pfb
+LinLibertineTZI-t2b LinLibertineTZI " libT2Benc2 ReEncodeFont " <[lib-t2b2.enc <LinLibertineTZI.pfb
+LinLibertineTBI-t2b LinLibertineTB " .2125 SlantFont libT2Benc1 ReEncodeFont " <[lib-t2b1.enc <LinLibertineTB.pfb
+LinLibertineT-t2c LinLibertineT " libT2CEnc ReEncodeFont " <[lib-t2c.enc <LinLibertineT.pfb
+LinLibertineTB-t2c LinLibertineTB " libT2CEnc1 ReEncodeFont " <[lib-t2c1.enc <LinLibertineTB.pfb
+LinLibertineTZ-t2c LinLibertineTZ " libT2CEnc2 ReEncodeFont " <[lib-t2c2.enc <LinLibertineTZ.pfb
+LinLibertineTI-t2c LinLibertineTI " libT2CEnc2 ReEncodeFont " <[lib-t2c2.enc <LinLibertineTI.pfb
+LinLibertineTZI-t2c LinLibertineTZI " libT2CEnc2 ReEncodeFont " <[lib-t2c2.enc <LinLibertineTZI.pfb
+LinLibertineTBI-t2c LinLibertineTB " .2125 SlantFont libT2CEnc1 ReEncodeFont " <[lib-t2c1.enc <LinLibertineTB.pfb
+LinLibertineTO-t2a LinLibertineT " .2125 SlantFont libT2AEnc ReEncodeFont " <[lib-t2a.enc <LinLibertineT.pfb
+LinLibertineTZO-t2a LinLibertineTZ " .2125 SlantFont libT2AEnc2 ReEncodeFont " <[lib-t2a2.enc <LinLibertineTZ.pfb
+LinLibertineTBO-t2a LinLibertineTB " .2125 SlantFont libT2AEnc1 ReEncodeFont " <[lib-t2a1.enc <LinLibertineTB.pfb
+LinLibertineTO-t2b LinLibertineT " .2125 SlantFont libT2Benc ReEncodeFont " <[lib-t2b.enc <LinLibertineT.pfb
+LinLibertineTZO-t2b LinLibertineTZ " .2125 SlantFont libT2Benc2 ReEncodeFont " <[lib-t2b2.enc <LinLibertineTZ.pfb
+LinLibertineTBO-t2b LinLibertineTB " .2125 SlantFont libT2Benc1 ReEncodeFont " <[lib-t2b1.enc <LinLibertineTB.pfb
+LinLibertineTO-t2c LinLibertineT " .2125 SlantFont libT2CEnc ReEncodeFont " <[lib-t2c.enc <LinLibertineT.pfb
+LinLibertineTZO-t2c LinLibertineTZ " .2125 SlantFont libT2CEnc2 ReEncodeFont " <[lib-t2c2.enc <LinLibertineTZ.pfb
+LinLibertineTBO-t2c LinLibertineTB " .2125 SlantFont libT2CEnc1 ReEncodeFont " <[lib-t2c1.enc <LinLibertineTB.pfb
+LinLibertineT-ot2 LinLibertineT " libertineot2Enc ReEncodeFont " <[lib-ot2.enc <LinLibertineT.pfb
+LinLibertineTB-ot2 LinLibertineTB " libertineot2Enc ReEncodeFont " <[lib-ot2.enc <LinLibertineTB.pfb
+LinLibertineTZ-ot2 LinLibertineTZ " libertine1ot2Enc ReEncodeFont " <[lib1-ot2.enc <LinLibertineTZ.pfb
+LinLibertineTI-ot2 LinLibertineTI " libertine1ot2Enc ReEncodeFont " <[lib1-ot2.enc <LinLibertineTI.pfb
+LinLibertineTZI-ot2 LinLibertineTZI " libertine1ot2Enc ReEncodeFont " <[lib1-ot2.enc <LinLibertineTZI.pfb
+LinLibertineTBI-ot2 LinLibertineTB " .2125 SlantFont libertineot2Enc ReEncodeFont " <[lib-ot2.enc <LinLibertineTB.pfb
+LinLibertineTO-ot2 LinLibertineT " .2125 SlantFont libertineot2Enc ReEncodeFont " <lib-ot2.enc <LinLibertineT.pfb
+LinLibertineTZO-ot2 LinLibertineTZ " .2125 SlantFont libertine1ot2Enc ReEncodeFont " <lib1-ot2.enc <LinLibertineTZ.pfb
+LinLibertineTBO-ot2 LinLibertineTB " .2125 SlantFont libertineot2Enc ReEncodeFont " <lib-ot2.enc <LinLibertineTB.pfb
diff --git a/fonts/libertinegc/tex/LGRLinuxLibertineT-LF.fd b/fonts/libertinegc/tex/LGRLinuxLibertineT-LF.fd
new file mode 100644
index 0000000000..9c761c2b87
--- /dev/null
+++ b/fonts/libertinegc/tex/LGRLinuxLibertineT-LF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{LGRLinuxLibertineT-LF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine LGR]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{LGR}{LinuxLibertineT-LF}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{bx}{n}{<->ssub * LinuxLibertineT-LF/b/n}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{bx}{sl}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{b}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-LF}{bx}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/LGRLinuxLibertineT-OsF.fd b/fonts/libertinegc/tex/LGRLinuxLibertineT-OsF.fd
new file mode 100644
index 0000000000..467d3f477b
--- /dev/null
+++ b/fonts/libertinegc/tex/LGRLinuxLibertineT-OsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{LGRLinuxLibertineT-OsF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine LGR]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{LGR}{LinuxLibertineT-OsF}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{bx}{n}{<->ssub * LinuxLibertineT-OsF/b/n}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{bx}{sl}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{b}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-OsF}{bx}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/LGRLinuxLibertineT-TLF.fd b/fonts/libertinegc/tex/LGRLinuxLibertineT-TLF.fd
new file mode 100644
index 0000000000..6043d15ca2
--- /dev/null
+++ b/fonts/libertinegc/tex/LGRLinuxLibertineT-TLF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{LGRLinuxLibertineT-TLF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine LGR]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{LGR}{LinuxLibertineT-TLF}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{bx}{n}{<->ssub * LinuxLibertineT-TLF/b/n}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{bx}{sl}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{b}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-TLF}{bx}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/LGRLinuxLibertineT-TOsF.fd b/fonts/libertinegc/tex/LGRLinuxLibertineT-TOsF.fd
new file mode 100644
index 0000000000..bdd96d1b5c
--- /dev/null
+++ b/fonts/libertinegc/tex/LGRLinuxLibertineT-TOsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{LGRLinuxLibertineT-TOsF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine LGR]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{LGR}{LinuxLibertineT-TOsF}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{bx}{n}{<->ssub * LinuxLibertineT-TOsF/b/n}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{bx}{sl}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{b}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{LGR}{LinuxLibertineT-TOsF}{bx}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/OT2LinuxLibertineT-LF.fd b/fonts/libertinegc/tex/OT2LinuxLibertineT-LF.fd
new file mode 100644
index 0000000000..02d4f5d634
--- /dev/null
+++ b/fonts/libertinegc/tex/OT2LinuxLibertineT-LF.fd
@@ -0,0 +1,62 @@
+%Filename: OT2LinuxLibertineT-LF.fd
+%Created by: tex libot2-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{OT2LinuxLibertineT-LF.fd}
+ [2016/02/13 Fontinst v1.933 font definitions for OT2/Libertine.]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT2}{LinuxLibertineT-LF}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{b}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{bx}{n}{<-> ssub * LinuxLibertineT-LF/b/n}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{bx}{it}{<-> ssub * LinuxLibertineT-LF/b/it}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-LF}{bx}{sl}{<-> ssub * LinuxLibertineT-LF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/OT2LinuxLibertineT-OsF.fd b/fonts/libertinegc/tex/OT2LinuxLibertineT-OsF.fd
new file mode 100644
index 0000000000..a2a5e177b7
--- /dev/null
+++ b/fonts/libertinegc/tex/OT2LinuxLibertineT-OsF.fd
@@ -0,0 +1,62 @@
+%Filename: OT2LinuxLibertineT-OsF.fd
+%Created by: tex libot2-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{OT2LinuxLibertineT-OsF.fd}
+ [2016/02/13 Fontinst v1.933 font definitions for OT2/Libertine.]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT2}{LinuxLibertineT-OsF}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{b}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{bx}{n}{<-> ssub * LinuxLibertineT-OsF/b/n}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{bx}{it}{<-> ssub * LinuxLibertineT-OsF/b/it}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-OsF}{bx}{sl}{<-> ssub * LinuxLibertineT-OsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/OT2LinuxLibertineT-TLF.fd b/fonts/libertinegc/tex/OT2LinuxLibertineT-TLF.fd
new file mode 100644
index 0000000000..941228f1bc
--- /dev/null
+++ b/fonts/libertinegc/tex/OT2LinuxLibertineT-TLF.fd
@@ -0,0 +1,62 @@
+%Filename: OT2LinuxLibertineT-TLF.fd
+%Created by: tex libot2-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{OT2LinuxLibertineT-TLF.fd}
+ [2016/02/13 Fontinst v1.933 font definitions for OT2/Libertine.]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT2}{LinuxLibertineT-TLF}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{b}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{bx}{n}{<-> ssub * LinuxLibertineT-TLF/b/n}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{bx}{it}{<-> ssub * LinuxLibertineT-TLF/b/it}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-TLF}{bx}{sl}{<-> ssub * LinuxLibertineT-TLF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/OT2LinuxLibertineT-TOsF.fd b/fonts/libertinegc/tex/OT2LinuxLibertineT-TOsF.fd
new file mode 100644
index 0000000000..8af8de1feb
--- /dev/null
+++ b/fonts/libertinegc/tex/OT2LinuxLibertineT-TOsF.fd
@@ -0,0 +1,62 @@
+%Filename: OT2LinuxLibertineT-TOsF.fd
+%Created by: tex libot2-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{OT2LinuxLibertineT-TOsF.fd}
+ [2016/02/13 Fontinst v1.933 font definitions for OT2/Libertine.]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT2}{LinuxLibertineT-TOsF}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{b}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-ot2
+}{}
+
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{bx}{n}{<-> ssub * LinuxLibertineT-TOsF/b/n}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{bx}{it}{<-> ssub * LinuxLibertineT-TOsF/b/it}{}
+\DeclareFontShape{OT2}{LinuxLibertineT-TOsF}{bx}{sl}{<-> ssub * LinuxLibertineT-TOsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2ALinuxLibertineT-LF.fd b/fonts/libertinegc/tex/T2ALinuxLibertineT-LF.fd
new file mode 100644
index 0000000000..1b51a31aa2
--- /dev/null
+++ b/fonts/libertinegc/tex/T2ALinuxLibertineT-LF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2ALinuxLibertineT-LF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2A]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2A}{LinuxLibertineT-LF} {}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {bx}{n}{<->ssub * LinuxLibertineT-LF/b/n}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {bx}{sl}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {b}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-LF} {bx}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2ALinuxLibertineT-OsF.fd b/fonts/libertinegc/tex/T2ALinuxLibertineT-OsF.fd
new file mode 100644
index 0000000000..76ce571062
--- /dev/null
+++ b/fonts/libertinegc/tex/T2ALinuxLibertineT-OsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2ALinuxLibertineT-OsF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2A]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2A}{LinuxLibertineT-OsF} {}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {bx}{n}{<->ssub * LinuxLibertineT-OsF/b/n}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {bx}{sl}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {b}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-OsF} {bx}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2ALinuxLibertineT-TLF.fd b/fonts/libertinegc/tex/T2ALinuxLibertineT-TLF.fd
new file mode 100644
index 0000000000..1c874a1332
--- /dev/null
+++ b/fonts/libertinegc/tex/T2ALinuxLibertineT-TLF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2ALinuxLibertineT-TLF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2A]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2A}{LinuxLibertineT-TLF} {}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {bx}{n}{<->ssub * LinuxLibertineT-TLF/b/n}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {bx}{sl}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {b}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-TLF} {bx}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2ALinuxLibertineT-TOsF.fd b/fonts/libertinegc/tex/T2ALinuxLibertineT-TOsF.fd
new file mode 100644
index 0000000000..f1dba4fd3a
--- /dev/null
+++ b/fonts/libertinegc/tex/T2ALinuxLibertineT-TOsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2ALinuxLibertineT-TOsF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2A]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2A}{LinuxLibertineT-TOsF} {}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2a
+}{}
+
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {bx}{n}{<->ssub * LinuxLibertineT-TOsF/b/n}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {bx}{sl}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {b}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{T2A}{LinuxLibertineT-TOsF} {bx}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2BLinuxLibertineT-LF.fd b/fonts/libertinegc/tex/T2BLinuxLibertineT-LF.fd
new file mode 100644
index 0000000000..fb223d3aa3
--- /dev/null
+++ b/fonts/libertinegc/tex/T2BLinuxLibertineT-LF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2BLinuxLibertineT-LF.fd}
+ [2015/12/19 (msharpe) scaled font definitions for Libertine T2B]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2B}{LinuxLibertineT-LF} {}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {bx}{n}{<->ssub * LinuxLibertineT-LF/b/n}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {bx}{sl}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {b}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-LF} {bx}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2BLinuxLibertineT-OsF.fd b/fonts/libertinegc/tex/T2BLinuxLibertineT-OsF.fd
new file mode 100644
index 0000000000..98944ea117
--- /dev/null
+++ b/fonts/libertinegc/tex/T2BLinuxLibertineT-OsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2BLinuxLibertineT-OsF.fd}
+ [2015/12/19 (msharpe) scaled font definitions for Libertine T2B]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2B}{LinuxLibertineT-OsF} {}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {bx}{n}{<->ssub * LinuxLibertineT-OsF/b/n}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {bx}{sl}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {b}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-OsF} {bx}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2BLinuxLibertineT-TLF.fd b/fonts/libertinegc/tex/T2BLinuxLibertineT-TLF.fd
new file mode 100644
index 0000000000..62148c7ce6
--- /dev/null
+++ b/fonts/libertinegc/tex/T2BLinuxLibertineT-TLF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2BLinuxLibertineT-TLF.fd}
+ [2015/12/19 (msharpe) scaled font definitions for Libertine T2B]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2B}{LinuxLibertineT-TLF} {}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {bx}{n}{<->ssub * LinuxLibertineT-TLF/b/n}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {bx}{sl}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {b}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-TLF} {bx}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2BLinuxLibertineT-TOsF.fd b/fonts/libertinegc/tex/T2BLinuxLibertineT-TOsF.fd
new file mode 100644
index 0000000000..d1a824b620
--- /dev/null
+++ b/fonts/libertinegc/tex/T2BLinuxLibertineT-TOsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2BLinuxLibertineT-TOsF.fd}
+ [2015/12/19 (msharpe) scaled font definitions for Libertine T2B]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2B}{LinuxLibertineT-TOsF} {}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2b
+}{}
+
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {bx}{n}{<->ssub * LinuxLibertineT-TOsF/b/n}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {bx}{sl}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {b}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{T2B}{LinuxLibertineT-TOsF} {bx}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2CLinuxLibertineT-LF.fd b/fonts/libertinegc/tex/T2CLinuxLibertineT-LF.fd
new file mode 100644
index 0000000000..345d627750
--- /dev/null
+++ b/fonts/libertinegc/tex/T2CLinuxLibertineT-LF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2CLinuxLibertineT-LF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2C]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2C}{LinuxLibertineT-LF} {}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {bx}{n}{<->ssub * LinuxLibertineT-LF/b/n}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {bx}{sl}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {b}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-LF} {bx}{it}{<->ssub * LinuxLibertineT-LF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2CLinuxLibertineT-OsF.fd b/fonts/libertinegc/tex/T2CLinuxLibertineT-OsF.fd
new file mode 100644
index 0000000000..b43277536f
--- /dev/null
+++ b/fonts/libertinegc/tex/T2CLinuxLibertineT-OsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2CLinuxLibertineT-OsF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2C]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2C}{LinuxLibertineT-OsF} {}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {bx}{n}{<->ssub * LinuxLibertineT-OsF/b/n}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {bx}{sl}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {b}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-OsF} {bx}{it}{<->ssub * LinuxLibertineT-OsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2CLinuxLibertineT-TLF.fd b/fonts/libertinegc/tex/T2CLinuxLibertineT-TLF.fd
new file mode 100644
index 0000000000..445d690427
--- /dev/null
+++ b/fonts/libertinegc/tex/T2CLinuxLibertineT-TLF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2CLinuxLibertineT-TLF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2C]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2C}{LinuxLibertineT-TLF} {}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {bx}{n}{<->ssub * LinuxLibertineT-TLF/b/n}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {bx}{sl}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {b}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-TLF} {bx}{it}{<->ssub * LinuxLibertineT-TLF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/T2CLinuxLibertineT-TOsF.fd b/fonts/libertinegc/tex/T2CLinuxLibertineT-TOsF.fd
new file mode 100644
index 0000000000..1d10792b66
--- /dev/null
+++ b/fonts/libertinegc/tex/T2CLinuxLibertineT-TOsF.fd
@@ -0,0 +1,54 @@
+\ProvidesFile{T2CLinuxLibertineT-TOsF.fd}
+ [2016/02/13 (msharpe) scaled font definitions for Libertine T2C]
+
+\expandafter\ifx\csname LinuxLibertineTGC@scale\endcsname\relax
+ \expandafter\ifx\csname LinuxLibertineT@scale\endcsname\relax
+ \let\LinuxLibertineT@@@scale\@empty%
+ \else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineT@scale\endcsname]}%
+ \fi
+\else
+ \edef\LinuxLibertineT@@@scale{s*[\csname LinuxLibertineTGC@scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T2C}{LinuxLibertineT-TOsF} {}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {m}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineT-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {m}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {m}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {b}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTB-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {b}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTBO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {z}{n}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZ-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {z}{it}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZI-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {z}{sl}{
+ <-> \LinuxLibertineT@@@scale LinLibertineTZO-t2c
+}{}
+
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {bx}{n}{<->ssub * LinuxLibertineT-TOsF/b/n}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {bx}{sl}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {b}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+\DeclareFontShape{T2C}{LinuxLibertineT-TOsF} {bx}{it}{<->ssub * LinuxLibertineT-TOsF/b/sl}{}
+
+\endinput
diff --git a/fonts/libertinegc/tex/libertinegc.sty b/fonts/libertinegc/tex/libertinegc.sty
new file mode 100644
index 0000000000..f7e07b25fc
--- /dev/null
+++ b/fonts/libertinegc/tex/libertinegc.sty
@@ -0,0 +1,30 @@
+% Copyright 2016 Michael Sharpe
+
+\def\fileversion{1.00}
+\def\filedate{2016/02/15}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{libertinegc}[\filedate\space v\fileversion]
+\message{`libertinegc' v\fileversion, \filedate\space LaTeX support for Libertine Greek and Cyrillic (msharpe)}
+
+\RequirePackage{libertine}
+% Check for otf
+\iflibertine@otf
+\PackageWarningNoLine{libertinegc}{%
+ ****************************************\MessageBreak
+This package is not useful except with [pdf]LaTeX.\MessageBreak ****************************************}
+\endinput
+\fi
+
+\IfFileExists{xkeyval.sty}{
+ \RequirePackage{xkeyval}
+ \DeclareOptionX{scale}{\providecommand*{\LinuxLibertineTGC@scale}{##1}}
+ \DeclareOptionX{scaled}{\providecommand*{\LinuxLibertineTGC@scale}{##1}}
+}{
+ \let\DeclareOptionX\DeclareOption
+ \let\ExecuteOptionsX\ExecuteOptions
+ \let\ProcessOptionsX\ProcessOptions
+}
+\ProcessOptionsX\relax
+
+\RequirePackage[OT2,T2C,T2B,T2A,LGR,\encodingdefault]{fontenc}
+\endinput \ No newline at end of file
diff --git a/fonts/libertinegc/tfm/LinLIbertineT-ot2.tfm b/fonts/libertinegc/tfm/LinLIbertineT-ot2.tfm
new file mode 100644
index 0000000000..9b323d4d09
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLIbertineT-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineT-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineT-osf-lgr.tfm
new file mode 100644
index 0000000000..60851bdace
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineT-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineT-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineT-t2a.tfm
new file mode 100644
index 0000000000..dcab7a9bad
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineT-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineT-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineT-t2b.tfm
new file mode 100644
index 0000000000..20e355c6e0
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineT-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineT-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineT-t2c.tfm
new file mode 100644
index 0000000000..b707e928f5
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineT-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineT-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineT-tlf-lgr.tfm
new file mode 100644
index 0000000000..8cf46e8b3d
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineT-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTB-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTB-osf-lgr.tfm
new file mode 100644
index 0000000000..414cb877ab
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTB-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTB-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTB-ot2.tfm
new file mode 100644
index 0000000000..6b78c89649
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTB-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTB-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTB-t2a.tfm
new file mode 100644
index 0000000000..8eb416b86f
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTB-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTB-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTB-t2b.tfm
new file mode 100644
index 0000000000..2fbeda8493
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTB-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTB-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTB-t2c.tfm
new file mode 100644
index 0000000000..cb4842e500
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTB-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTB-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTB-tlf-lgr.tfm
new file mode 100644
index 0000000000..632cb9d3ba
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTB-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBI-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTBI-osf-lgr.tfm
new file mode 100644
index 0000000000..7130a06be7
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBI-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBI-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTBI-ot2.tfm
new file mode 100644
index 0000000000..565b3210d8
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBI-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBI-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTBI-t2a.tfm
new file mode 100644
index 0000000000..887a14ffc1
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBI-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBI-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTBI-t2b.tfm
new file mode 100644
index 0000000000..cdb8bf0b99
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBI-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBI-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTBI-t2c.tfm
new file mode 100644
index 0000000000..be32e38a17
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBI-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBI-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTBI-tlf-lgr.tfm
new file mode 100644
index 0000000000..ea61900e55
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBI-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBO-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTBO-osf-lgr.tfm
new file mode 100644
index 0000000000..dbe38aa08d
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBO-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBO-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTBO-ot2.tfm
new file mode 100644
index 0000000000..565b3210d8
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBO-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBO-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTBO-t2a.tfm
new file mode 100644
index 0000000000..887a14ffc1
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBO-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBO-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTBO-t2b.tfm
new file mode 100644
index 0000000000..cdb8bf0b99
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBO-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBO-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTBO-t2c.tfm
new file mode 100644
index 0000000000..be32e38a17
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBO-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTBO-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTBO-tlf-lgr.tfm
new file mode 100644
index 0000000000..18d812fdbc
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTBO-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTI-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTI-osf-lgr.tfm
new file mode 100644
index 0000000000..cca496d1af
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTI-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTI-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTI-ot2.tfm
new file mode 100644
index 0000000000..7666d51155
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTI-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTI-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTI-t2a.tfm
new file mode 100644
index 0000000000..abbebc3b92
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTI-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTI-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTI-t2b.tfm
new file mode 100644
index 0000000000..e7b5a1839c
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTI-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTI-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTI-t2c.tfm
new file mode 100644
index 0000000000..097aebfae9
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTI-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTI-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTI-tlf-lgr.tfm
new file mode 100644
index 0000000000..fd70ddc24d
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTI-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTO-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTO-osf-lgr.tfm
new file mode 100644
index 0000000000..45bbb74fe6
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTO-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTO-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTO-ot2.tfm
new file mode 100644
index 0000000000..eab8c10689
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTO-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTO-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTO-t2a.tfm
new file mode 100644
index 0000000000..f02ee3cc4d
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTO-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTO-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTO-t2b.tfm
new file mode 100644
index 0000000000..52ede76f48
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTO-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTO-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTO-t2c.tfm
new file mode 100644
index 0000000000..610f4d8639
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTO-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTO-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTO-tlf-lgr.tfm
new file mode 100644
index 0000000000..ca196e6ee5
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTO-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZ-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTZ-osf-lgr.tfm
new file mode 100644
index 0000000000..c8581712e9
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZ-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZ-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTZ-ot2.tfm
new file mode 100644
index 0000000000..0d4b7aa698
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZ-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZ-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTZ-t2a.tfm
new file mode 100644
index 0000000000..ad597604e6
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZ-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZ-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTZ-t2b.tfm
new file mode 100644
index 0000000000..48b199b895
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZ-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZ-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTZ-t2c.tfm
new file mode 100644
index 0000000000..09f3bebcf6
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZ-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZ-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTZ-tlf-lgr.tfm
new file mode 100644
index 0000000000..3b03adff92
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZ-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZI-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTZI-osf-lgr.tfm
new file mode 100644
index 0000000000..c54ffe84cc
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZI-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZI-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTZI-ot2.tfm
new file mode 100644
index 0000000000..863f46658f
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZI-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZI-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTZI-t2a.tfm
new file mode 100644
index 0000000000..825b5b3450
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZI-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZI-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTZI-t2b.tfm
new file mode 100644
index 0000000000..e5b9158de1
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZI-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZI-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTZI-t2c.tfm
new file mode 100644
index 0000000000..fb2ceede68
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZI-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZI-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTZI-tlf-lgr.tfm
new file mode 100644
index 0000000000..d74263b8d5
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZI-tlf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZO-osf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTZO-osf-lgr.tfm
new file mode 100644
index 0000000000..c36ce817a2
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZO-osf-lgr.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZO-ot2.tfm b/fonts/libertinegc/tfm/LinLibertineTZO-ot2.tfm
new file mode 100644
index 0000000000..1fac36ce1a
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZO-ot2.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZO-t2a.tfm b/fonts/libertinegc/tfm/LinLibertineTZO-t2a.tfm
new file mode 100644
index 0000000000..98f109718f
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZO-t2a.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZO-t2b.tfm b/fonts/libertinegc/tfm/LinLibertineTZO-t2b.tfm
new file mode 100644
index 0000000000..864edfcc89
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZO-t2b.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZO-t2c.tfm b/fonts/libertinegc/tfm/LinLibertineTZO-t2c.tfm
new file mode 100644
index 0000000000..87f3a3e3a3
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZO-t2c.tfm
Binary files differ
diff --git a/fonts/libertinegc/tfm/LinLibertineTZO-tlf-lgr.tfm b/fonts/libertinegc/tfm/LinLibertineTZO-tlf-lgr.tfm
new file mode 100644
index 0000000000..c67df61201
--- /dev/null
+++ b/fonts/libertinegc/tfm/LinLibertineTZO-tlf-lgr.tfm
Binary files differ