diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/tex-gyre/doc |
Initial commit
Diffstat (limited to 'fonts/tex-gyre/doc')
71 files changed, 17879 insertions, 0 deletions
diff --git a/fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt b/fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt new file mode 100644 index 0000000000..60b55002ee --- /dev/null +++ b/fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt @@ -0,0 +1,30 @@ +% This is a preliminary version (2006-09-30), barring acceptance from +% the LaTeX Project Team and other feedback, of the GUST Font License. +% (GUST is the Polish TeX Users Group, http://www.gust.org.pl) +% +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +% or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +% +% This work may be distributed and/or modified under the conditions +% of the LaTeX Project Public License, either version 1.3c of this +% license or (at your option) any later version. +% +% Please also observe the following clause: +% 1) it is requested, but not legally required, that derived works be +% distributed only after changing the names of the fonts comprising this +% work and given in an accompanying "manifest", and that the +% files comprising the Work, as listed in the manifest, also be given +% new names. Any exceptions to this request are also given in the +% manifest. +% +% We recommend the manifest be given in a separate file named +% MANIFEST-<fontid>.txt, where <fontid> is some unique identification +% of the font family. If a separate "readme" file accompanies the Work, +% we recommend a name of the form README-<fontid>.txt. +% +% The latest version of the LaTeX Project Public License is in +% http://www.latex-project.org/lppl.txt and version 1.3c or later +% is part of all distributions of LaTeX version 2006/05/20 or later. + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt new file mode 100644 index 0000000000..32254da818 --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt @@ -0,0 +1,199 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Adventor ############ +########################################################################### + +Font: TeX Gyre Adventor +Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk +Version: 2.501 +Date: 8 V 2018 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor + +Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski, +J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski, Piotr Pianowski and Piotr Strzelczyk + +This work consists of the files listed in this file. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Adventor +family of fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyreAdventor + + 1.1.2 PostScript font and full names + TeXGyreAdventor-Regular + TeXGyreAdventor-Italic + TeXGyreAdventor-Bold + TeXGyreAdventor-BoldItalic + + 1.2 PFM names + TeXGyreAdventor + + 1.3 OTF full menu names + TeX Gyre Adventor Regular + TeX Gyre Adventor Italic + TeX Gyre Adventor Bold + TeX Gyre Adventor Bold Italic + + 1.4 OTF ATM menu names + TeXGyreAdventor Regular + TeXGyreAdventor Italic + TeXGyreAdventor Bold + TeXGyreAdventor BoldItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qagb.afm + fonts/afm/public/tex-gyre/qagbi.afm + fonts/afm/public/tex-gyre/qagr.afm + fonts/afm/public/tex-gyre/qagri.afm + fonts/map/dvips/tex-gyre/qag.map + fonts/enc/dvips/tex-gyre/q-cs.enc + fonts/enc/dvips/tex-gyre/q-cs-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qx.enc + fonts/enc/dvips/tex-gyre/q-qx-sc.enc + fonts/enc/dvips/tex-gyre/q-rm.enc + fonts/enc/dvips/tex-gyre/q-rm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyreadventor-bold.otf + fonts/opentype/public/tex-gyre/texgyreadventor-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyreadventor-regular.otf + fonts/opentype/public/tex-gyre/texgyreadventor-italic.otf + fonts/tfm/public/tex-gyre/cs-qagb.tfm + fonts/tfm/public/tex-gyre/cs-qagbi.tfm + fonts/tfm/public/tex-gyre/cs-qagr.tfm + fonts/tfm/public/tex-gyre/cs-qagri.tfm + fonts/tfm/public/tex-gyre/cs-qagb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qagr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qagri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qagb.tfm + fonts/tfm/public/tex-gyre/ec-qagbi.tfm + fonts/tfm/public/tex-gyre/ec-qagr.tfm + fonts/tfm/public/tex-gyre/ec-qagri.tfm + fonts/tfm/public/tex-gyre/ec-qagb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qagr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qagri-sc.tfm + fonts/tfm/public/tex-gyre/el-qagb.tfm + fonts/tfm/public/tex-gyre/el-qagbi.tfm + fonts/tfm/public/tex-gyre/el-qagr.tfm + fonts/tfm/public/tex-gyre/el-qagri.tfm + fonts/tfm/public/tex-gyre/el-qagb-sc.tfm + fonts/tfm/public/tex-gyre/el-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qagr-sc.tfm + fonts/tfm/public/tex-gyre/el-qagri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qagb.tfm + fonts/tfm/public/tex-gyre/l7x-qagbi.tfm + fonts/tfm/public/tex-gyre/l7x-qagr.tfm + fonts/tfm/public/tex-gyre/l7x-qagri.tfm + fonts/tfm/public/tex-gyre/l7x-qagb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qagr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qagri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qagb.tfm + fonts/tfm/public/tex-gyre/qx-qagbi.tfm + fonts/tfm/public/tex-gyre/qx-qagr.tfm + fonts/tfm/public/tex-gyre/qx-qagri.tfm + fonts/tfm/public/tex-gyre/qx-qagb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qagr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qagri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qagb.tfm + fonts/tfm/public/tex-gyre/rm-qagbi.tfm + fonts/tfm/public/tex-gyre/rm-qagr.tfm + fonts/tfm/public/tex-gyre/rm-qagri.tfm + fonts/tfm/public/tex-gyre/rm-qagb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qagr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qagri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qagb.tfm + fonts/tfm/public/tex-gyre/t5-qagbi.tfm + fonts/tfm/public/tex-gyre/t5-qagr.tfm + fonts/tfm/public/tex-gyre/t5-qagri.tfm + fonts/tfm/public/tex-gyre/t5-qagb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qagr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qagri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qagb.tfm + fonts/tfm/public/tex-gyre/texnansi-qagbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qagr.tfm + fonts/tfm/public/tex-gyre/texnansi-qagri.tfm + fonts/tfm/public/tex-gyre/texnansi-qagb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qagbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qagr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qagri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qagb.tfm + fonts/tfm/public/tex-gyre/ts1-qagbi.tfm + fonts/tfm/public/tex-gyre/ts1-qagr.tfm + fonts/tfm/public/tex-gyre/ts1-qagri.tfm + fonts/type1/public/tex-gyre/qagb.pfb + fonts/type1/public/tex-gyre/qagb.pfm + fonts/type1/public/tex-gyre/qagbi.pfb + fonts/type1/public/tex-gyre/qagbi.pfm + fonts/type1/public/tex-gyre/qagr.pfb + fonts/type1/public/tex-gyre/qagr.pfm + fonts/type1/public/tex-gyre/qagri.pfb + fonts/type1/public/tex-gyre/qagri.pfm + + 2.2 tex/latex/tex-gyre/il2qag.fd + tex/latex/tex-gyre/l7xqag.fd + tex/latex/tex-gyre/ly1qag.fd + tex/latex/tex-gyre/ot1qag.fd + tex/latex/tex-gyre/ot4qag.fd + tex/latex/tex-gyre/qbookman.sty + tex/latex/tex-gyre/qxqag.fd + tex/latex/tex-gyre/t1qag.fd + tex/latex/tex-gyre/t5qag.fd + tex/latex/tex-gyre/tgadventor.sty + tex/latex/tex-gyre/ts1qag.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Adventor.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Adventor.txt + doc/fonts/tex-gyre/qag-hist.txt + doc/fonts/tex-gyre/qag-info.pdf + doc/fonts/tex-gyre/qagb.oti + doc/fonts/tex-gyre/qagbi.oti + doc/fonts/tex-gyre/qagr.oti + doc/fonts/tex-gyre/qagri.oti + + 2.4 source/fonts/tex-gyre/texgyreadventor-bold.fea + source/fonts/tex-gyre/texgyreadventor-bold.sfd + source/fonts/tex-gyre/texgyreadventor-bolditalic.fea + source/fonts/tex-gyre/texgyreadventor-bolditalic.sfd + source/fonts/tex-gyre/texgyreadventor-italic.fea + source/fonts/tex-gyre/texgyreadventor-italic.sfd + source/fonts/tex-gyre/texgyreadventor-regular.fea + source/fonts/tex-gyre/texgyreadventor-regular.sfd + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt new file mode 100644 index 0000000000..10ed341806 --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt @@ -0,0 +1,184 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Bonum ############ +########################################################################### + +Font: TeX Gyre Bonum +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/bonum + +Copyright 2006--2009 for TeX Gyre extensions by B. Jackowski +and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +This work consists of the files listed in this file. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Bonum +Family of Fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names and PFM names + TeXGyreBonum + + 1.1.2 PostScript font and full names + TeXGyreBonum-Regular + TeXGyreBonum-Italic + TeXGyreBonum-Bold + TeXGyreBonum-BoldItalic + + 1.2 OTF full and ATM menu names + TeX Gyre Bonum Regular + TeX Gyre Bonum Italic + TeX Gyre Bonum Bold + TeX Gyre Bonum Bold Italic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qbkb.afm + fonts/afm/public/tex-gyre/qbkbi.afm + fonts/afm/public/tex-gyre/qbkr.afm + fonts/afm/public/tex-gyre/qbkri.afm + fonts/map/dvips/tex-gyre/qbk.map + fonts/map/dvips/tex-gyre/qbk-cs.map + fonts/map/dvips/tex-gyre/qbk-ec.map + fonts/map/dvips/tex-gyre/qbk-l7x.map + fonts/map/dvips/tex-gyre/qbk-qx.map + fonts/map/dvips/tex-gyre/qbk-rm.map + fonts/map/dvips/tex-gyre/qbk-t5.map + fonts/map/dvips/tex-gyre/qbk-texnansi.map + fonts/map/dvips/tex-gyre/qbk-ts1.map + fonts/enc/dvips/tex-gyre/q-cs.enc + fonts/enc/dvips/tex-gyre/q-cs-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qx.enc + fonts/enc/dvips/tex-gyre/q-qx-sc.enc + fonts/enc/dvips/tex-gyre/q-rm.enc + fonts/enc/dvips/tex-gyre/q-rm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyrebonum-bold.otf + fonts/opentype/public/tex-gyre/texgyrebonum-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyrebonum-regular.otf + fonts/opentype/public/tex-gyre/texgyrebonum-italic.otf + fonts/tfm/public/tex-gyre/cs-qbkb.tfm + fonts/tfm/public/tex-gyre/cs-qbkbi.tfm + fonts/tfm/public/tex-gyre/cs-qbkr.tfm + fonts/tfm/public/tex-gyre/cs-qbkri.tfm + fonts/tfm/public/tex-gyre/cs-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qbkb.tfm + fonts/tfm/public/tex-gyre/ec-qbkbi.tfm + fonts/tfm/public/tex-gyre/ec-qbkr.tfm + fonts/tfm/public/tex-gyre/ec-qbkri.tfm + fonts/tfm/public/tex-gyre/ec-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qbkb.tfm + fonts/tfm/public/tex-gyre/l7x-qbkbi.tfm + fonts/tfm/public/tex-gyre/l7x-qbkr.tfm + fonts/tfm/public/tex-gyre/l7x-qbkri.tfm + fonts/tfm/public/tex-gyre/l7x-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qbkb.tfm + fonts/tfm/public/tex-gyre/qx-qbkbi.tfm + fonts/tfm/public/tex-gyre/qx-qbkr.tfm + fonts/tfm/public/tex-gyre/qx-qbkri.tfm + fonts/tfm/public/tex-gyre/qx-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qbkb.tfm + fonts/tfm/public/tex-gyre/rm-qbkbi.tfm + fonts/tfm/public/tex-gyre/rm-qbkr.tfm + fonts/tfm/public/tex-gyre/rm-qbkri.tfm + fonts/tfm/public/tex-gyre/rm-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qbkb.tfm + fonts/tfm/public/tex-gyre/t5-qbkbi.tfm + fonts/tfm/public/tex-gyre/t5-qbkr.tfm + fonts/tfm/public/tex-gyre/t5-qbkri.tfm + fonts/tfm/public/tex-gyre/t5-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkb.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkr.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkri.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qbkri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qbkb.tfm + fonts/tfm/public/tex-gyre/ts1-qbkbi.tfm + fonts/tfm/public/tex-gyre/ts1-qbkr.tfm + fonts/tfm/public/tex-gyre/ts1-qbkri.tfm + fonts/type1/public/tex-gyre/qbkb.pfb + fonts/type1/public/tex-gyre/qbkb.pfm + fonts/type1/public/tex-gyre/qbkbi.pfb + fonts/type1/public/tex-gyre/qbkbi.pfm + fonts/type1/public/tex-gyre/qbkr.pfb + fonts/type1/public/tex-gyre/qbkr.pfm + fonts/type1/public/tex-gyre/qbkri.pfb + fonts/type1/public/tex-gyre/qbkri.pfm + + 2.2 tex/latex/tex-gyre/il2qbk.fd + tex/latex/tex-gyre/l7xqbk.fd + tex/latex/tex-gyre/ly1qbk.fd + tex/latex/tex-gyre/ot1qbk.fd + tex/latex/tex-gyre/ot4qbk.fd + tex/latex/tex-gyre/qbookman.sty + tex/latex/tex-gyre/qxqbk.fd + tex/latex/tex-gyre/t1qbk.fd + tex/latex/tex-gyre/t5qbk.fd + tex/latex/tex-gyre/tgbonum.sty + tex/latex/tex-gyre/ts1qbk.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Bonum.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Bonum.txt + doc/fonts/tex-gyre/goadb999.nam + doc/fonts/tex-gyre/qbk-hist.txt + doc/fonts/tex-gyre/qbk-info.pdf + doc/fonts/tex-gyre/qbk-test.tex + doc/fonts/tex-gyre/qbk-test.pdf + doc/fonts/tex-gyre/qbkb.fea + doc/fonts/tex-gyre/qbkbi.fea + doc/fonts/tex-gyre/qbkr.fea + doc/fonts/tex-gyre/qbkri.fea + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt new file mode 100644 index 0000000000..fe5f28f86a --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt @@ -0,0 +1,111 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Chorus ############ +########################################################################### + +Font: TeX Gyre Chorus +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.003 +Date: 16 IX 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/chorus + +Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski +and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +This work consists of the files listed in this file. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Chorus +Family of Fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyreChorus + + 1.1.2 PostScript font and full names + TeXGyreChorus-MediumItalic + + 1.2 PFM names + TeXGyreChorus + + 1.3 OTF full menu names + TeX Gyre Chorus Medium Italic + + 1.4 OTF ATM menu names + TeXGyreChorus MediumItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qzcmi.afm + fonts/map/dvips/tex-gyre/qzc.map + fonts/map/dvips/tex-gyre/qzc-cs.map + fonts/map/dvips/tex-gyre/qzc-ec.map + fonts/map/dvips/tex-gyre/qzc-l7x.map + fonts/map/dvips/tex-gyre/qzc-qx.map + fonts/map/dvips/tex-gyre/qzc-rm.map + fonts/map/dvips/tex-gyre/qzc-t5.map + fonts/map/dvips/tex-gyre/qzc-texnansi.map + fonts/map/dvips/tex-gyre/qzc-ts1.map + fonts/enc/dvips/tex-gyre/q-cszc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-l7xzc.enc + fonts/enc/dvips/tex-gyre/q-qxzc.enc + fonts/enc/dvips/tex-gyre/q-rmzc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-texnansizc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyrechorus-mediumitalic.otf + fonts/tfm/public/tex-gyre/cs-qzcmi.tfm + fonts/tfm/public/tex-gyre/ec-qzcmi.tfm + fonts/tfm/public/tex-gyre/el-qzcmi.tfm + fonts/tfm/public/tex-gyre/l7x-qzcmi.tfm + fonts/tfm/public/tex-gyre/qx-qzcmi.tfm + fonts/tfm/public/tex-gyre/rm-qzcmi.tfm + fonts/tfm/public/tex-gyre/t5-qzcmi.tfm + fonts/tfm/public/tex-gyre/texnansi-qzcmi.tfm + fonts/tfm/public/tex-gyre/ts1-qzcmi.tfm + fonts/type1/public/tex-gyre/qzcmi.pfb + fonts/type1/public/tex-gyre/qzcmi.pfm + + 2.2 tex/latex/tex-gyre/il2qzc.fd + tex/latex/tex-gyre/l7xqzc.fd + tex/latex/tex-gyre/ly1qzc.fd + tex/latex/tex-gyre/ot1qzc.fd + tex/latex/tex-gyre/ot4qzc.fd + tex/latex/tex-gyre/qxqzc.fd + tex/latex/tex-gyre/qzapfcha.sty + tex/latex/tex-gyre/t1qzc.fd + tex/latex/tex-gyre/t5qzc.fd + tex/latex/tex-gyre/tgchorus.sty + tex/latex/tex-gyre/ts1qzc.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Chorus.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Chorus.txt + doc/fonts/tex-gyre/goadb999.nam + doc/fonts/tex-gyre/qzc-hist.txt + doc/fonts/tex-gyre/qzc-info.pdf + doc/fonts/tex-gyre/qzc-test.tex + doc/fonts/tex-gyre/qzc-test.pdf + doc/fonts/tex-gyre/qzcmi.fea + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt new file mode 100644 index 0000000000..71f4c4dc69 --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt @@ -0,0 +1,197 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Cursor ############ +########################################################################### + +Font: TeX Gyre Cursor +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/cursor + +Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski +and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +This work consists of the files listed in this file. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyreCursor + + 1.1.2 PostScript font and full names + TeXGyreCursor-Regular + TeXGyreCursor-Italic + TeXGyreCursor-Bold + TeXGyreCursor-BoldItalic + + 1.2 PFM names + TeXGyreCursor + + 1.3 OTF full menu names + TeX Gyre Cursor Regular + TeX Gyre Cursor Italic + TeX Gyre Cursor Bold + TeX Gyre Cursor Bold Italic + + 1.4 OTF ATM menu names + TeXGyreCursor Regular + TeXGyreCursor Italic + TeXGyreCursor Bold + TeXGyreCursor BoldItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qcrb.afm + fonts/afm/public/tex-gyre/qcrbi.afm + fonts/afm/public/tex-gyre/qcrr.afm + fonts/afm/public/tex-gyre/qcrri.afm + fonts/map/dvips/tex-gyre/qcr.map + fonts/map/dvips/tex-gyre/qcr-cs.map + fonts/map/dvips/tex-gyre/qcr-ec.map + fonts/map/dvips/tex-gyre/qcr-l7x.map + fonts/map/dvips/tex-gyre/qcr-qx.map + fonts/map/dvips/tex-gyre/qcr-rm.map + fonts/map/dvips/tex-gyre/qcr-t5.map + fonts/map/dvips/tex-gyre/qcr-texnansi.map + fonts/map/dvips/tex-gyre/qcr-ts1.map + fonts/enc/dvips/tex-gyre/q-csm.enc + fonts/enc/dvips/tex-gyre/q-csm-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qxm.enc + fonts/enc/dvips/tex-gyre/q-qxm-sc.enc + fonts/enc/dvips/tex-gyre/q-rmm.enc + fonts/enc/dvips/tex-gyre/q-rmm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyrecursor-bold.otf + fonts/opentype/public/tex-gyre/texgyrecursor-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyrecursor-regular.otf + fonts/opentype/public/tex-gyre/texgyrecursor-italic.otf + fonts/tfm/public/tex-gyre/cs-qcrb.tfm + fonts/tfm/public/tex-gyre/cs-qcrbi.tfm + fonts/tfm/public/tex-gyre/cs-qcrr.tfm + fonts/tfm/public/tex-gyre/cs-qcrri.tfm + fonts/tfm/public/tex-gyre/cs-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcrb.tfm + fonts/tfm/public/tex-gyre/ec-qcrbi.tfm + fonts/tfm/public/tex-gyre/ec-qcrr.tfm + fonts/tfm/public/tex-gyre/ec-qcrri.tfm + fonts/tfm/public/tex-gyre/ec-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/el-qcrb.tfm + fonts/tfm/public/tex-gyre/el-qcrbi.tfm + fonts/tfm/public/tex-gyre/el-qcrr.tfm + fonts/tfm/public/tex-gyre/el-qcrri.tfm + fonts/tfm/public/tex-gyre/el-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/el-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/el-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcrb.tfm + fonts/tfm/public/tex-gyre/l7x-qcrbi.tfm + fonts/tfm/public/tex-gyre/l7x-qcrr.tfm + fonts/tfm/public/tex-gyre/l7x-qcrri.tfm + fonts/tfm/public/tex-gyre/l7x-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcrb.tfm + fonts/tfm/public/tex-gyre/qx-qcrbi.tfm + fonts/tfm/public/tex-gyre/qx-qcrr.tfm + fonts/tfm/public/tex-gyre/qx-qcrri.tfm + fonts/tfm/public/tex-gyre/qx-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcrb.tfm + fonts/tfm/public/tex-gyre/rm-qcrbi.tfm + fonts/tfm/public/tex-gyre/rm-qcrr.tfm + fonts/tfm/public/tex-gyre/rm-qcrri.tfm + fonts/tfm/public/tex-gyre/rm-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcrb.tfm + fonts/tfm/public/tex-gyre/t5-qcrbi.tfm + fonts/tfm/public/tex-gyre/t5-qcrr.tfm + fonts/tfm/public/tex-gyre/t5-qcrri.tfm + fonts/tfm/public/tex-gyre/t5-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrb.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrr.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrri.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcrri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qcrb.tfm + fonts/tfm/public/tex-gyre/ts1-qcrbi.tfm + fonts/tfm/public/tex-gyre/ts1-qcrr.tfm + fonts/tfm/public/tex-gyre/ts1-qcrri.tfm + fonts/type1/public/tex-gyre/qcrb.pfb + fonts/type1/public/tex-gyre/qcrb.pfm + fonts/type1/public/tex-gyre/qcrbi.pfb + fonts/type1/public/tex-gyre/qcrbi.pfm + fonts/type1/public/tex-gyre/qcrr.pfb + fonts/type1/public/tex-gyre/qcrr.pfm + fonts/type1/public/tex-gyre/qcrri.pfb + fonts/type1/public/tex-gyre/qcrri.pfm + + 2.2 tex/latex/tex-gyre/il2qcr.fd + tex/latex/tex-gyre/l7xqcr.fd + tex/latex/tex-gyre/ly1qcr.fd + tex/latex/tex-gyre/ot1qcr.fd + tex/latex/tex-gyre/ot4qcr.fd + tex/latex/tex-gyre/qbookman.sty + tex/latex/tex-gyre/qxqcr.fd + tex/latex/tex-gyre/t1qcr.fd + tex/latex/tex-gyre/t5qcr.fd + tex/latex/tex-gyre/tgcursor.sty + tex/latex/tex-gyre/ts1qcr.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Cursor.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Cursor.txt + doc/fonts/tex-gyre/goadb999.nam + doc/fonts/tex-gyre/qcr-hist.txt + doc/fonts/tex-gyre/qcr-info.pdf + doc/fonts/tex-gyre/qcr-test.tex + doc/fonts/tex-gyre/qcr-test.pdf + doc/fonts/tex-gyre/qcrb.fea + doc/fonts/tex-gyre/qcrbi.fea + doc/fonts/tex-gyre/qcrr.fea + doc/fonts/tex-gyre/qcrri.fea + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt new file mode 100644 index 0000000000..60332a02f3 --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt @@ -0,0 +1,310 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Heros ############ +########################################################################### + +Font: TeX Gyre Heros +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/heros + +Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski +and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Heros +Family of Fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyreHeros + TeXGyreHerosCondensed + + 1.1.2 PostScript font and full names + TeXGyreHeros-Regular + TeXGyreHeros-Italic + TeXGyreHeros-Bold + TeXGyreHeros-BoldItalic + TeXGyreHerosCondensed-Regular + TeXGyreHerosCondensed-Italic + TeXGyreHerosCondensed-Bold + TeXGyreHerosCondensed-BoldItalic + + 1.2 PFM names + TeXGyreHeros + TeXGyreHerosCondensed + + 1.3 OTF full menu names + TeX Gyre Heros Regular + TeX Gyre Heros Italic + TeX Gyre Heros Bold + TeX Gyre Heros Bold Italic + TeX Gyre Heros Cn Regular + TeX Gyre Heros Cn Italic + TeX Gyre Heros Cn Bold + TeX Gyre Heros Cn Bold Italic + + 1.4 OTF ATM menu names + TeXGyreHeros Regular + TeXGyreHeros Italic + TeXGyreHeros Bold + TeXGyreHeros BoldItalic + TeXGyreHerosCn Regular + TeXGyreHerosCn Italic + TeXGyreHerosCn Bold + TeXGyreHerosCn BoldItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qhvb.afm + fonts/afm/public/tex-gyre/qhvbi.afm + fonts/afm/public/tex-gyre/qhvr.afm + fonts/afm/public/tex-gyre/qhvri.afm + fonts/afm/public/tex-gyre/qhvcb.afm + fonts/afm/public/tex-gyre/qhvcbi.afm + fonts/afm/public/tex-gyre/qhvcr.afm + fonts/afm/public/tex-gyre/qhvcri.afm + fonts/map/dvips/tex-gyre/qhv.map + fonts/map/dvips/tex-gyre/qhv-cs.map + fonts/map/dvips/tex-gyre/qhv-ec.map + fonts/map/dvips/tex-gyre/qhv-l7x.map + fonts/map/dvips/tex-gyre/qhv-qx.map + fonts/map/dvips/tex-gyre/qhv-rm.map + fonts/map/dvips/tex-gyre/qhv-t5.map + fonts/map/dvips/tex-gyre/qhv-texnansi.map + fonts/map/dvips/tex-gyre/qhv-ts1.map + fonts/enc/dvips/tex-gyre/q-cs.enc + fonts/enc/dvips/tex-gyre/q-cs-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qx.enc + fonts/enc/dvips/tex-gyre/q-qx-sc.enc + fonts/enc/dvips/tex-gyre/q-rm.enc + fonts/enc/dvips/tex-gyre/q-rm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyreheros-bold.otf + fonts/opentype/public/tex-gyre/texgyreheros-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyreheros-regular.otf + fonts/opentype/public/tex-gyre/texgyreheros-italic.otf + fonts/opentype/public/tex-gyre/texgyreheroscn-bold.otf + fonts/opentype/public/tex-gyre/texgyreheroscn-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyreheroscn-regular.otf + fonts/opentype/public/tex-gyre/texgyreheroscn-italic.otf + fonts/tfm/public/tex-gyre/cs-qhvb.tfm + fonts/tfm/public/tex-gyre/cs-qhvbi.tfm + fonts/tfm/public/tex-gyre/cs-qhvr.tfm + fonts/tfm/public/tex-gyre/cs-qhvri.tfm + fonts/tfm/public/tex-gyre/cs-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvcb.tfm + fonts/tfm/public/tex-gyre/cs-qhvcbi.tfm + fonts/tfm/public/tex-gyre/cs-qhvcr.tfm + fonts/tfm/public/tex-gyre/cs-qhvcri.tfm + fonts/tfm/public/tex-gyre/cs-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvb.tfm + fonts/tfm/public/tex-gyre/ec-qhvbi.tfm + fonts/tfm/public/tex-gyre/ec-qhvr.tfm + fonts/tfm/public/tex-gyre/ec-qhvri.tfm + fonts/tfm/public/tex-gyre/ec-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvcb.tfm + fonts/tfm/public/tex-gyre/ec-qhvcbi.tfm + fonts/tfm/public/tex-gyre/ec-qhvcr.tfm + fonts/tfm/public/tex-gyre/ec-qhvcri.tfm + fonts/tfm/public/tex-gyre/ec-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvb.tfm + fonts/tfm/public/tex-gyre/el-qhvbi.tfm + fonts/tfm/public/tex-gyre/el-qhvr.tfm + fonts/tfm/public/tex-gyre/el-qhvri.tfm + fonts/tfm/public/tex-gyre/el-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvcb.tfm + fonts/tfm/public/tex-gyre/el-qhvcbi.tfm + fonts/tfm/public/tex-gyre/el-qhvcr.tfm + fonts/tfm/public/tex-gyre/el-qhvcri.tfm + fonts/tfm/public/tex-gyre/el-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/el-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvb.tfm + fonts/tfm/public/tex-gyre/l7x-qhvbi.tfm + fonts/tfm/public/tex-gyre/l7x-qhvr.tfm + fonts/tfm/public/tex-gyre/l7x-qhvri.tfm + fonts/tfm/public/tex-gyre/l7x-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcb.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcbi.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcr.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcri.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvb.tfm + fonts/tfm/public/tex-gyre/qx-qhvbi.tfm + fonts/tfm/public/tex-gyre/qx-qhvr.tfm + fonts/tfm/public/tex-gyre/qx-qhvri.tfm + fonts/tfm/public/tex-gyre/qx-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvcb.tfm + fonts/tfm/public/tex-gyre/qx-qhvcbi.tfm + fonts/tfm/public/tex-gyre/qx-qhvcr.tfm + fonts/tfm/public/tex-gyre/qx-qhvcri.tfm + fonts/tfm/public/tex-gyre/qx-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvb.tfm + fonts/tfm/public/tex-gyre/rm-qhvbi.tfm + fonts/tfm/public/tex-gyre/rm-qhvr.tfm + fonts/tfm/public/tex-gyre/rm-qhvri.tfm + fonts/tfm/public/tex-gyre/rm-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvcb.tfm + fonts/tfm/public/tex-gyre/rm-qhvcbi.tfm + fonts/tfm/public/tex-gyre/rm-qhvcr.tfm + fonts/tfm/public/tex-gyre/rm-qhvcri.tfm + fonts/tfm/public/tex-gyre/rm-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvb.tfm + fonts/tfm/public/tex-gyre/t5-qhvbi.tfm + fonts/tfm/public/tex-gyre/t5-qhvr.tfm + fonts/tfm/public/tex-gyre/t5-qhvri.tfm + fonts/tfm/public/tex-gyre/t5-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvcb.tfm + fonts/tfm/public/tex-gyre/t5-qhvcbi.tfm + fonts/tfm/public/tex-gyre/t5-qhvcr.tfm + fonts/tfm/public/tex-gyre/t5-qhvcri.tfm + fonts/tfm/public/tex-gyre/t5-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvb.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvr.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvri.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcb.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcr.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcri.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qhvcri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qhvb.tfm + fonts/tfm/public/tex-gyre/ts1-qhvbi.tfm + fonts/tfm/public/tex-gyre/ts1-qhvr.tfm + fonts/tfm/public/tex-gyre/ts1-qhvri.tfm + fonts/tfm/public/tex-gyre/ts1-qhvcb.tfm + fonts/tfm/public/tex-gyre/ts1-qhvcbi.tfm + fonts/tfm/public/tex-gyre/ts1-qhvcr.tfm + fonts/tfm/public/tex-gyre/ts1-qhvcri.tfm + fonts/type1/public/tex-gyre/qhvb.pfb + fonts/type1/public/tex-gyre/qhvb.pfm + fonts/type1/public/tex-gyre/qhvbi.pfb + fonts/type1/public/tex-gyre/qhvbi.pfm + fonts/type1/public/tex-gyre/qhvr.pfb + fonts/type1/public/tex-gyre/qhvr.pfm + fonts/type1/public/tex-gyre/qhvri.pfb + fonts/type1/public/tex-gyre/qhvri.pfm + fonts/type1/public/tex-gyre/qhvcb.pfb + fonts/type1/public/tex-gyre/qhvcb.pfm + fonts/type1/public/tex-gyre/qhvcbi.pfb + fonts/type1/public/tex-gyre/qhvcbi.pfm + fonts/type1/public/tex-gyre/qhvcr.pfb + fonts/type1/public/tex-gyre/qhvcr.pfm + fonts/type1/public/tex-gyre/qhvcri.pfb + fonts/type1/public/tex-gyre/qhvcri.pfm + + 2.2 tex/latex/tex-gyre/il2qhv.fd + tex/latex/tex-gyre/il2qhvc.fd + tex/latex/tex-gyre/l7xqhv.fd + tex/latex/tex-gyre/l7xqhvc.fd + tex/latex/tex-gyre/ly1qhv.fd + tex/latex/tex-gyre/ly1qhvc.fd + tex/latex/tex-gyre/ot1qhv.fd + tex/latex/tex-gyre/ot1qhvc.fd + tex/latex/tex-gyre/ot4qhv.fd + tex/latex/tex-gyre/ot4qhvc.fd + tex/latex/tex-gyre/qswiss.sty + tex/latex/tex-gyre/qxqhv.fd + tex/latex/tex-gyre/qxqhvc.fd + tex/latex/tex-gyre/t1qhv.fd + tex/latex/tex-gyre/t1qhvc.fd + tex/latex/tex-gyre/t5qhv.fd + tex/latex/tex-gyre/t5qhvc.fd + tex/latex/tex-gyre/tgheros.sty + tex/latex/tex-gyre/ts1qhv.fd + tex/latex/tex-gyre/ts1qhvc.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Heros.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Heros.txt + doc/fonts/tex-gyre/goadb999.nam + doc/fonts/tex-gyre/qhv-hist.txt + doc/fonts/tex-gyre/qhv-info.pdf + doc/fonts/tex-gyre/qhv-test.tex + doc/fonts/tex-gyre/qhv-test.pdf + doc/fonts/tex-gyre/qhvb.fea + doc/fonts/tex-gyre/qhvbi.fea + doc/fonts/tex-gyre/qhvcr.fea + doc/fonts/tex-gyre/qhvcri.fea + doc/fonts/tex-gyre/qhvcb.fea + doc/fonts/tex-gyre/qhvcbi.fea + doc/fonts/tex-gyre/qhvr.fea + doc/fonts/tex-gyre/qhvri.fea + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt new file mode 100644 index 0000000000..a4405d01f9 --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt @@ -0,0 +1,199 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Pagella ############ +########################################################################### + +Font: TeX Gyre Pagella +Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk +Version: 2.501 +Date: 8 V 2018 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor + +Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski, +J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +This work consists of the files listed in this file. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Pagella +Family of Fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyrePagella + + 1.1.2 PostScript font and full names + TeXGyrePagella-Regular + TeXGyrePagella-Italic + TeXGyrePagella-Bold + TeXGyrePagella-BoldItalic + + 1.2 PFM names + TeXGyrePagella + + 1.3 OTF full menu names + TeX Gyre Pagella Regular + TeX Gyre Pagella Italic + TeX Gyre Pagella Bold + TeX Gyre Pagella Bold Italic + + 1.4 OTF ATM menu names + TeXGyrePagella Regular + TeXGyrePagella Italic + TeXGyrePagella Bold + TeXGyrePagella BoldItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qplb.afm + fonts/afm/public/tex-gyre/qplbi.afm + fonts/afm/public/tex-gyre/qplr.afm + fonts/afm/public/tex-gyre/qplri.afm + fonts/map/dvips/tex-gyre/qpl.map + fonts/enc/dvips/tex-gyre/q-cs.enc + fonts/enc/dvips/tex-gyre/q-cs-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qx.enc + fonts/enc/dvips/tex-gyre/q-qx-sc.enc + fonts/enc/dvips/tex-gyre/q-rm.enc + fonts/enc/dvips/tex-gyre/q-rm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyrepagella-bold.otf + fonts/opentype/public/tex-gyre/texgyrepagella-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyrepagella-regular.otf + fonts/opentype/public/tex-gyre/texgyrepagella-italic.otf + fonts/tfm/public/tex-gyre/cs-qplb.tfm + fonts/tfm/public/tex-gyre/cs-qplbi.tfm + fonts/tfm/public/tex-gyre/cs-qplr.tfm + fonts/tfm/public/tex-gyre/cs-qplri.tfm + fonts/tfm/public/tex-gyre/cs-qplb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qplr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qplri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qplb.tfm + fonts/tfm/public/tex-gyre/ec-qplbi.tfm + fonts/tfm/public/tex-gyre/ec-qplr.tfm + fonts/tfm/public/tex-gyre/ec-qplri.tfm + fonts/tfm/public/tex-gyre/ec-qplb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qplr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qplri-sc.tfm + fonts/tfm/public/tex-gyre/el-qplb.tfm + fonts/tfm/public/tex-gyre/el-qplbi.tfm + fonts/tfm/public/tex-gyre/el-qplr.tfm + fonts/tfm/public/tex-gyre/el-qplri.tfm + fonts/tfm/public/tex-gyre/el-qplb-sc.tfm + fonts/tfm/public/tex-gyre/el-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qplr-sc.tfm + fonts/tfm/public/tex-gyre/el-qplri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qplb.tfm + fonts/tfm/public/tex-gyre/l7x-qplbi.tfm + fonts/tfm/public/tex-gyre/l7x-qplr.tfm + fonts/tfm/public/tex-gyre/l7x-qplri.tfm + fonts/tfm/public/tex-gyre/l7x-qplb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qplr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qplri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qplb.tfm + fonts/tfm/public/tex-gyre/qx-qplbi.tfm + fonts/tfm/public/tex-gyre/qx-qplr.tfm + fonts/tfm/public/tex-gyre/qx-qplri.tfm + fonts/tfm/public/tex-gyre/qx-qplb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qplr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qplri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qplb.tfm + fonts/tfm/public/tex-gyre/rm-qplbi.tfm + fonts/tfm/public/tex-gyre/rm-qplr.tfm + fonts/tfm/public/tex-gyre/rm-qplri.tfm + fonts/tfm/public/tex-gyre/rm-qplb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qplr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qplri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qplb.tfm + fonts/tfm/public/tex-gyre/t5-qplbi.tfm + fonts/tfm/public/tex-gyre/t5-qplr.tfm + fonts/tfm/public/tex-gyre/t5-qplri.tfm + fonts/tfm/public/tex-gyre/t5-qplb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qplr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qplri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qplb.tfm + fonts/tfm/public/tex-gyre/texnansi-qplbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qplr.tfm + fonts/tfm/public/tex-gyre/texnansi-qplri.tfm + fonts/tfm/public/tex-gyre/texnansi-qplb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qplbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qplr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qplri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qplb.tfm + fonts/tfm/public/tex-gyre/ts1-qplbi.tfm + fonts/tfm/public/tex-gyre/ts1-qplr.tfm + fonts/tfm/public/tex-gyre/ts1-qplri.tfm + fonts/type1/public/tex-gyre/qplb.pfb + fonts/type1/public/tex-gyre/qplb.pfm + fonts/type1/public/tex-gyre/qplbi.pfb + fonts/type1/public/tex-gyre/qplbi.pfm + fonts/type1/public/tex-gyre/qplr.pfb + fonts/type1/public/tex-gyre/qplr.pfm + fonts/type1/public/tex-gyre/qplri.pfb + fonts/type1/public/tex-gyre/qplri.pfm + + 2.2 tex/latex/tex-gyre/il2qpl.fd + tex/latex/tex-gyre/l7xqpl.fd + tex/latex/tex-gyre/ly1qpl.fd + tex/latex/tex-gyre/ot1qpl.fd + tex/latex/tex-gyre/ot4qpl.fd + tex/latex/tex-gyre/qpalatin.sty + tex/latex/tex-gyre/qxqpl.fd + tex/latex/tex-gyre/t1qpl.fd + tex/latex/tex-gyre/t5qpl.fd + tex/latex/tex-gyre/tgpagella.sty + tex/latex/tex-gyre/ts1qpl.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Pagella.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Pagella.txt + doc/fonts/tex-gyre/qpl-hist.txt + doc/fonts/tex-gyre/qpl-info.pdf + doc/fonts/tex-gyre/qplb.oti + doc/fonts/tex-gyre/qplbi.oti + doc/fonts/tex-gyre/qplr.oti + doc/fonts/tex-gyre/qplri.oti + + 2.4 source/fonts/tex-gyre/texgyrepagella-bold.fea + source/fonts/tex-gyre/texgyrepagella-bold.sfd + source/fonts/tex-gyre/texgyrepagella-bolditalic.fea + source/fonts/tex-gyre/texgyrepagella-bolditalic.sfd + source/fonts/tex-gyre/texgyrepagella-italic.fea + source/fonts/tex-gyre/texgyrepagella-italic.sfd + source/fonts/tex-gyre/texgyrepagella-regular.fea + source/fonts/tex-gyre/texgyrepagella-regular.sfd + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt new file mode 100644 index 0000000000..01a5243f41 --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt @@ -0,0 +1,200 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Schola ############ +########################################################################### + +Font: TeX Gyre Schola +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.005 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/schola + +Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski +and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +This work consists of the files listed in this file. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Schola +Family of Fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyreSchola + + 1.1.2 PostScript font and full names + TeXGyreSchola-Regular + TeXGyreSchola-Italic + TeXGyreSchola-Bold + TeXGyreSchola-BoldItalic + + 1.2 PFM names + TeXGyreSchola + + 1.3 OTF full menu names + TeX Gyre Schola Regular + TeX Gyre Schola Italic + TeX Gyre Schola Bold + TeX Gyre Schola Bold Italic + + 1.4 OTF ATM menu names + TeXGyreSchola Regular + TeXGyreSchola Italic + TeXGyreSchola Bold + TeXGyreSchola BoldItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qcsb.afm + fonts/afm/public/tex-gyre/qcsbi.afm + fonts/afm/public/tex-gyre/qcsr.afm + fonts/afm/public/tex-gyre/qcsri.afm + fonts/map/dvips/tex-gyre/qcs.map + fonts/map/dvips/tex-gyre/qcs-cs.map + fonts/map/dvips/tex-gyre/qcs-ec.map + fonts/map/dvips/tex-gyre/qcs-l7x.map + fonts/map/dvips/tex-gyre/qcs-qx.map + fonts/map/dvips/tex-gyre/qcs-rm.map + fonts/map/dvips/tex-gyre/qcs-t5.map + fonts/map/dvips/tex-gyre/qcs-texnansi.map + fonts/map/dvips/tex-gyre/qcs-ts1.map + fonts/enc/dvips/tex-gyre/q-cs.enc + fonts/enc/dvips/tex-gyre/q-cs-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qx.enc + fonts/enc/dvips/tex-gyre/q-qx-sc.enc + fonts/enc/dvips/tex-gyre/q-rm.enc + fonts/enc/dvips/tex-gyre/q-rm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyreSchola-bold.otf + fonts/opentype/public/tex-gyre/texgyreSchola-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyreSchola-regular.otf + fonts/opentype/public/tex-gyre/texgyreSchola-italic.otf + fonts/tfm/public/tex-gyre/cs-qcsb.tfm + fonts/tfm/public/tex-gyre/cs-qcsbi.tfm + fonts/tfm/public/tex-gyre/cs-qcsr.tfm + fonts/tfm/public/tex-gyre/cs-qcsri.tfm + fonts/tfm/public/tex-gyre/cs-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcsb.tfm + fonts/tfm/public/tex-gyre/ec-qcsbi.tfm + fonts/tfm/public/tex-gyre/ec-qcsr.tfm + fonts/tfm/public/tex-gyre/ec-qcsri.tfm + fonts/tfm/public/tex-gyre/ec-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/el-qcsb.tfm + fonts/tfm/public/tex-gyre/el-qcsbi.tfm + fonts/tfm/public/tex-gyre/el-qcsr.tfm + fonts/tfm/public/tex-gyre/el-qcsri.tfm + fonts/tfm/public/tex-gyre/el-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/el-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/el-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcsb.tfm + fonts/tfm/public/tex-gyre/l7x-qcsbi.tfm + fonts/tfm/public/tex-gyre/l7x-qcsr.tfm + fonts/tfm/public/tex-gyre/l7x-qcsri.tfm + fonts/tfm/public/tex-gyre/l7x-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcsb.tfm + fonts/tfm/public/tex-gyre/qx-qcsbi.tfm + fonts/tfm/public/tex-gyre/qx-qcsr.tfm + fonts/tfm/public/tex-gyre/qx-qcsri.tfm + fonts/tfm/public/tex-gyre/qx-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcsb.tfm + fonts/tfm/public/tex-gyre/rm-qcsbi.tfm + fonts/tfm/public/tex-gyre/rm-qcsr.tfm + fonts/tfm/public/tex-gyre/rm-qcsri.tfm + fonts/tfm/public/tex-gyre/rm-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcsb.tfm + fonts/tfm/public/tex-gyre/t5-qcsbi.tfm + fonts/tfm/public/tex-gyre/t5-qcsr.tfm + fonts/tfm/public/tex-gyre/t5-qcsri.tfm + fonts/tfm/public/tex-gyre/t5-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsb.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsr.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsri.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qcsri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qcsb.tfm + fonts/tfm/public/tex-gyre/ts1-qcsbi.tfm + fonts/tfm/public/tex-gyre/ts1-qcsr.tfm + fonts/tfm/public/tex-gyre/ts1-qcsri.tfm + fonts/type1/public/tex-gyre/qcsb.pfb + fonts/type1/public/tex-gyre/qcsb.pfm + fonts/type1/public/tex-gyre/qcsbi.pfb + fonts/type1/public/tex-gyre/qcsbi.pfm + fonts/type1/public/tex-gyre/qcsr.pfb + fonts/type1/public/tex-gyre/qcsr.pfm + fonts/type1/public/tex-gyre/qcsri.pfb + fonts/type1/public/tex-gyre/qcsri.pfm + + 2.2 tex/latex/tex-gyre/il2qcs.fd + tex/latex/tex-gyre/l7xqcs.fd + tex/latex/tex-gyre/ly1qcs.fd + tex/latex/tex-gyre/ot1qcs.fd + tex/latex/tex-gyre/ot4qcs.fd + tex/latex/tex-gyre/qxqcs.fd + tex/latex/tex-gyre/t1qcs.fd + tex/latex/tex-gyre/t5qcs.fd + tex/latex/tex-gyre/tgschola.sty + tex/latex/tex-gyre/ts1qcs.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Schola.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Schola.txt + doc/fonts/tex-gyre/goadb999.nam + doc/fonts/tex-gyre/qcs-hist.txt + doc/fonts/tex-gyre/qcs-info.pdf + doc/fonts/tex-gyre/qcs-test.tex + doc/fonts/tex-gyre/qcs-test.pdf + doc/fonts/tex-gyre/qcsb.fea + doc/fonts/tex-gyre/qcsbi.fea + doc/fonts/tex-gyre/qcsr.fea + doc/fonts/tex-gyre/qcsri.fea + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt new file mode 100644 index 0000000000..3456ba6fae --- /dev/null +++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt @@ -0,0 +1,201 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Termes ############ +########################################################################### + +Font: TeX Gyre Termes +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 7 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/termes + +Copyright 2006--2009 for TeX Gyre extensions by B. Jackowski +and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese +characters were added by Han The Thanh. + +This work can be freely used and distributed under +the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) +which is actually an instance of the LaTeX Project Public License +(LPPL -- see http://www.latex-project.org/lppl.txt ). + +This work has the maintenance status "maintained". The Current Maintainer +of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + +This work consists of the files listed in this file. + +Below, in three sections required by the GUST Font License, +font names and file names specific for the TeX Gyre Termes +Family of Fonts are listed. + +NOTE: the names of the directories are not subject to the renaming +restrictions. + +1. Fonts whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 1.1 PostScript names + 1.1.1 PostScript family names + TeXGyreTermes + + 1.1.2 PostScript font and full names + TeXGyreTermes-Regular + TeXGyreTermes-Italic + TeXGyreTermes-Bold + TeXGyreTermes-BoldItalic + + 1.2 PFM names + TeXGyreTermes + + 1.3 OTF full menu names + TeX Gyre Termes Regular + TeX Gyre Termes Italic + TeX Gyre Termes Bold + TeX Gyre Termes Bold Italic + + 1.4 OTF ATM menu names + TeXGyreTermes Regular + TeXGyreTermes Italic + TeXGyreTermes Bold + TeXGyreTermes BoldItalic + +2. Files whose names should be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + 2.1 fonts/afm/public/tex-gyre/qtmb.afm + fonts/afm/public/tex-gyre/qtmbi.afm + fonts/afm/public/tex-gyre/qtmr.afm + fonts/afm/public/tex-gyre/qtmri.afm + fonts/map/dvips/tex-gyre/qtm.map + fonts/map/dvips/tex-gyre/qtm-cs.map + fonts/map/dvips/tex-gyre/qtm-ec.map + fonts/map/dvips/tex-gyre/qtm-l7x.map + fonts/map/dvips/tex-gyre/qtm-qx.map + fonts/map/dvips/tex-gyre/qtm-rm.map + fonts/map/dvips/tex-gyre/qtm-t5.map + fonts/map/dvips/tex-gyre/qtm-texnansi.map + fonts/map/dvips/tex-gyre/qtm-ts1.map + fonts/enc/dvips/tex-gyre/q-cs.enc + fonts/enc/dvips/tex-gyre/q-cs-sc.enc + fonts/enc/dvips/tex-gyre/q-ec.enc + fonts/enc/dvips/tex-gyre/q-ec-sc.enc + fonts/enc/dvips/tex-gyre/q-l7x.enc + fonts/enc/dvips/tex-gyre/q-l7x-sc.enc + fonts/enc/dvips/tex-gyre/q-qx.enc + fonts/enc/dvips/tex-gyre/q-qx-sc.enc + fonts/enc/dvips/tex-gyre/q-rm.enc + fonts/enc/dvips/tex-gyre/q-rm-sc.enc + fonts/enc/dvips/tex-gyre/q-t5.enc + fonts/enc/dvips/tex-gyre/q-t5-sc.enc + fonts/enc/dvips/tex-gyre/q-texnansi.enc + fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc + fonts/enc/dvips/tex-gyre/q-ts1.enc + fonts/opentype/public/tex-gyre/texgyretermes-bold.otf + fonts/opentype/public/tex-gyre/texgyretermes-bolditalic.otf + fonts/opentype/public/tex-gyre/texgyretermes-regular.otf + fonts/opentype/public/tex-gyre/texgyretermes-italic.otf + fonts/tfm/public/tex-gyre/cs-qtmb.tfm + fonts/tfm/public/tex-gyre/cs-qtmbi.tfm + fonts/tfm/public/tex-gyre/cs-qtmr.tfm + fonts/tfm/public/tex-gyre/cs-qtmri.tfm + fonts/tfm/public/tex-gyre/cs-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/cs-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/cs-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/cs-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/ec-qtmb.tfm + fonts/tfm/public/tex-gyre/ec-qtmbi.tfm + fonts/tfm/public/tex-gyre/ec-qtmr.tfm + fonts/tfm/public/tex-gyre/ec-qtmri.tfm + fonts/tfm/public/tex-gyre/ec-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/ec-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/ec-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/ec-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/el-qtmb.tfm + fonts/tfm/public/tex-gyre/el-qtmbi.tfm + fonts/tfm/public/tex-gyre/el-qtmr.tfm + fonts/tfm/public/tex-gyre/el-qtmri.tfm + fonts/tfm/public/tex-gyre/el-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/el-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/el-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/el-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qtmb.tfm + fonts/tfm/public/tex-gyre/l7x-qtmbi.tfm + fonts/tfm/public/tex-gyre/l7x-qtmr.tfm + fonts/tfm/public/tex-gyre/l7x-qtmri.tfm + fonts/tfm/public/tex-gyre/l7x-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/l7x-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/qx-qtmb.tfm + fonts/tfm/public/tex-gyre/qx-qtmbi.tfm + fonts/tfm/public/tex-gyre/qx-qtmr.tfm + fonts/tfm/public/tex-gyre/qx-qtmri.tfm + fonts/tfm/public/tex-gyre/qx-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/qx-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/qx-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/qx-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/rm-qtmb.tfm + fonts/tfm/public/tex-gyre/rm-qtmbi.tfm + fonts/tfm/public/tex-gyre/rm-qtmr.tfm + fonts/tfm/public/tex-gyre/rm-qtmri.tfm + fonts/tfm/public/tex-gyre/rm-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/rm-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/rm-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/rm-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/t5-qtmb.tfm + fonts/tfm/public/tex-gyre/t5-qtmbi.tfm + fonts/tfm/public/tex-gyre/t5-qtmr.tfm + fonts/tfm/public/tex-gyre/t5-qtmri.tfm + fonts/tfm/public/tex-gyre/t5-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/t5-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/t5-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/t5-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmb.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmbi.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmr.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmri.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmb-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmbi-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmr-sc.tfm + fonts/tfm/public/tex-gyre/texnansi-qtmri-sc.tfm + fonts/tfm/public/tex-gyre/ts1-qtmb.tfm + fonts/tfm/public/tex-gyre/ts1-qtmbi.tfm + fonts/tfm/public/tex-gyre/ts1-qtmr.tfm + fonts/tfm/public/tex-gyre/ts1-qtmri.tfm + fonts/type1/public/tex-gyre/qtmb.pfb + fonts/type1/public/tex-gyre/qtmb.pfm + fonts/type1/public/tex-gyre/qtmbi.pfb + fonts/type1/public/tex-gyre/qtmbi.pfm + fonts/type1/public/tex-gyre/qtmr.pfb + fonts/type1/public/tex-gyre/qtmr.pfm + fonts/type1/public/tex-gyre/qtmri.pfb + fonts/type1/public/tex-gyre/qtmri.pfm + + 2.2 tex/latex/tex-gyre/il2qtm.fd + tex/latex/tex-gyre/l7xqtm.fd + tex/latex/tex-gyre/ly1qtm.fd + tex/latex/tex-gyre/ot1qtm.fd + tex/latex/tex-gyre/ot4qtm.fd + tex/latex/tex-gyre/qtimes.sty + tex/latex/tex-gyre/qxqtm.fd + tex/latex/tex-gyre/t1qtm.fd + tex/latex/tex-gyre/t5qtm.fd + tex/latex/tex-gyre/tgtermes.sty + tex/latex/tex-gyre/ts1qtm.fd + + 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Termes.txt + doc/fonts/tex-gyre/README-TeX-Gyre-Termes.txt + doc/fonts/tex-gyre/goadb999.nam + doc/fonts/tex-gyre/qtm-hist.txt + doc/fonts/tex-gyre/qtm-info.pdf + doc/fonts/tex-gyre/qtm-test.tex + doc/fonts/tex-gyre/qtm-test.pdf + doc/fonts/tex-gyre/qtmb.fea + doc/fonts/tex-gyre/qtmbi.fea + doc/fonts/tex-gyre/qtmr.fea + doc/fonts/tex-gyre/qtmri.fea + +3. Files whose names need not be changed in derived works as requested + by clause 1 of GUST-FONT-LICENSE.txt + + doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt + diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt new file mode 100644 index 0000000000..a87abe8e66 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt @@ -0,0 +1,146 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Adventor ############ +########################################################################### + +Font: TeX Gyre Adventor +Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk +Version: 2.501 +Date: 8 V 2018 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor + +License: + % Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski, + % J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese + % characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed + % in the MANIFEST-TeX-Gyre-Adventor.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Adventor family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Adventor is based on the URW Gothic L kindly released +by URW++ Design and Development Inc. under GFL (independently of the GPL +release accompanying Ghostscript). The Vietnamese glyphs were added +by Han The Thanh. The Greek (basic) alphabet programmed for the TeX Gyre +Adventor was inspired by the Kerkis package +(http://iris.math.aegean.gr/kerkis/). + +TeX Gyre Adventor can be used as a replacement for ITC Avant Garde +Gothic (designed by Herb Lubalin and Tom Carnase, 1970) + +Note that the widths of nearly all glyphs made consistent with the Adobe +metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agd_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agdo____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agw_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agwo____.afm + +An exception is (in qagr and qagri) the glyph `grave': +378 (Adobe); 375 (TeX Gyre, as `acute'). + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Adventor family consists of 4 text fonts: regular, +italic, bold and bold italic (qagr, qagri, qagb, qagbi). + + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All four font files, qagb, qagbi, qagr, qagri, share the same repertoire +of characters. The number of glyphs in the PFB/OTF files (.notdef ignored) equals +1616/1548; see qag-info.pdf file in the relevant doc directory for details + diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt new file mode 100644 index 0000000000..5ef6f2e8f5 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt @@ -0,0 +1,314 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Bonum ############ +########################################################################### + +Font: TeX Gyre Bonum +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor + +License: + % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski + % and J.M. Nowacki (on behalf of TeX Users Groups). + % Vietnamese characters were added by Han The Thanh. + % The original Greek symbols were replaced by the relevant glyphs + % from the Kerkis package (http://iris.math.aegean.gr/kerkis/) + % with the kind permission of the authors, Apostolos Syropoulos + % and Antonis Tsolomitis. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed in + % % in the MANIFEST-TeX-Gyre-Bonum.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Bonum family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Bonum is based on the URW Bookman L kindly released +by URW++ Design and Development Inc. under GFL (independently of the GPL +release accompanying Ghostscript). The Vietnamese glyphs were added +by Han The Thanh. The Greek symbols were improved courtesy of Apostolos +Syropoulos and Antonis Tsolomitis by importing the relevant glyphs +(with slight tuning) from their Kerkis fonts +(http://iris.math.aegean.gr/kerkis/). + +TeX Gyre Bonum can be used as a replacement for ITC Bookman (designed +by Alexander Phemister, 1860, redesigned by Edward Benguiat, 1975). + +Note that the widths of nearly all glyphs made consistent with the Adobe +metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkd_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkdi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkl_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkli____.afm + +An exception is, in qbkri, the glyph `braceright': 380 (Adobe) +and 360 (TeX Gyre as `braceleft') + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Bonum family consists of 4 text fonts: regular, +italic, bold and bold italic (qbkr, qbkri, qbkb, qbkbi). + +The TeX Gyre Bonum family can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All four font files, qbkb, qbkbi, qbkr, qbkri, contain the same repertoire +of 1089 characters, namely (these are the names used in Type 1 fonts): + +A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute +abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow +abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove +abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc +Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc +Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow +acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave +acircumflexgrave acircumflexgrave.sc Acircumflexhookabove +acircumflexhookabove acircumflexhookabove.sc Acircumflextilde +acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1 +Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis +adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc +AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove +ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc +angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute +aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute +aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum +asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b +b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft +braceright bracketleft bracketright Breve breve breve.ts1 Breveacute +breveacute brevebelow brevebelowcomb brevebelowinverted +brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave +Brevehookabove brevehookabove Breveinverted breveinverted +Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar +bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb +caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc +Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent +cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi +Circumflex circumflex circumflex.dup Circumflexacute circumflexacute +Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave +Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde +colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright +copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve +cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright +dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar +Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow +ddotbelow.sc degree Delta delta diameter died Dieresis dieresis +dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron +dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave +discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar +dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb +dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup +dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc +Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc +Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow +ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave +ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove +ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde +ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc +Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc +Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove +ehookabove ehookabove.sc eight eight.oldstyle eight.prop +eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash +Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute +eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed +ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc +eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five +five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle +four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute +gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc +Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent +gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc +Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave +grave grave.ts1 Gravecomb gravecomb greater greaterequal +greaterorequalslant guarani guillemotleft guillemotright guilsinglleft +guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow +hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis +hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove +Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut +hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen +hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute +iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc +Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc +Idieresis idieresis idieresis.sc Idieresisacute idieresisacute +idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow +idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc +IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc +imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute +iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc +J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex +jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent +kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda +lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent +lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow +ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less +lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs +lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc +Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow +macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow +mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n +n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc +Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent +ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine +nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc +Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve +obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc +Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow +ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave +ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove +ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde +ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc +Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe +OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove +ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute +ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave +ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc +Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut +ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron +one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter +Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc +openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash +oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute +oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt +parenleft parenright partialdiff percent period periodcentered permyriad +perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus +plusminus Psi psi published Q q q.sc question questiondown +quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1 +quotedblleft quotedblright quoteleft quoteleft.dup quoteright +quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle +quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron +rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc +Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc +Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron +rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho +rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft +ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc +Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex +scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow +sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle +seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six +six.oldstyle six.prop six.taboldstyle slash space star sterling summation +suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla +tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis +tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn +thorn thorn.sc three three.oldstyle three.prop three.superior +three.taboldstyle threequarters threequartersemdash tie tieaccentcapital +tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde +tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow +Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc +twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u +u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted +ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc +Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc +Udieresis udieresis udieresis.sc Udieresisacute udieresisacute +udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc +Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow +udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc +Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow +uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc +Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde +uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron +umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011 +uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc +Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc +Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc +weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute +yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis +ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave +ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z +z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent +zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero +zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt new file mode 100644 index 0000000000..729f320ba3 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt @@ -0,0 +1,263 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Chorus ############ +########################################################################### + +Font: TeX Gyre Chorus +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.003 +Date: 16 IX 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/chorus + +License: + % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski + % and J.M. Nowacki (on behalf of TeX Users Groups). + % Vietnamese characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed + % in the MANIFEST-TeX-Gyre-Chorus.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Chorus font in the PostScript Type 1 and OpenType formats. TeX Gyre +Chorus is based on the URW Chancery L Medium Italic kindly released +by URW++ Design and Development Inc. under GFL (independently of the +GPL release accompanying Ghostscript). The Vietnamese glyphs were +added by Han The Thanh. + +TeX Gyre Chorus can be used as a replacement for the acknowledged +font ITC Zapf Chancery(R) (designed by Hermann Zapf, 1979). + +Note that the widths of almost all characters covered by Adobe Standard +Encoding of the TeX Gyre Chorus glyphs are consistent with the relevant +Adobe metric data: + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/zcmi____.afm +Exceptions are: `grave' (Adobe: 220; TeX Gyre: 300, i.e., consistently +with `acute') and `questiondown' (Adobe: 400; TeX Gyre: 380, i.e., +consistently with `question'). Note also that all URW Chancery L Medium +Italic widths differ by factor 5/6 from the respective Adobe metrics. + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Chorus family consists of a single medium +italic font (qzcmi). + +The TeX Gyre Chorus font can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +The Tex Gyre Chorus font contains 806 characters. Unlike for other fonts +from the TeX Gyre collection, Greek letters are missing and so do small +caps (using capital forms of chancery characters for typesetting whole +words should be forbidden by law). Here is the complete list of names +used in the Type 1 font: + +A a Aacute aacute Abreve abreve Abreveacute abreveacute Abrevedotbelow +abrevedotbelow Abrevegrave abrevegrave Abrevehookabove abrevehookabove +Abrevetilde abrevetilde Acaron acaron Acircumflex acircumflex +Acircumflexacute acircumflexacute Acircumflexdotbelow acircumflexdotbelow +Acircumflexgrave acircumflexgrave Acircumflexhookabove +acircumflexhookabove Acircumflextilde acircumflextilde Acute acute +acute.dup acute.ts1 Acutecomb acutecomb Adblgrave adblgrave Adieresis +adieresis Adotbelow adotbelow AE ae AE.dup ae.dup AEacute aeacute Agrave +agrave Ahookabove ahookabove Amacron amacron ampersand anglearc angleleft +angleright Aogonek aogonek Aogonekacute aogonekacute approxequal Aring +aring Aringacute aringacute arrowdown arrowleft arrowright arrowup +asciicircum asciitilde asterisk asteriskmath at at.alt Atilde atilde B b +backslash baht bar bigcircle blanksymbol born braceleft braceright +bracketleft bracketright Breve breve breve.ts1 Breveacute breveacute +brevebelow brevebelowcomb brevebelowinverted brevebelowinvertedcomb +Brevecomb brevecomb Brevegrave brevegrave Brevehookabove brevehookabove +Breveinverted breveinverted Breveinvertedcomb breveinvertedcomb +Brevetilde brevetilde brokenbar bullet C c Cacute cacute Caron caron +caron.ts1 Caroncomb caroncomb Ccaron ccaron Ccedilla ccedilla Ccircumflex +ccircumflex Cdotaccent cdotaccent cedilla cedilla.dup cent cent.oldstyle +centigrade Circumflex circumflex circumflex.dup Circumflexacute +circumflexacute Circumflexcomb circumflexcomb Circumflexgrave +circumflexgrave Circumflexhookabove circumflexhookabove Circumflextilde +circumflextilde colon colonmonetary comma commaaccent commaaccentcomb +copyleft copyright copyright.alt currency cwm cwmascender cwmcapital +cyrBreve cyrbreve cyrFlex cyrflex D d dagger daggerdbl dblbracketleft +dblbracketright dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb +dblverticalbar Dcaron dcaron Dcroat dcroat Ddotbelow ddotbelow degree +Delta diameter died Dieresis dieresis dieresis.dup dieresis.ts1 +Dieresisacute dieresisacute Dieresiscaron dieresiscaron Dieresiscomb +dieresiscomb Dieresisgrave dieresisgrave discount divide divorced +Dlinebelow dlinebelow dollar dollar.oldstyle dong Dotaccent dotaccent +Dotaccentcomb dotaccentcomb dotbelow dotbelowcomb dotlessi dotlessj +dotlessj.dup E e Eacute eacute Ebreve ebreve Ecaron ecaron Ecircumflex +ecircumflex Ecircumflexacute ecircumflexacute Ecircumflexdotbelow +ecircumflexdotbelow Ecircumflexgrave ecircumflexgrave +Ecircumflexhookabove ecircumflexhookabove Ecircumflextilde +ecircumflextilde Edblgrave edblgrave Edieresis edieresis Edotaccent +edotaccent Edotbelow edotbelow Egrave egrave Ehookabove ehookabove eight +eight.oldstyle eight.prop eight.taboldstyle ell ellipsis Emacron emacron +emdash endash Eng eng Eogonek eogonek Eogonekacute eogonekacute equal +Ereversed ereversed estimated Eth eth Etilde etilde eturned Euro exclam +exclamdown F f f_k ff ffi ffl fi five five.oldstyle five.prop +five.taboldstyle fl florin four four.oldstyle four.prop four.taboldstyle +fraction fraction.alt G g Gacute gacute Gbreve gbreve Gcaron gcaron +Gcedilla gcedilla Gcircumflex gcircumflex Gcommaaccent gcommaaccent +Gdotaccent gdotaccent Germandbls germandbls germandbls.dup gnaborretni +Grave grave grave.ts1 Gravecomb gravecomb greater greaterequal +greaterorequalslant guarani guillemotleft guillemotright guilsinglleft +guilsinglright H h Hbar hbar Hbrevebelow hbrevebelow Hcircumflex +hcircumflex Hdieresis hdieresis Hdotbelow hdotbelow Hookabove hookabove +Hookabovecomb hookabovecomb Htilde htilde Hungarumlaut hungarumlaut +hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen hyphen.alt +hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i Iacute iacute Ibreve +ibreve Icaron icaron Icircumflex icircumflex Idblgrave idblgrave +Idieresis idieresis Idieresisacute idieresisacute Idotaccent Idotbelow +idotbelow Igrave igrave Ihookabove ihookabove IJ ij Imacron imacron +Imacron.alt imacron.alt infinity interrobang Iogonek iogonek Iogonekacute +iogonekacute Itilde itilde J j J_caron Jacute jacute jcaron Jcircumflex +jcircumflex K k Kcedilla kcedilla Kcommaaccent kcommaaccent L l Lacute +lacute Lcaron lcaron Lcedilla lcedilla Lcommaaccent lcommaaccent Ldot +ldot Ldotbelow ldotbelow Ldotbelowmacron ldotbelowmacron leaf less +lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs +lozenge lscript Lslash lslash lslash_lslash Ltilde ltilde M m Macron +macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow +macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow mho +minus minusplus mu multiply musicalnote N n Nacute nacute naira nbspace +Ncaron ncaron Ncedilla ncedilla Ncommaaccent ncommaaccent Ndotaccent +ndotaccent Ndotbelow ndotbelow nine nine.oldstyle nine.prop +nine.taboldstyle notequal Ntilde ntilde numbersign O o Oacute oacute +Obreve obreve Ocaron ocaron Ocircumflex ocircumflex Ocircumflexacute +ocircumflexacute Ocircumflexdotbelow ocircumflexdotbelow Ocircumflexgrave +ocircumflexgrave Ocircumflexhookabove ocircumflexhookabove +Ocircumflextilde ocircumflextilde Odblgrave odblgrave Odieresis odieresis +Odotbelow odotbelow OE oe OE.dup oe.dup ogonek Ograve ograve ohm +Ohookabove ohookabove Ohorn ohorn Ohornacute ohornacute Ohorndotbelow +ohorndotbelow Ohorngrave ohorngrave Ohornhookabove ohornhookabove +Ohorntilde ohorntilde Ohungarumlaut ohungarumlaut Omacron omacron Omega +one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter +Oogonek oogonek Oogonekacute oogonekacute openbullet ordfeminine +ordmasculine Orogate orogate Oslash oslash Oslash.dup oslash.dup +Oslashacute oslashacute Otilde otilde P p paragraph paragraph.alt +parenleft parenright partialdiff percent period periodcentered permyriad +perthousand perthousandzero peso plus plusminus published Q q question +questiondown quillbracketleft quillbracketright quotedbl quotedblbase +quotedblbase.ts1 quotedblleft quotedblright quoteleft quoteleft.dup +quoteright quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle +quotesingle.ts1 R r Racute racute radical Rcaron rcaron Rcedilla rcedilla +Rcommaaccent rcommaaccent Rdblgrave rdblgrave Rdotaccent rdotaccent +Rdotbelow rdotbelow Rdotbelowmacron rdotbelowmacron recipe referencemark +registered registered.alt Ring ring Ringacute ringacute Ringcomb ringcomb +ringhalfleft ringhalfright S s Sacute sacute Scaron scaron Scedilla +scedilla schwa Scircumflex scircumflex Scommaaccent scommaaccent +Sdotbelow sdotbelow section semicolon servicemark seven seven.oldstyle +seven.prop seven.taboldstyle sfthyphen six six.oldstyle six.prop +six.taboldstyle slash space star sterling summation suppress T t Tcaron +tcaron Tcedilla tcedilla Tcommaaccent tcommaaccent Tdieresis tdieresis +Tdotbelow tdotbelow Thorn thorn three three.oldstyle three.prop +three.superior three.taboldstyle threequarters threequartersemdash +tieaccentcapital tieaccentcapital.new tieaccentlowercase +tieaccentlowercase.new Tilde tilde tilde.dup tildebelow tildebelowcomb +Tildecomb tildecomb tildelow Tlinebelow tlinebelow trademark Ttilde +ttilde twelveudash two two.oldstyle two.prop two.superior two.taboldstyle +U u Uacute uacute Ubreve ubreve Ubrevebelowinverted ubrevebelowinverted +Ucaron ucaron Ucircumflex ucircumflex Udblgrave udblgrave Udieresis +udieresis Udieresisacute udieresisacute Udieresiscaron udieresiscaron +Udieresisgrave udieresisgrave Udotbelow udotbelow Ugrave ugrave +Uhookabove uhookabove Uhorn uhorn Uhornacute uhornacute Uhorndotbelow +uhorndotbelow Uhorngrave uhorngrave Uhornhookabove uhornhookabove +Uhorntilde uhorntilde Uhungarumlaut uhungarumlaut Umacron umacron +underscore uni2423 Uogonek uogonek Uring uring Utilde utilde V v W w +Wacute wacute Wcircumflex wcircumflex Wdieresis wdieresis weierstrass +Wgrave wgrave won X x Y y Yacute yacute Ycircumflex ycircumflex Ydieresis +ydieresis Ydotbelow ydotbelow yen Ygrave ygrave Yhookabove yhookabove +Ytilde ytilde Z z Zacute zacute Zcaron zcaron Zdotaccent zdotaccent +Zdotbelow zdotbelow zero zero.oldstyle zero.prop zero.slash +zero.taboldstyle diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt new file mode 100644 index 0000000000..f0b6517d1b --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt @@ -0,0 +1,302 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Cursor ############ +########################################################################### + +Font: TeX Gyre Cursor +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/cursor + +License: + % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski + % and J.M. Nowacki (on behalf of TeX Users Groups). + % Vietnamese characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed in + % the MANIFEST-TeX-Gyre-Cursor.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Cursor family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Cursor is based on the URW Nimbus Mono L kindly released +by URW++ Design and Development Inc. under GFL (independently +of the GPL release accompanying Ghostscript). The Vietnamese +glyphs were added by Han The Thanh. + +TeX Gyre Cursor can be used as a replacement for a well-known +Courier typeface (designed by Howard G. ``Bud'' Kettler, 1955, +for the IBM corporation). + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Cursor family consists of 4 text fonts: regular, +italic, bold and bold italic (qcrr, qcrri, qcrb, qcrbi). + +The TeX Gyre Cursor family can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All four font files, qcrb, qcrbi, qcrr, qcrri, contain the same repertoire +of 1086 characters, namely (these are the names used in Type 1 fonts; +note that in comparison with other TeX Gyre fonts the ligatures +ffi ffl and f_k are missing): + +A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute +abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow +abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove +abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc +Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc +Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow +acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave +acircumflexgrave acircumflexgrave.sc Acircumflexhookabove +acircumflexhookabove acircumflexhookabove.sc Acircumflextilde +acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1 +Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis +adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc +AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove +ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc +angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute +aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute +aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum +asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b +b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft +braceright bracketleft bracketright Breve breve breve.ts1 Breveacute +breveacute brevebelow brevebelowcomb brevebelowinverted +brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave +Brevehookabove brevehookabove Breveinverted breveinverted +Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar +bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb +caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc +Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent +cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi +Circumflex circumflex circumflex.dup Circumflexacute circumflexacute +Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave +Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde +colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright +copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve +cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright +dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar +Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow +ddotbelow.sc degree Delta delta diameter died Dieresis dieresis +dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron +dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave +discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar +dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb +dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup +dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc +Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc +Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow +ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave +ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove +ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde +ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc +Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc +Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove +ehookabove ehookabove.sc eight eight.oldstyle eight.prop +eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash +Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute +eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed +ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc +eturned eturned.sc Euro exclam exclamdown F f f.sc ff fi five +five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle +four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute +gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc +Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent +gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc +Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave +grave grave.ts1 Gravecomb gravecomb greater greaterequal +greaterorequalslant guarani guillemotleft guillemotright guilsinglleft +guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow +hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis +hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove +Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut +hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen +hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute +iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc +Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc +Idieresis idieresis idieresis.sc Idieresisacute idieresisacute +idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow +idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc +IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc +imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute +iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc +J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex +jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent +kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda +lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent +lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow +ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less +lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs +lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc +Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow +macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow +mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n +n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc +Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent +ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine +nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc +Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve +obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc +Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow +ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave +ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove +ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde +ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc +Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe +OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove +ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute +ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave +ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc +Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut +ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron +one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter +Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc +openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash +oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute +oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt +parenleft parenright partialdiff percent period periodcentered permyriad +perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus +plusminus Psi psi published Q q q.sc question questiondown +quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1 +quotedblleft quotedblright quoteleft quoteleft.dup quoteright +quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle +quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron +rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc +Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc +Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron +rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho +rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft +ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc +Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex +scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow +sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle +seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six +six.oldstyle six.prop six.taboldstyle slash space star sterling summation +suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla +tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis +tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn +thorn thorn.sc three three.oldstyle three.prop three.superior +three.taboldstyle threequarters threequartersemdash tie tieaccentcapital +tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde +tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow +Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc +twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u +u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted +ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc +Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc +Udieresis udieresis udieresis.sc Udieresisacute udieresisacute +udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc +Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow +udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc +Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow +uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc +Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde +uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron +umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011 +uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc +Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc +Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc +weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute +yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis +ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave +ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z +z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent +zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero +zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt new file mode 100644 index 0000000000..1cfb00a8a8 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt @@ -0,0 +1,356 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Heros ############ +########################################################################### + +Font: TeX Gyre Heros +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/heros + +License: + % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski + % and J.M. Nowacki (on behalf of TeX Users Groups). + % Vietnamese characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed + % in the MANIFEST-TeX-Gyre-Heros.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Adventor family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Adventor is based on the URW Nimbus Sans L kindly released by +URW++ Design and Development Inc. under GFL (independently of the GPL +release accompanying Ghostscript). The Vietnamese glyphs were added by +Han The Thanh. + +TeX Gyre Heros can be used as a replacement for a popular font Helvetica, +also known as Swiss (prepared by Max Miedinger with Eduard Hoffmann, 1957, +at the Haas Type Foundry). + +Note that the widths of nearly all glyphs made consistent with the Adobe +metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hv______.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvo_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvb_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvbo____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvn_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvno____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnb____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnbo___.afm + +There are, however, a few exceptions (all of which we consider Adobe's +mistakes): + font glyph Adobe width TG width + -------------------------------------------- + qhvb slash 611 716 + " lslash 278 418 + -------------------------------------------- + qhvbi Lslash 611 716 + " lslash 278 418 + -------------------------------------------- + qhvr Lslash 556 627 + " dotlessi 278 222 + " exclamdown 333 278 + " lslash 222 305 + " oslash 611 556 + " questiondown 611 556 + -------------------------------------------- + qhvri Lslash 556 628 + " dotlessi 278 222 + " exclamdown 333 278 + " lslash 222 305 + " questiondown 611 556 + -------------------------------------------- + qhcb Lslash 501 618 + " lslash 228 402 + -------------------------------------------- + qhcbi Lslash 501 618 + " lslash 228 402 + -------------------------------------------- + qhcr Lslash 456 552 + " dotlessi 228 182 + " exclamdown 273 228 + " lslash 182 314 + " oslash 501 456 + " questiondown 501 456 + -------------------------------------------- + qhcri Lslash 456 552 + " dotlessi 228 182 + " exclamdown 273 228 + " lslash 182 314 + " questiondown 501 456 + + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Heros family consists of 8 text fonts: regular, +italic, bold and bold italic (qhvr, qhvri, qhvb, qhvbi) +and the condensed variants (qhvcr, qhvcri, qhvcb, qhvcbi). + +The TeX Gyre Heros family can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All eight font files, qhvb, qhvbi, qhvr, qhvri, qhvcb, qhvcbi, qhvcr, qhvcri, +contain the same repertoire of 1089 characters, namely (these are the names +used in Type 1 fonts): + +A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute +abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow +abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove +abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc +Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc +Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow +acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave +acircumflexgrave acircumflexgrave.sc Acircumflexhookabove +acircumflexhookabove acircumflexhookabove.sc Acircumflextilde +acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1 +Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis +adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc +AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove +ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc +angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute +aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute +aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum +asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b +b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft +braceright bracketleft bracketright Breve breve breve.ts1 Breveacute +breveacute brevebelow brevebelowcomb brevebelowinverted +brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave +Brevehookabove brevehookabove Breveinverted breveinverted +Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar +bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb +caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc +Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent +cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi +Circumflex circumflex circumflex.dup Circumflexacute circumflexacute +Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave +Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde +colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright +copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve +cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright +dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar +Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow +ddotbelow.sc degree Delta delta diameter died Dieresis dieresis +dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron +dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave +discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar +dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb +dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup +dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc +Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc +Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow +ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave +ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove +ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde +ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc +Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc +Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove +ehookabove ehookabove.sc eight eight.oldstyle eight.prop +eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash +Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute +eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed +ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc +eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five +five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle +four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute +gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc +Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent +gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc +Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave +grave grave.ts1 Gravecomb gravecomb greater greaterequal +greaterorequalslant guarani guillemotleft guillemotright guilsinglleft +guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow +hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis +hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove +Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut +hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen +hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute +iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc +Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc +Idieresis idieresis idieresis.sc Idieresisacute idieresisacute +idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow +idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc +IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc +imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute +iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc +J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex +jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent +kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda +lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent +lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow +ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less +lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs +lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc +Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow +macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow +mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n +n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc +Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent +ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine +nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc +Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve +obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc +Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow +ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave +ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove +ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde +ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc +Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe +OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove +ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute +ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave +ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc +Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut +ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron +one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter +Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc +openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash +oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute +oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt +parenleft parenright partialdiff percent period periodcentered permyriad +perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus +plusminus Psi psi published Q q q.sc question questiondown +quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1 +quotedblleft quotedblright quoteleft quoteleft.dup quoteright +quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle +quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron +rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc +Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc +Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron +rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho +rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft +ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc +Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex +scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow +sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle +seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six +six.oldstyle six.prop six.taboldstyle slash space star sterling summation +suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla +tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis +tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn +thorn thorn.sc three three.oldstyle three.prop three.superior +three.taboldstyle threequarters threequartersemdash tie tieaccentcapital +tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde +tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow +Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc +twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u +u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted +ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc +Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc +Udieresis udieresis udieresis.sc Udieresisacute udieresisacute +udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc +Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow +udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc +Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow +uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc +Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde +uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron +umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011 +uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc +Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc +Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc +weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute +yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis +ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave +ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z +z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent +zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero +zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt new file mode 100644 index 0000000000..32db976d49 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt @@ -0,0 +1,154 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Pagella ############ +########################################################################### + +Font: TeX Gyre Pagella +Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk +Version: 2.501 +Date: 8 V 2018 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/pagella + + +License: + % Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski, + % J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese + % characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed + % in the MANIFEST-TeX-Gyre-Pagella.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Pagella family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Pagella is based on the URW Palladio L kindly released +by URW++ Design and Development Inc. under GFL (independently of the GPL +release accompanying Ghostscript). The Vietnamese glyphs were added +by Han The Thanh. + +TeX Gyre Pagella can be used as a replacement for the renowned Palatino +font (designed by Hermann Zapf in the 1940's for the Stempel type foundry; +an interesting lifestory of Hermann Zapf can be found at: +http://www.linotype.com/1494/theschoolyears.html ); + +Note that the widths of the TeX Gyre Pagella glyphs are almost consistent +with the relevant Adobe metric data (for the glyphs from the Adobe Standard +Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pob_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pobi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/poi_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/por_____.afm + +The only exception is `perthousand' in the regular variant (Adobe: 1144; +TeX Gyre: 1000 which is consistent with the width of perthousand in other +variants). The discrepancy (in the regular variant) between the width +of the glyph `i' (291) and the width of `dotlessi' (287) was preserved +as optically irrelevant. + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Pagella family consists of 4 text fonts: regular, +italic, bold and bold italic (qplr, qplri, qplb, qplbi). + +The TeX Gyre Pagella family can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All four font files, qplb, qplbi, qplr, qplri, share the same repertoire +of characters. The number of glyphs in the PFB/OTF files (.notdef ignored) equals +1616/1548; see qpl-info.pdf file in the relevant doc directory for details diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt new file mode 100644 index 0000000000..d30a4e8272 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt @@ -0,0 +1,309 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Schola ############ +########################################################################### + +Font: TeX Gyre Schola +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.005 +Date: 30 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/schola +License: + % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski + % and J.M. Nowacki (on behalf of TeX Users Groups). + % Vietnamese characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed in + % in the MANIFEST-TeX-Gyre-Schola.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Schola family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Schola is based on the URW Century Schoolbook L kindly released +by URW++ Design and Development Inc. under GFL (independently of the GPL +release accompanying Ghostscript). The Vietnamese glyphs were added +by Han The Thanh. + +TeX Gyre Schola can be used as a replacement for the Century Schoolbook +typeface (designed by Morris Fuller Benton, 1919, for the +American Type Founders; originally, italics were not designed, they were +added in later revivals by Linotype and ITC). + +Note that the widths of the TeX Gyre Schola glyphs are consistent with the +relevant Adobe metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncb_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncbi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/nci_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncr_____.afm + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Schola family consists of 4 text fonts: regular, +italic, bold and bold italic (qcsr, qcsri, qcsb, qcsbi). + +The TeX Gyre Schola family can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + -- T2A, T2B, T2C (Cyrillic) encodings + (t2?-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All four font files, qcsb, qcsbi, qcsr, qcsri, contain the same repertoire +of 1089 characters, namely (these are the names used in Type 1 fonts): + +A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute +abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow +abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove +abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc +Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc +Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow +acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave +acircumflexgrave acircumflexgrave.sc Acircumflexhookabove +acircumflexhookabove acircumflexhookabove.sc Acircumflextilde +acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1 +Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis +adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc +AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove +ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc +angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute +aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute +aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum +asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b +b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft +braceright bracketleft bracketright Breve breve breve.ts1 Breveacute +breveacute brevebelow brevebelowcomb brevebelowinverted +brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave +Brevehookabove brevehookabove Breveinverted breveinverted +Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar +bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb +caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc +Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent +cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi +Circumflex circumflex circumflex.dup Circumflexacute circumflexacute +Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave +Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde +colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright +copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve +cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright +dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar +Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow +ddotbelow.sc degree Delta delta diameter died Dieresis dieresis +dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron +dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave +discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar +dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb +dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup +dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc +Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc +Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow +ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave +ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove +ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde +ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc +Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc +Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove +ehookabove ehookabove.sc eight eight.oldstyle eight.prop +eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash +Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute +eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed +ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc +eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five +five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle +four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute +gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc +Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent +gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc +Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave +grave grave.ts1 Gravecomb gravecomb greater greaterequal +greaterorequalslant guarani guillemotleft guillemotright guilsinglleft +guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow +hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis +hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove +Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut +hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen +hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute +iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc +Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc +Idieresis idieresis idieresis.sc Idieresisacute idieresisacute +idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow +idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc +IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc +imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute +iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc +J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex +jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent +kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda +lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent +lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow +ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less +lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs +lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc +Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow +macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow +mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n +n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc +Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent +ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine +nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc +Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve +obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc +Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow +ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave +ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove +ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde +ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc +Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe +OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove +ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute +ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave +ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc +Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut +ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron +one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter +Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc +openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash +oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute +oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt +parenleft parenright partialdiff percent period periodcentered permyriad +perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus +plusminus Psi psi published Q q q.sc question questiondown +quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1 +quotedblleft quotedblright quoteleft quoteleft.dup quoteright +quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle +quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron +rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc +Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc +Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron +rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho +rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft +ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc +Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex +scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow +sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle +seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six +six.oldstyle six.prop six.taboldstyle slash space star sterling summation +suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla +tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis +tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn +thorn thorn.sc three three.oldstyle three.prop three.superior +three.taboldstyle threequarters threequartersemdash tie tieaccentcapital +tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde +tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow +Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc +twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u +u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted +ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc +Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc +Udieresis udieresis udieresis.sc Udieresisacute udieresisacute +udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc +Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow +udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc +Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow +uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc +Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde +uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron +umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011 +uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc +Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc +Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc +weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute +yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis +ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave +ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z +z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent +zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero +zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt new file mode 100644 index 0000000000..9212dd4784 --- /dev/null +++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt @@ -0,0 +1,317 @@ +########################################################################### +############ The TeX Gyre Collection of Fonts ############ +############ The font Termes ############ +########################################################################### + +Font: TeX Gyre Termes +Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki +Version: 2.004 +Date: 7 X 2009 +Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/termes + +License: + % Copyright 2006--2009 for TeX Gyre extensions by B. Jackowski + % and J.M. Nowacki (on behalf of TeX Users Groups). + % Vietnamese characters were added by Han The Thanh. + % + % This work can be freely used and distributed under + % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt) + % which is actually an instance of the LaTeX Project Public License + % (LPPL -- see http://www.latex-project.org/lppl.txt ). + % + % This work has the maintenance status "maintained". The Current Maintainer + % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. + % + % This work consists of the files listed + % in the MANIFEST-TeX-Gyre-Termes.txt file. + +########################################################################### +############ A BRIEF DESCRIPTION OF THE PACKAGE ############ +########################################################################### + +The current package contains the most recent version of the TeX Gyre +Termes family of fonts in the PostScript Type 1 and OpenType formats. +TeX Gyre Termes is based on the URW Nimbus Roman No9 L kindly released +by URW++ Design and Development Inc. under GFL (independently of the GPL +release accompanying Ghostscript). The Vietnamese glyphs were added +by Han The Thanh. + +TeX Gyre Termes can be used as a replacement for the renowned +Times (new) Roman font (designed by Stanley Morison together with +Starling Burgess and Victor Lardent for the London newspaper ``The +Times''; it was first issued by the Monotype Corporation in 1932 -- +see the article by Charles Bigelow for interesting details: +http://www.truetype-typography.com/articles/times.htm ). + +Note that the widths of the TeX Gyre Termes glyphs are almost consistent with +the relevant Adobe metric data (for the glyphs from the Adobe Standard +Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tib_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tibi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tii_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tir_____.afm + +Exceptions are: `logicalnot' and `minus' in the bold italic variant +(Adobe: 606, TeX Gyre: 570 which is consistent with other math glyphs) +and `exclamdown' in the regular italic variant (Adobe: 389, TeX Gyre: 333 +which is consistent with the width of the `exclam' glyph). + + * * * + +The TeX Gyre project, following the Latin Modern project, aims at providing +a rich collection of diacritical characters in the attempt to cover as many +Latin-based scripts as possible. To our knowledge, the repertoire of +characters covers all European languages as well as some other Latin-based +alphabets such as Vietnamese and Navajo; at the request of users, recent +extensions (following the enhancement of the Latin Modern collection) +provide glyphs sufficient for typesetting of romanized transliterations +of Arabic and Sanskrit scripts. We have frequently used the information +presented by Michael Everson at the ``The Alphabets of Europe'' +( http://www.evertype.com/alphabets/ ) web site. If you know about European +languages that are not covered completely or if some glyphs have apparently +wrong shapes -- please let us know. Note, however, that Greek glyphs +bear provisional character. + +The TeX Gyre Project was launched and is supported by TeX USERS GROUPS +(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the +representatives of these groups and also to all people who helped with +comments, ideas, remarks, bug reports, objections, hints, consolations, etc. + + * * * + +The TeX Gyre Termes family consists of 4 text fonts: regular, +italic, bold and bold italic (qtmr, qtmri, qtmb, qtmbi). + +The TeX Gyre Termes family can be freely used and distributed +under the GUST Font License (see above) which is actually +an instance of the LaTeX Project Public License +(LPPL; see http://www.latex-project.org/lppl.txt ). + + * * * + +The package consists of the files in the directories conforming +to the TeX Directory Structure (v. 1.1). The directories contain: + +doc/fonts/tex-gyre this file, manifest, licence, test files, + and, moreover, selected files used as input + for generating OTFs (meant as a technical + documentation of the OTFs) +tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files, + prepared by Marcin Woli\'nski) +fonts/enc/dvips/tex-gyre support for dvips (*.enc files); + NOTE: all fonts of the TeX Gyre family + share the same *.enc files with + a few exceptions: CS, QX, and RM encodings + for TeX Gyre Cursor (monospace) differ + from the standard ones (because of the + compatibility with Computer Modern + typewriter fonts requested by users), + and, moreover, CS, L7x, QX and RM encodings + for TeX Gyre Chorus exploit exceptionally + the `lslash_lslash' ligature +fonts/map/dvips/tex-gyre support for dvips (*.map files) +fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files) +fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer + font metric files (*.pfb and *.pfm, + respectively); +fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for: + -- CS (CSTUG) encoding (cs-*.tfm), + -- EC (Cork) encoding (ec-*.tfm), + -- L7x (Lithuanian) encoding (l7x-*.tfm), + -- QX (GUST) encoding (qx-*.tfm), + -- RM (Regular Math or OT1) encoding (rm-*.tfm), + -- Y&Y's TeX'n'ANSI aka LY1 encoding + (texnansi-*.tfm), + -- T5 (Vietnamese) encoding (t5-*.tfm), + -- Text Companion for EC fonts aka TS1 + (ts1-*.tfm). + Encodings CS, EC, L7x, QX, RM, Y&Y, and T5 + have their cap-small-caps counterparts + (*-sc.tfm). +fonts/afm/public/tex-gyre Adobe font metric files (*.afm); + +Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl + + * * * + +In ConTeXt, support for TeX Gyre Collection can be found in the typescript +definition files: + + ... /tex/context/base/type-enc.tex + ... /tex/context/base/type-syn.tex + ... /tex/context/base/type-exa.tex + ... /tex/context/base/type-map.tex + +Additional encoding and map files can be found under: + + ... /texmf/fonts/map/pdftex/context + ... /texmf/fonts/enc/pdftex/context + + * * * + +All four font files, qtmb, qtmbi, qtmr, qtmri, contain the same repertoire +of 1089 characters, namely (these are the names used in Type 1 fonts): + +A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute +abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow +abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove +abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc +Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc +Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow +acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave +acircumflexgrave acircumflexgrave.sc Acircumflexhookabove +acircumflexhookabove acircumflexhookabove.sc Acircumflextilde +acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1 +Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis +adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc +AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove +ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc +angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute +aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute +aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum +asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b +b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft +braceright bracketleft bracketright Breve breve breve.ts1 Breveacute +breveacute brevebelow brevebelowcomb brevebelowinverted +brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave +Brevehookabove brevehookabove Breveinverted breveinverted +Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar +bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb +caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc +Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent +cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi +Circumflex circumflex circumflex.dup Circumflexacute circumflexacute +Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave +Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde +colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright +copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve +cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright +dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar +Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow +ddotbelow.sc degree Delta delta diameter died Dieresis dieresis +dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron +dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave +discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar +dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb +dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup +dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc +Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc +Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow +ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave +ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove +ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde +ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc +Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc +Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove +ehookabove ehookabove.sc eight eight.oldstyle eight.prop +eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash +Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute +eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed +ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc +eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five +five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle +four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute +gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc +Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent +gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc +Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave +grave grave.ts1 Gravecomb gravecomb greater greaterequal +greaterorequalslant guarani guillemotleft guillemotright guilsinglleft +guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow +hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis +hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove +Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut +hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen +hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute +iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc +Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc +Idieresis idieresis idieresis.sc Idieresisacute idieresisacute +idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow +idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc +IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc +imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute +iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc +J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex +jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent +kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda +lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent +lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow +ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less +lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs +lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc +Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow +macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow +mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n +n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc +Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent +ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine +nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc +Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve +obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc +Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow +ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave +ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove +ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde +ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc +Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe +OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove +ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute +ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave +ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc +Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut +ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron +one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter +Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc +openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash +oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute +oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt +parenleft parenright partialdiff percent period periodcentered permyriad +perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus +plusminus Psi psi published Q q q.sc question questiondown +quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1 +quotedblleft quotedblright quoteleft quoteleft.dup quoteright +quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle +quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron +rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc +Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc +Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron +rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho +rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft +ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc +Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex +scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow +sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle +seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six +six.oldstyle six.prop six.taboldstyle slash space star sterling summation +suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla +tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis +tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn +thorn thorn.sc three three.oldstyle three.prop three.superior +three.taboldstyle threequarters threequartersemdash tie tieaccentcapital +tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde +tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow +Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc +twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u +u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted +ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc +Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc +Udieresis udieresis udieresis.sc Udieresisacute udieresisacute +udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc +Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow +udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc +Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow +uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc +Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde +uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron +umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011 +uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc +Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc +Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc +weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute +yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis +ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave +ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z +z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent +zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero +zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta + diff --git a/fonts/tex-gyre/doc/goadb999.nam b/fonts/tex-gyre/doc/goadb999.nam new file mode 100644 index 0000000000..382780a912 --- /dev/null +++ b/fonts/tex-gyre/doc/goadb999.nam @@ -0,0 +1,2012 @@ +# This file is released under the GUST Font License. +# See the relevant MANIFEST*.txt and README*.eng files +# for the details. For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-SOURCE-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-SOURCE-LICENSE.txt +# +# This is a `Glyph Order and Alias Database' used to generate +# OTF fonts for Latin Modern and TeX Gyre families with the +# Adobe Font Development Kit for OpenType ( the package can be +# downloaded from http://www.adobe.com/devnet/opentype/afdko/ ). +# The first column contains the OTF name of a glyph, the second +# column -- the PostScript name, the third column -- the unicode name. + +### GLYPH ORDER AND ALIAS DATABASE FOR AFDKO ver. 0.999, 16 IX 2009 + +### 0. No unicodes +.notdef .notdef +acute.dup acute.dup +AE.dup AE.dup +ae.dup ae.dup +bar_bar bardbl +braceleft.titling braceleft.titling +cedilla.dup cedilla.dup +circumflex.dup circumflex.dup +c.superior c.superior +c.superior csuperior +d_bar dbar +dieresis.dup dieresis.dup +d_ini0304 dmacron +l.script.dup ell +Gcedilla Gcedilla +gcedilla gcedilla +germandbls.dup germandbls.dup +hyphen.dup hyphen.dup +I.fractur Ifractur +Kcedilla Kcedilla +kcedilla kcedilla +Lcedilla Lcedilla +lcedilla lcedilla +L_quoteright Lquoteright +l_quoteright lquoteright +macron.dup macron.dup +Ncedilla Ncedilla +ncedilla ncedilla +OE.dup OE.dup +oe.dup oe.dup +Oslash.dup Oslash.dup +oslash.dup oslash.dup +quoteleft.dup quoteleft.dup +quoteright.dup quoteright.dup +Rcedilla Rcedilla +rcedilla rcedilla +R.fractur Rfractur +tilde.dup tilde.dup +t_quoteright tquoteright + +### 1. Standard low unicodes 0020 .. 007E +A A uni0041 +a a uni0061 +ampersand ampersand uni0026 +asciicircum asciicircum uni005E +asciitilde asciitilde uni007E +asterisk asterisk uni002A +at at uni0040 +B B uni0042 +b b uni0062 +backslash backslash uni005C +bar bar uni007C +braceleft braceleft uni007B +braceright braceright uni007D +bracketleft bracketleft uni005B +bracketright bracketright uni005D +C C uni0043 +c c uni0063 +colon colon uni003A +comma comma uni002C +D D uni0044 +d d uni0064 +dollar dollar uni0024 +E E uni0045 +e e uni0065 +eight eight uni0038 +equal equal uni003D +exclam exclam uni0021 +F F uni0046 +f f uni0066 +five five uni0035 +four four uni0034 +G G uni0047 +g g uni0067 +grave grave uni0060 +greater greater uni003E +H H uni0048 +h h uni0068 +hyphen hyphen uni002D +I I uni0049 +i i uni0069 +J J uni004A +j j uni006A +K K uni004B +k k uni006B +L L uni004C +l l uni006C +less less uni003C +M M uni004D +m m uni006D +N N uni004E +n n uni006E +nine nine uni0039 +numbersign numbersign uni0023 +O O uni004F +o o uni006F +one one uni0031 +P P uni0050 +p p uni0070 +parenleft parenleft uni0028 +parenright parenright uni0029 +percent percent uni0025 +period period uni002E +plus plus uni002B +Q Q uni0051 +q q uni0071 +question question uni003F +quotedbl quotedbl uni0022 +quotesingle quotesingle uni0027 +R R uni0052 +r r uni0072 +S S uni0053 +s s uni0073 +semicolon semicolon uni003B +seven seven uni0037 +six six uni0036 +slash slash uni002F +space space uni0020 +T T uni0054 +t t uni0074 +three three uni0033 +two two uni0032 +U U uni0055 +u u uni0075 +underscore underscore uni005F +V V uni0056 +v v uni0076 +W W uni0057 +w w uni0077 +X X uni0058 +x x uni0078 +Y Y uni0059 +y y uni0079 +Z Z uni005A +z z uni007A +zero zero uni0030 + +### 2. Standard high unicodes FB00 .. FB06 +f_f ff uniFB00 +f_f_i ffi uniFB03 +f_f_l ffl uniFB04 +f_i fi uniFB01 +f_l fl uniFB02 +s_t s_t uniFB06 + +### 3. Standard other unicodes 0080 .. DFFF (actually in 00A0 .. uni2AB0) +Aacute Aacute uni00C1 +aacute aacute uni00E1 +Abreve Abreve uni0102 +abreve abreve uni0103 +Abreveacute Abreveacute uni1EAE +abreveacute abreveacute uni1EAF +Abrevedotbelow Abrevedotbelow uni1EB6 +abrevedotbelow abrevedotbelow uni1EB7 +Abrevegrave Abrevegrave uni1EB0 +abrevegrave abrevegrave uni1EB1 +Abrevehookabove Abrevehookabove uni1EB2 +abrevehookabove abrevehookabove uni1EB3 +Abrevetilde Abrevetilde uni1EB4 +abrevetilde abrevetilde uni1EB5 +Acaron Acaron uni01CD +acaron acaron uni01CE +Acircumflex Acircumflex uni00C2 +acircumflex acircumflex uni00E2 +Acircumflexacute Acircumflexacute uni1EA4 +acircumflexacute acircumflexacute uni1EA5 +Acircumflexdotbelow Acircumflexdotbelow uni1EAC +acircumflexdotbelow acircumflexdotbelow uni1EAD +Acircumflexgrave Acircumflexgrave uni1EA6 +acircumflexgrave acircumflexgrave uni1EA7 +Acircumflexhookabove Acircumflexhookabove uni1EA8 +acircumflexhookabove acircumflexhookabove uni1EA9 +Acircumflextilde Acircumflextilde uni1EAA +acircumflextilde acircumflextilde uni1EAB +acute acute uni00B4 +uni0301 acutecomb uni0301 +Adblgrave Adblgrave uni0200 +adblgrave adblgrave uni0201 +Adieresis Adieresis uni00C4 +adieresis adieresis uni00E4 +Adotbelow Adotbelow uni1EA0 +adotbelow adotbelow uni1EA1 +AE AE uni00C6 +ae ae uni00E6 +AEacute AEacute uni01FC +aeacute aeacute uni01FD +afii10017 afii10017 uni0410 +afii10018 afii10018 uni0411 +afii10019 afii10019 uni0412 +afii10020 afii10020 uni0413 +afii10021 afii10021 uni0414 +afii10022 afii10022 uni0415 +afii10023 afii10023 uni0401 +afii10024 afii10024 uni0416 +afii10025 afii10025 uni0417 +afii10026 afii10026 uni0418 +afii10027 afii10027 uni0419 +afii10028 afii10028 uni041A +afii10029 afii10029 uni041B +afii10030 afii10030 uni041C +afii10031 afii10031 uni041D +afii10032 afii10032 uni041E +afii10033 afii10033 uni041F +afii10034 afii10034 uni0420 +afii10035 afii10035 uni0421 +afii10036 afii10036 uni0422 +afii10037 afii10037 uni0423 +afii10038 afii10038 uni0424 +afii10039 afii10039 uni0425 +afii10040 afii10040 uni0426 +afii10041 afii10041 uni0427 +afii10042 afii10042 uni0428 +afii10043 afii10043 uni0429 +afii10044 afii10044 uni042A +afii10045 afii10045 uni042B +afii10046 afii10046 uni042C +afii10047 afii10047 uni042D +afii10048 afii10048 uni042E +afii10049 afii10049 uni042F +afii10050 afii10050 uni0490 +afii10051 afii10051 uni0402 +afii10052 afii10052 uni0403 +afii10053 afii10053 uni0404 +afii10054 afii10054 uni0405 +afii10055 afii10055 uni0406 +afii10056 afii10056 uni0407 +afii10057 afii10057 uni0408 +afii10058 afii10058 uni0409 +afii10059 afii10059 uni040A +afii10060 afii10060 uni040B +afii10061 afii10061 uni040C +afii10062 afii10062 uni040E +afii10065 afii10065 uni0430 +afii10066 afii10066 uni0431 +afii10067 afii10067 uni0432 +afii10068 afii10068 uni0433 +afii10069 afii10069 uni0434 +afii10070 afii10070 uni0435 +afii10071 afii10071 uni0451 +afii10072 afii10072 uni0436 +afii10073 afii10073 uni0437 +afii10074 afii10074 uni0438 +afii10075 afii10075 uni0439 +afii10076 afii10076 uni043A +afii10077 afii10077 uni043B +afii10078 afii10078 uni043C +afii10079 afii10079 uni043D +afii10080 afii10080 uni043E +afii10081 afii10081 uni043F +afii10082 afii10082 uni0440 +afii10083 afii10083 uni0441 +afii10084 afii10084 uni0442 +afii10085 afii10085 uni0443 +afii10086 afii10086 uni0444 +afii10087 afii10087 uni0445 +afii10088 afii10088 uni0446 +afii10089 afii10089 uni0447 +afii10090 afii10090 uni0448 +afii10091 afii10091 uni0449 +afii10092 afii10092 uni044A +afii10093 afii10093 uni044B +afii10094 afii10094 uni044C +afii10095 afii10095 uni044D +afii10096 afii10096 uni044E +afii10097 afii10097 uni044F +afii10098 afii10098 uni0491 +afii10099 afii10099 uni0452 +afii10100 afii10100 uni0453 +afii10101 afii10101 uni0454 +afii10102 afii10102 uni0455 +afii10103 afii10103 uni0456 +afii10104 afii10104 uni0457 +afii10105 afii10105 uni0458 +afii10106 afii10106 uni0459 +afii10107 afii10107 uni045A +afii10108 afii10108 uni045B +afii10109 afii10109 uni045C +afii10110 afii10110 uni045E +afii10145 afii10145 uni040F +afii10146 afii10146 uni0462 +afii10147 afii10147 uni0472 +afii10148 afii10148 uni0474 +afii10193 afii10193 uni045F +afii10194 afii10194 uni0463 +afii10195 afii10195 uni0473 +afii10196 afii10196 uni0475 +afii10846 afii10846 uni04D9 +afii61352 afii61352 uni2116 +Agrave Agrave uni00C0 +agrave agrave uni00E0 +Ahookabove Ahookabove uni1EA2 +ahookabove ahookabove uni1EA3 +aleph aleph uni2135 +Alpha Alpha uni0391 +alpha alpha uni03B1 +Alphatonos Alphatonos uni0386 +alphatonos alphatonos uni03AC +Amacron Amacron uni0100 +amacron amacron uni0101 +anglearc anglearc uni2222 +angleleft angleleft uni2329 +angleright angleright uni232A +Aogonek Aogonek uni0104 +aogonek aogonek uni0105 +approxequal approxequal uni2248 +Aring Aring uni00C5 +aring aring uni00E5 +Aringacute Aringacute uni01FA +aringacute aringacute uni01FB +uni2194 arrowboth uni2194 +uni2195 arrowbothv uni2195 +uni21D4 arrowdblboth uni21D4 +uni21D5 arrowdblbothv uni21D5 +uni21D3 arrowdbldown uni21D3 +uni21D0 arrowdblleft uni21D0 +uni21D2 arrowdblright uni21D2 +uni21D1 arrowdblup uni21D1 +uni2193 arrowdown uni2193 +uni21A9 arrowhookleft uni21A9 +uni21AA arrowhookright uni21AA +uni2190 arrowleft uni2190 +uni21BD arrowleftbothalf uni21BD +uni21BC arrowlefttophalf uni21BC +uni2197 arrownortheast uni2197 +uni2196 arrownorthwest uni2196 +uni2192 arrowright uni2192 +uni21C1 arrowrightbothalf uni21C1 +uni21C0 arrowrighttophalf uni21C0 +uni2198 arrowsoutheast uni2198 +uni2199 arrowsouthwest uni2199 +uni2191 arrowup uni2191 +asterisk.math asteriskmath uni2217 +Atilde Atilde uni00C3 +atilde atilde uni00E3 +baht baht uni0E3F +Beta Beta uni0392 +beta beta uni03B2 +blanksymbol blanksymbol uni2422 +breve breve uni02D8 +uni032E brevebelowcomb uni032E +uni032F brevebelowinvertedcomb uni032F +uni0306 brevecomb uni0306 +uni0311 breveinvertedcomb uni0311 +brokenbar brokenbar uni00A6 +bullet bullet uni2022 +Cacute Cacute uni0106 +cacute cacute uni0107 +caron caron uni02C7 +uni030C caroncomb uni030C +Ccaron Ccaron uni010C +ccaron ccaron uni010D +Ccedilla Ccedilla uni00C7 +ccedilla ccedilla uni00E7 +Ccircumflex Ccircumflex uni0108 +ccircumflex ccircumflex uni0109 +Cdotaccent Cdotaccent uni010A +cdotaccent cdotaccent uni010B +cedilla cedilla uni00B8 +uni2308 ceilingleft uni2308 +uni2309 ceilingright uni2309 +cent cent uni00A2 +centigrade centigrade uni2103 +Chi Chi uni03A7 +chi chi uni03C7 +circledivide circledivide uni2298 +circledot circledot uni2299 +uni2296 circleminus uni2296 +uni2297 circlemultiply uni2297 +uni2295 circleplus uni2295 +circumflex circumflex uni02C6 +uni0302 circumflexcomb uni0302 +club club uni2663 +colonmonetary colonmonetary uni20A1 +uni0326 commaaccentcomb uni0326 +uni0312 commaturnedabovecomb uni0312 +uni2210 coproduct uni2210 +copyright copyright uni00A9 +currency currency uni00A4 +dagger dagger uni2020 +daggerdbl daggerdbl uni2021 +dblbracketleft dblbracketleft uni27E6 +dblbracketright dblbracketright uni27E7 +uni030F dblgravecomb uni030F +dblverticalbar dblverticalbar uni2016 +Dcaron Dcaron uni010E +dcaron dcaron uni010F +Dcroat Dcroat uni0110 +dcroat dcroat uni0111 +Ddotbelow Ddotbelow uni1E0C +ddotbelow ddotbelow uni1E0D +degree degree uni00B0 +Delta Delta uni0394 +delta delta uni03B4 +diameter diameter uni2300 +diamond diamond uni2666 +diamond.math diamondmath uni22C4 +dieresis dieresis uni00A8 +uni0308 dieresiscomb uni0308 +dieresistonos dieresistonos uni0385 +discount discount uni2052 +divide divide uni00F7 +divorced divorced uni26AE +Dlinebelow Dlinebelow uni1E0E +dlinebelow dlinebelow uni1E0F +Dlinebelow Dmacronbelow uni1E0E +dlinebelow dmacronbelow uni1E0F +dong dong uni20AB +dotaccent dotaccent uni02D9 +uni0307 dotaccentcomb uni0307 +uni0323 dotbelowcomb uni0323 +dotlessi dotlessi uni0131 +uni0237 dotlessj.dup uni0237 +Eacute Eacute uni00C9 +eacute eacute uni00E9 +Ebreve Ebreve uni0114 +ebreve ebreve uni0115 +Ecaron Ecaron uni011A +ecaron ecaron uni011B +Ecircumflex Ecircumflex uni00CA +ecircumflex ecircumflex uni00EA +Ecircumflexacute Ecircumflexacute uni1EBE +ecircumflexacute ecircumflexacute uni1EBF +Ecircumflexdotbelow Ecircumflexdotbelow uni1EC6 +ecircumflexdotbelow ecircumflexdotbelow uni1EC7 +Ecircumflexgrave Ecircumflexgrave uni1EC0 +ecircumflexgrave ecircumflexgrave uni1EC1 +Ecircumflexhookabove Ecircumflexhookabove uni1EC2 +ecircumflexhookabove ecircumflexhookabove uni1EC3 +Ecircumflextilde Ecircumflextilde uni1EC4 +ecircumflextilde ecircumflextilde uni1EC5 +Edblgrave Edblgrave uni0204 +edblgrave edblgrave uni0205 +Edieresis Edieresis uni00CB +edieresis edieresis uni00EB +Edotaccent Edotaccent uni0116 +edotaccent edotaccent uni0117 +Edotbelow Edotbelow uni1EB8 +edotbelow edotbelow uni1EB9 +Egrave Egrave uni00C8 +egrave egrave uni00E8 +Ehookabove Ehookabove uni1EBA +ehookabove ehookabove uni1EBB +eight.inferior eight.inferior uni2088 +eight.inferior eightinferior uni2088 +eight.superior eight.superior uni2078 +eight.superior eightsuperior uni2078 +element element uni2208 +ellipsis ellipsis uni2026 +Emacron Emacron uni0112 +emacron emacron uni0113 +emdash emdash uni2014 +emptyset emptyset uni2205 +endash endash uni2013 +Eng Eng uni014A +eng eng uni014B +Eogonek Eogonek uni0118 +eogonek eogonek uni0119 +Epsilon Epsilon uni0395 +epsilon epsilon uni03B5 +uni03F5 epsilon.alt uni03F5 +Epsilontonos Epsilontonos uni0388 +epsilontonos epsilontonos uni03AD +equivalence equivalence uni2261 +equivasymptotic equivasymptotic uni224D +Ereversed Ereversed uni018E +ereversed ereversed uni0258 +estimated estimated uni212E +Eta Eta uni0397 +eta eta uni03B7 +Etatonos Etatonos uni0389 +etatonos etatonos uni03AE +Eth Eth uni00D0 +eth eth uni00F0 +Etilde Etilde uni1EBC +etilde etilde uni1EBD +eturned eturned uni01DD +Euro Euro uni20AC +exclamdown exclamdown uni00A1 +existential existential uni2203 +fiveeighths fiveeighths uni215D +five.inferior five.inferior uni2085 +five.inferior fiveinferior uni2085 +five.superior five.superior uni2075 +five.superior fivesuperior uni2075 +flat flat uni266D +uni230A floorleft uni230A +uni230B floorright uni230B +florin florin uni0192 +follows follows uni227B +followsequal followsequal uni2AB0 +four.inferior four.inferior uni2084 +four.inferior fourinferior uni2084 +four.superior four.superior uni2074 +four.superior foursuperior uni2074 +fraction fraction uni2044 +fraction.alt fraction.alt uni2215 +Gacute Gacute uni01F4 +gacute gacute uni01F5 +Gamma Gamma uni0393 +gamma gamma uni03B3 +Gbreve Gbreve uni011E +gbreve gbreve uni011F +Gcaron Gcaron uni01E6 +gcaron gcaron uni01E7 +Gcircumflex Gcircumflex uni011C +gcircumflex gcircumflex uni011D +Gcommaaccent Gcommaaccent uni0122 +gcommaaccent gcommaaccent uni0123 +Gdotaccent Gdotaccent uni0120 +gdotaccent gdotaccent uni0121 +germandbls germandbls uni00DF +uni0300 gravecomb uni0300 +greaterequal greaterequal uni2265 +greaterequal.pl greaterequal.pl uni2A7E +greatermuch greatermuch uni226B +greaterequal.slant greaterorequalslant uni2A7E +guillemotleft guillemotleft uni00AB +guillemotright guillemotright uni00BB +guilsinglleft guilsinglleft uni2039 +guilsinglright guilsinglright uni203A +Hbar Hbar uni0126 +hbar hbar uni0127 +Hbrevebelow Hbrevebelow uni1E2A +hbrevebelow hbrevebelow uni1E2B +Hcircumflex Hcircumflex uni0124 +hcircumflex hcircumflex uni0125 +Hdieresis Hdieresis uni1E26 +hdieresis hdieresis uni1E27 +Hdotbelow Hdotbelow uni1E24 +hdotbelow hdotbelow uni1E25 +heart heart uni2665 +uni0309 hookabovecomb uni0309 +h.superior h.superior uni02B0 +h.superior hsuperior uni02B0 +hungarumlaut hungarumlaut uni02DD +uni030B hungarumlautcomb uni030B +Iacute Iacute uni00CD +iacute iacute uni00ED +Ibreve Ibreve uni012C +ibreve ibreve uni012D +Icaron Icaron uni01CF +icaron icaron uni01D0 +Icircumflex Icircumflex uni00CE +icircumflex icircumflex uni00EE +Idblgrave Idblgrave uni0208 +idblgrave idblgrave uni0209 +Idieresis Idieresis uni00CF +idieresis idieresis uni00EF +Idieresisacute Idieresisacute uni1E2E +idieresisacute idieresisacute uni1E2F +Idotaccent Idotaccent uni0130 +Idotbelow Idotbelow uni1ECA +idotbelow idotbelow uni1ECB +Igrave Igrave uni00CC +igrave igrave uni00EC +Ihookabove Ihookabove uni1EC8 +ihookabove ihookabove uni1EC9 +I_J IJ uni0132 +i_j ij uni0133 +Imacron Imacron uni012A +imacron imacron uni012B +increment increment uni2206 +infinity infinity uni221E +integral integral uni222B +interrobang interrobang uni203D +intersection intersection uni2229 +intersectionsq intersectionsq uni2293 +Iogonek Iogonek uni012E +iogonek iogonek uni012F +Iota Iota uni0399 +iota iota uni03B9 +Iotadieresis Iotadieresis uni03AA +iotadieresis iotadieresis uni03CA +iotadieresistonos iotadieresistonos uni0390 +Iotatonos Iotatonos uni038A +iotatonos iotatonos uni03AF +Itilde Itilde uni0128 +itilde itilde uni0129 +jcaron jcaron uni01F0 +Jcircumflex Jcircumflex uni0134 +jcircumflex jcircumflex uni0135 +Kappa Kappa uni039A +kappa kappa uni03BA +Kcommaaccent Kcommaaccent uni0136 +kcommaaccent kcommaaccent uni0137 +Lacute Lacute uni0139 +lacute lacute uni013A +Lambda Lambda uni039B +lambda lambda uni03BB +uni22A4 latticetop uni22A4 +Lcaron Lcaron uni013D +lcaron lcaron uni013E +Lcommaaccent Lcommaaccent uni013B +lcommaaccent lcommaaccent uni013C +Ldot Ldot uni013F +ldot ldot uni0140 +Ldotbelow Ldotbelow uni1E36 +ldotbelow ldotbelow uni1E37 +Ldotbelowmacron Ldotbelowmacron uni1E38 +ldotbelowmacron ldotbelowmacron uni1E39 +lessequal lessequal uni2264 +lessequal.pl lessequal.pl uni2A7D +lessmuch lessmuch uni226A +lessequal.slant lessorequalslant uni2A7D +uni0332 linebelowcomb uni0332 +lira lira uni20A4 +logicaland logicaland uni2227 +logicalnot logicalnot uni00AC +logicalor logicalor uni2228 +longs longs uni017F +lozenge lozenge uni25CA +l.script lscript uni2113 +Lslash Lslash uni0141 +lslash lslash uni0142 +macron macron uni00AF +uni0331 macronbelowcomb uni0331 +uni0304 macroncomb uni0304 +married married uni26AD +Mdotbelow Mdotbelow uni1E42 +mdotbelow mdotbelow uni1E43 +uni2127 mho uni2127 +minus minus uni2212 +minusplus minusplus uni2213 +Mu Mu uni039C +uni00B5 mu uni00B5 +mu.greek mu.alt uni03BC +multiply multiply uni00D7 +uni266A musicalnote uni266A +nabla nabla uni2207 +Nacute Nacute uni0143 +nacute nacute uni0144 +naira naira uni20A6 +natural natural uni266E +uni00A0 nbspace uni00A0 +Ncaron Ncaron uni0147 +ncaron ncaron uni0148 +Ncommaaccent Ncommaaccent uni0145 +ncommaaccent ncommaaccent uni0146 +Ndotaccent Ndotaccent uni1E44 +ndotaccent ndotaccent uni1E45 +Ndotbelow Ndotbelow uni1E46 +ndotbelow ndotbelow uni1E47 +nine.inferior nine.inferior uni2089 +nine.inferior nineinferior uni2089 +nine.superior nine.superior uni2079 +nine.superior ninesuperior uni2079 +notequal notequal uni2260 +n.superior n.superior uni207F +n.superior nsuperior uni207F +Ntilde Ntilde uni00D1 +ntilde ntilde uni00F1 +Nu Nu uni039D +nu nu uni03BD +numero numero uni2116 +Oacute Oacute uni00D3 +oacute oacute uni00F3 +Obreve Obreve uni014E +obreve obreve uni014F +Ocaron Ocaron uni01D1 +ocaron ocaron uni01D2 +Ocircumflex Ocircumflex uni00D4 +ocircumflex ocircumflex uni00F4 +Ocircumflexacute Ocircumflexacute uni1ED0 +ocircumflexacute ocircumflexacute uni1ED1 +Ocircumflexdotbelow Ocircumflexdotbelow uni1ED8 +ocircumflexdotbelow ocircumflexdotbelow uni1ED9 +Ocircumflexgrave Ocircumflexgrave uni1ED2 +ocircumflexgrave ocircumflexgrave uni1ED3 +Ocircumflexhookabove Ocircumflexhookabove uni1ED4 +ocircumflexhookabove ocircumflexhookabove uni1ED5 +Ocircumflextilde Ocircumflextilde uni1ED6 +ocircumflextilde ocircumflextilde uni1ED7 +Odblgrave Odblgrave uni020C +odblgrave odblgrave uni020D +Odieresis Odieresis uni00D6 +odieresis odieresis uni00F6 +Odotbelow Odotbelow uni1ECC +odotbelow odotbelow uni1ECD +OE OE uni0152 +oe oe uni0153 +ogonek ogonek uni02DB +Ograve Ograve uni00D2 +ograve ograve uni00F2 +ohm ohm uni2126 +Ohookabove Ohookabove uni1ECE +ohookabove ohookabove uni1ECF +Ohorn Ohorn uni01A0 +ohorn ohorn uni01A1 +Ohornacute Ohornacute uni1EDA +ohornacute ohornacute uni1EDB +Ohorndotbelow Ohorndotbelow uni1EE2 +ohorndotbelow ohorndotbelow uni1EE3 +Ohorngrave Ohorngrave uni1EDC +ohorngrave ohorngrave uni1EDD +Ohornhookabove Ohornhookabove uni1EDE +ohornhookabove ohornhookabove uni1EDF +Ohorntilde Ohorntilde uni1EE0 +ohorntilde ohorntilde uni1EE1 +Ohungarumlaut Ohungarumlaut uni0150 +ohungarumlaut ohungarumlaut uni0151 +Omacron Omacron uni014C +omacron omacron uni014D +Omega Omega uni03A9 +omega omega uni03C9 +uni03D6 omega1 uni03D6 +Omegatonos Omegatonos uni038F +omegatonos omegatonos uni03CE +Omicron Omicron uni039F +omicron omicron uni03BF +Omicrontonos Omicrontonos uni038C +omicrontonos omicrontonos uni03CC +oneeighth oneeighth uni215B +onehalf onehalf uni00BD +one.inferior one.inferior uni2081 +one.inferior oneinferior uni2081 +onequarter onequarter uni00BC +one.superior one.superior uni00B9 +one.superior onesuperior uni00B9 +onethird onethird uni2153 +Oogonek Oogonek uni01EA +oogonek oogonek uni01EB +openbullet openbullet uni25E6 +ordfeminine ordfeminine uni00AA +ordmasculine ordmasculine uni00BA +Oslash Oslash uni00D8 +oslash oslash uni00F8 +Oslashacute Oslashacute uni01FE +oslashacute oslashacute uni01FF +Otilde Otilde uni00D5 +otilde otilde uni00F5 +suchthat owner uni220B +paragraph paragraph uni00B6 +parenleft.inferior parenleft.inferior uni208D +parenleft.inferior parenleftinferior uni208D +parenleft.superior parenleft.superior uni207D +parenleft.superior parenleftsuperior uni207D +parenright.inferior parenright.inferior uni208E +parenright.inferior parenrightinferior uni208E +parenright.superior parenright.superior uni207E +parenright.superior parenrightsuperior uni207E +partialdiff partialdiff uni2202 +periodcentered periodcentered uni00B7 +permyriad permyriad uni2031 +perpendicular perpendicular uni27C2 +perthousand perthousand uni2030 +peseta peseta uni20A7 +peso peso uni20B1 +Phi Phi uni03A6 +phi phi uni03C6 +uni03D5 phi.alt uni03D5 +uni03D5 phi1 uni03D5 +Pi Pi uni03A0 +pi pi uni03C0 +uni03D6 pi.alt uni03D6 +plusminus plusminus uni00B1 +precedes precedes uni227A +precedes_equal precedesequal uni2AAF +prime prime uni2032 +propersubset propersubset uni2282 +propersuperset propersuperset uni2283 +proportional proportional uni221D +Psi Psi uni03A8 +psi psi uni03C8 +published published uni2117 +questiondown questiondown uni00BF +quillbracketleft quillbracketleft uni2045 +quillbracketright quillbracketright uni2046 +quotedblbase quotedblbase uni201E +quotedblleft quotedblleft uni201C +quotedblright quotedblright uni201D +quoteleft quoteleft uni2018 +quoteright quoteright uni2019 +quotesinglbase quotesinglbase uni201A +Racute Racute uni0154 +racute racute uni0155 +radical radical uni221A +Rcaron Rcaron uni0158 +rcaron rcaron uni0159 +Rcommaaccent Rcommaaccent uni0156 +rcommaaccent rcommaaccent uni0157 +Rdblgrave Rdblgrave uni0210 +rdblgrave rdblgrave uni0211 +Rdotaccent Rdotaccent uni1E58 +rdotaccent rdotaccent uni1E59 +Rdotbelow Rdotbelow uni1E5A +rdotbelow rdotbelow uni1E5B +Rdotbelowmacron Rdotbelowmacron uni1E5C +rdotbelowmacron rdotbelowmacron uni1E5D +recipe recipe uni211E +referencemark referencemark uni203B +reflexsubset reflexsubset uni2286 +reflexsuperset reflexsuperset uni2287 +registered registered uni00AE +Rho Rho uni03A1 +rho rho uni03C1 +uni03F1 rho.alt uni03F1 +ring ring uni02DA +uni030A ringcomb uni030A +ringhalfleft ringhalfleft uni02BF +ringhalfright ringhalfright uni02BE +Sacute Sacute uni015A +sacute sacute uni015B +Scaron Scaron uni0160 +scaron scaron uni0161 +Scedilla Scedilla uni015E +scedilla scedilla uni015F +Schwa Schwa uni018F +schwa schwa uni0259 +Scircumflex Scircumflex uni015C +scircumflex scircumflex uni015D +uni0218 Scommaaccent uni0218 +uni0219 scommaaccent uni0219 +Sdotbelow Sdotbelow uni1E62 +sdotbelow sdotbelow uni1E63 +section section uni00A7 +servicemark servicemark uni2120 +seveneighths seveneighths uni215E +seven.inferior seven.inferior uni2087 +seven.inferior seveninferior uni2087 +seven.superior seven.superior uni2077 +seven.superior sevensuperior uni2077 +uni00AD sfthyphen uni00AD +sharp sharp uni266F +Sigma Sigma uni03A3 +sigma sigma uni03C3 +uni03C2 sigma.alt uni03C2 +uni03C2 sigma1 uni03C2 +similar similar uni223C +similar_equal similarequal uni2243 +six.inferior six.inferior uni2086 +six.inferior sixinferior uni2086 +six.superior six.superior uni2076 +six.superior sixsuperior uni2076 +frown slurabove uni2322 +smile slurbelow uni2323 +spade spade uni2660 +star star uni22C6 +sterling sterling uni00A3 +subset subset uni2282 +uni2291 subsetsqequal uni2291 +summation summation uni2211 +uni2292 supersetsqequal uni2292 +Tau Tau uni03A4 +tau tau uni03C4 +Tbar Tbar uni0166 +tbar tbar uni0167 +Tcaron Tcaron uni0164 +tcaron tcaron uni0165 +Tcedilla Tcedilla uni0162 +tcedilla tcedilla uni0163 +uni021A Tcommaaccent uni021A +uni021B tcommaaccent uni021B +tdieresis tdieresis uni1E97 +Tdotbelow Tdotbelow uni1E6C +tdotbelow tdotbelow uni1E6D +Theta Theta uni0398 +theta theta uni03B8 +uni03D1 theta.alt uni03D1 +uni03D1 theta1 uni03D1 +Thorn Thorn uni00DE +thorn thorn uni00FE +threeeighths threeeighths uni215C +three.inferior three.inferior uni2083 +three.inferior threeinferior uni2083 +threequarters threequarters uni00BE +three.superior three.superior uni00B3 +three.superior threesuperior uni00B3 +uni2040 tie uni2040 +tilde tilde uni02DC +uni0330 tildebelowcomb uni0330 +uni0303 tildecomb uni0303 +Tlinebelow Tlinebelow uni1E6E +tlinebelow tlinebelow uni1E6F +Tlinebelow Tmacronbelow uni1E6E +tlinebelow tmacronbelow uni1E6F +tonos tonos uni0384 +trademark trademark uni2122 +uni25B3 triangle uni25B3 +uni25BD triangleinv uni25BD +uni25C1 triangleleft uni25C1 +uni25B7 triangleright uni25B7 +turnstileleft turnstileleft uni22A2 +turnstileright turnstileright uni22A3 +two.inferior two.inferior uni2082 +two.inferior twoinferior uni2082 +two.superior two.superior uni00B2 +two.superior twosuperior uni00B2 +twothirds twothirds uni2154 +Uacute Uacute uni00DA +uacute uacute uni00FA +Ubreve Ubreve uni016C +ubreve ubreve uni016D +Ubreveinverted Ubreveinverted uni0216 +ubreveinverted ubreveinverted uni0217 +Ucaron Ucaron uni01D3 +ucaron ucaron uni01D4 +Ucircumflex Ucircumflex uni00DB +ucircumflex ucircumflex uni00FB +Udblgrave Udblgrave uni0214 +udblgrave udblgrave uni0215 +Udieresis Udieresis uni00DC +udieresis udieresis uni00FC +Udieresisacute Udieresisacute uni01D7 +udieresisacute udieresisacute uni01D8 +Udieresiscaron Udieresiscaron uni01D9 +udieresiscaron udieresiscaron uni01DA +Udieresisgrave Udieresisgrave uni01DB +udieresisgrave udieresisgrave uni01DC +Udotbelow Udotbelow uni1EE4 +udotbelow udotbelow uni1EE5 +Ugrave Ugrave uni00D9 +ugrave ugrave uni00F9 +Uhookabove Uhookabove uni1EE6 +uhookabove uhookabove uni1EE7 +Uhorn Uhorn uni01AF +uhorn uhorn uni01B0 +Uhornacute Uhornacute uni1EE8 +uhornacute uhornacute uni1EE9 +Uhorndotbelow Uhorndotbelow uni1EF0 +uhorndotbelow uhorndotbelow uni1EF1 +Uhorngrave Uhorngrave uni1EEA +uhorngrave uhorngrave uni1EEB +Uhornhookabove Uhornhookabove uni1EEC +uhornhookabove uhornhookabove uni1EED +Uhorntilde Uhorntilde uni1EEE +uhorntilde uhorntilde uni1EEF +Uhungarumlaut Uhungarumlaut uni0170 +uhungarumlaut uhungarumlaut uni0171 +Umacron Umacron uni016A +umacron umacron uni016B +uni203F undertie uni203F +uni2054 undertieinverted uni2054 +uni0400 uni0400 uni0400 +uni040D uni040D uni040D +uni0450 uni0450 uni0450 +uni045D uni045D uni045D +uni048C uni048C uni048C +uni048D uni048D uni048D +uni048E uni048E uni048E +uni048F uni048F uni048F +uni0492 uni0492 uni0492 +uni0493 uni0493 uni0493 +uni0494 uni0494 uni0494 +uni0495 uni0495 uni0495 +uni0496 uni0496 uni0496 +uni0497 uni0497 uni0497 +uni0498 uni0498 uni0498 +uni0499 uni0499 uni0499 +uni049A uni049A uni049A +uni049B uni049B uni049B +uni049C uni049C uni049C +uni049D uni049D uni049D +uni049E uni049E uni049E +uni049F uni049F uni049F +uni04A0 uni04A0 uni04A0 +uni04A1 uni04A1 uni04A1 +uni04A2 uni04A2 uni04A2 +uni04A3 uni04A3 uni04A3 +uni04A4 uni04A4 uni04A4 +uni04A5 uni04A5 uni04A5 +uni04A6 uni04A6 uni04A6 +uni04A7 uni04A7 uni04A7 +uni04A8 uni04A8 uni04A8 +uni04A9 uni04A9 uni04A9 +uni04AA uni04AA uni04AA +uni04AB uni04AB uni04AB +uni04AC uni04AC uni04AC +uni04AD uni04AD uni04AD +uni04AE uni04AE uni04AE +uni04AF uni04AF uni04AF +uni04B0 uni04B0 uni04B0 +uni04B1 uni04B1 uni04B1 +uni04B2 uni04B2 uni04B2 +uni04B3 uni04B3 uni04B3 +uni04B4 uni04B4 uni04B4 +uni04B5 uni04B5 uni04B5 +uni04B6 uni04B6 uni04B6 +uni04B7 uni04B7 uni04B7 +uni04B8 uni04B8 uni04B8 +uni04B9 uni04B9 uni04B9 +uni04BA uni04BA uni04BA +uni04BB uni04BB uni04BB +uni04BC uni04BC uni04BC +uni04BD uni04BD uni04BD +uni04BE uni04BE uni04BE +uni04BF uni04BF uni04BF +uni04C0 uni04C0 uni04C0 +uni04C1 uni04C1 uni04C1 +uni04C2 uni04C2 uni04C2 +uni04C3 uni04C3 uni04C3 +uni04C4 uni04C4 uni04C4 +uni04C7 uni04C7 uni04C7 +uni04C8 uni04C8 uni04C8 +uni04CB uni04CB uni04CB +uni04CC uni04CC uni04CC +uni04D0 uni04D0 uni04D0 +uni04D1 uni04D1 uni04D1 +uni04D2 uni04D2 uni04D2 +uni04D3 uni04D3 uni04D3 +uni04D4 uni04D4 uni04D4 +uni04D5 uni04D5 uni04D5 +uni04D6 uni04D6 uni04D6 +uni04D7 uni04D7 uni04D7 +uni04D8 uni04D8 uni04D8 +uni04DA uni04DA uni04DA +uni04DB uni04DB uni04DB +uni04DC uni04DC uni04DC +uni04DD uni04DD uni04DD +uni04DE uni04DE uni04DE +uni04DF uni04DF uni04DF +uni04E0 uni04E0 uni04E0 +uni04E1 uni04E1 uni04E1 +uni04E2 uni04E2 uni04E2 +uni04E3 uni04E3 uni04E3 +uni04E4 uni04E4 uni04E4 +uni04E5 uni04E5 uni04E5 +uni04E6 uni04E6 uni04E6 +uni04E7 uni04E7 uni04E7 +uni04E8 uni04E8 uni04E8 +uni04E9 uni04E9 uni04E9 +uni04EA uni04EA uni04EA +uni04EB uni04EB uni04EB +uni04EC uni04EC uni04EC +uni04ED uni04ED uni04ED +uni04EE uni04EE uni04EE +uni04EF uni04EF uni04EF +uni04F0 uni04F0 uni04F0 +uni04F1 uni04F1 uni04F1 +uni04F2 uni04F2 uni04F2 +uni04F3 uni04F3 uni04F3 +uni04F4 uni04F4 uni04F4 +uni04F5 uni04F5 uni04F5 +uni04F8 uni04F8 uni04F8 +uni04F9 uni04F9 uni04F9 +uni2010 uni2010 uni2010 +uni2011 uni2011 uni2011 +uni2423 uni2423 uni2423 +union union uni222A +unionmulti unionmulti uni228E +unionsq unionsq uni2294 +universal universal uni2200 +Uogonek Uogonek uni0172 +uogonek uogonek uni0173 +Upsilon Upsilon uni03A5 +upsilon upsilon uni03C5 +Upsilondieresis Upsilondieresis uni03AB +upsilondieresis upsilondieresis uni03CB +upsilondieresistonos upsilondieresistonos uni03B0 +Upsilontonos Upsilontonos uni038E +upsilontonos upsilontonos uni03CD +Uring Uring uni016E +uring uring uni016F +Utilde Utilde uni0168 +utilde utilde uni0169 +space.visible visiblespace uni2423 +Wacute Wacute uni1E82 +wacute wacute uni1E83 +Wcircumflex Wcircumflex uni0174 +wcircumflex wcircumflex uni0175 +Wdieresis Wdieresis uni1E84 +wdieresis wdieresis uni1E85 +weierstrass weierstrass uni2118 +Wgrave Wgrave uni1E80 +wgrave wgrave uni1E81 +won won uni20A9 +uni2240 wreathproduct uni2240 +Xi Xi uni039E +xi xi uni03BE +Yacute Yacute uni00DD +yacute yacute uni00FD +Ycircumflex Ycircumflex uni0176 +ycircumflex ycircumflex uni0177 +Ydieresis Ydieresis uni0178 +ydieresis ydieresis uni00FF +Ydotbelow Ydotbelow uni1EF4 +ydotbelow ydotbelow uni1EF5 +yen yen uni00A5 +Ygrave Ygrave uni1EF2 +ygrave ygrave uni1EF3 +Yhookabove Yhookabove uni1EF6 +yhookabove yhookabove uni1EF7 +Ytilde Ytilde uni1EF8 +ytilde ytilde uni1EF9 +Zacute Zacute uni0179 +zacute zacute uni017A +Zcaron Zcaron uni017D +zcaron zcaron uni017E +Zdotaccent Zdotaccent uni017B +zdotaccent zdotaccent uni017C +Zdotbelow Zdotbelow uni1E92 +zdotbelow zdotbelow uni1E93 +zero.inferior zero.inferior uni2080 +zero.inferior zeroinferior uni2080 +zero.superior zero.superior uni2070 +zero.superior zerosuperior uni2070 +Zeta Zeta uni0396 +zeta zeta uni03B6 + +### 4. Private unicodes [sc] E000 .. E061 +# glyphs not mentioned in Adobe Glyph List 2.00 PUA +# and Adobe Corporate Use Subarea (cf. sec. 9) +abreveacute.sc abreveacute.sc uniE000 +abrevedotbelow.sc abrevedotbelow.sc uniE001 +abrevegrave.sc abrevegrave.sc uniE002 +abrevehookabove.sc abrevehookabove.sc uniE003 +abrevetilde.sc abrevetilde.sc uniE004 +acaron.sc acaron.sc uniE005 +acircumflexacute.sc acircumflexacute.sc uniE006 +acircumflexdotbelow.sc acircumflexdotbelow.sc uniE007 +acircumflexgrave.sc acircumflexgrave.sc uniE008 +acircumflexhookabove.sc acircumflexhookabove.sc uniE009 +acircumflextilde.sc acircumflextilde.sc uniE00A +adblgrave.sc adblgrave.sc uniE00B +adotbelow.sc adotbelow.sc uniE00C +ahookabove.sc ahookabove.sc uniE00D +ampersand.sc ampersand.sc uniE00E +aogonekacute.sc aogonekacute.sc uniE00F +aringacute.sc aringacute.sc uniE010 +dcroat.sc dcroat.sc uniE011 +ddotbelow.sc ddotbelow.sc uniE012 +dlinebelow.sc dlinebelow.sc uniE013 +dotlessi.sc dotlessi.sc uniE014 +dotlessj.sc dotlessj.sc uniE015 +ecircumflexacute.sc ecircumflexacute.sc uniE016 +ecircumflexdotbelow.sc ecircumflexdotbelow.sc uniE017 +ecircumflexgrave.sc ecircumflexgrave.sc uniE018 +ecircumflexhookabove.sc ecircumflexhookabove.sc uniE019 +ecircumflextilde.sc ecircumflextilde.sc uniE01A +edblgrave.sc edblgrave.sc uniE01B +edotbelow.sc edotbelow.sc uniE01C +ehookabove.sc ehookabove.sc uniE01D +eogonekacute.sc eogonekacute.sc uniE01E +ereversed.sc ereversed.sc uniE01F +etilde.sc etilde.sc uniE020 +eturned.sc eturned.sc uniE021 +gacute.sc gacute.sc uniE022 +gcaron.sc gcaron.sc uniE023 +germandbls.sc germandbls.sc uniE024 +hbrevebelow.sc hbrevebelow.sc uniE026 +hdieresis.sc hdieresis.sc uniE027 +h_uni0303.sc htilde.sc uniE025 +icaron.sc icaron.sc uniE028 +idblgrave.sc idblgrave.sc uniE029 +idieresisacute.sc idieresisacute.sc uniE02A +idieresisgrave.sc idieresisgrave.sc uniE02B +idotbelow.sc idotbelow.sc uniE02C +ihookabove.sc ihookabove.sc uniE02D +imacron.alt.sc imacron.alt.sc uniE02E +iogonekacute.sc iogonekacute.sc uniE02F +jacute.sc jacute.sc uniE030 +lslash.sc lslash.sc uniE032 +l_uni0303.sc ltilde.sc uniE031 +ocaron.sc ocaron.sc uniE033 +ocircumflexacute.sc ocircumflexacute.sc uniE034 +ocircumflexdotbelow.sc ocircumflexdotbelow.sc uniE035 +ocircumflexgrave.sc ocircumflexgrave.sc uniE036 +ocircumflexhookabove.sc ocircumflexhookabove.s uniE037 +ocircumflextilde.sc ocircumflextilde.sc uniE038 +odblgrave.sc odblgrave.sc uniE039 +odotbelow.sc odotbelow.sc uniE03A +oe.sc oe.sc uniE03B +ohookabove.sc ohookabove.sc uniE03C +ohorn.sc ohorn.sc uniE03D +ohornacute.sc ohornacute.sc uniE03E +ohorndotbelow.sc ohorndotbelow.sc uniE03F +ohorngrave.sc ohorngrave.sc uniE040 +ohornhookabove.sc ohornhookabove.sc uniE041 +ohorntilde.sc ohorntilde.sc uniE042 +oogonek.sc oogonek.sc uniE043 +oogonekacute.sc oogonekacute.sc uniE044 +rdblgrave.sc rdblgrave.sc uniE045 +rdotaccent.sc rdotaccent.sc uniE046 +scaron.sc scaron.sc uniE047 +sdotbelow.sc sdotbelow.sc uniE048 +tcedilla.sc tcedilla.sc uniE04A +tdieresis.sc tdieresis.sc uniE04B +tdotbelow.sc tdotbelow.sc uniE04C +tlinebelow.sc tlinebelow.sc uniE04D +t_uni0303.sc ttilde.sc uniE049 +ubrevebelowinverted.sc ubrevebelowinverted.sc uniE04E +ubreveinverted.sc ubreveinverted.sc uniE04F +ucaron.sc ucaron.sc uniE050 +udblgrave.sc udblgrave.sc uniE051 +udieresisacute.sc udieresisacute.sc uniE052 +udieresiscaron.sc udieresiscaron.sc uniE053 +udieresisgrave.sc udieresisgrave.sc uniE054 +udotbelow.sc udotbelow.sc uniE055 +uhookabove.sc uhookabove.sc uniE056 +uhorn.sc uhorn.sc uniE057 +uhornacute.sc uhornacute.sc uniE058 +uhorndotbelow.sc uhorndotbelow.sc uniE059 +uhorngrave.sc uhorngrave.sc uniE05A +uhornhookabove.sc uhornhookabove.sc uniE05B +uhorntilde.sc uhorntilde.sc uniE05C +ydotbelow.sc ydotbelow.sc uniE05D +yhookabove.sc yhookabove.sc uniE05E +ytilde.sc ytilde.sc uniE05F +zcaron.sc zcaron.sc uniE060 +zdotbelow.sc zdotbelow.sc uniE061 + +### 5. Private [ligs] unicodes E800 .. E804 +c_t c_t uniE800 +f_f_j f_f_j uniE801 +f_j f_j uniE802 +f_k f_k uniE803 +T_h T_h uniE804 + +### 6. Private [acc] unicodes EA00 .. EA46, see also sec. 9 +# some accent entries are present in the Adobe Glyph List 2.00 PUA, +# under other names and codes; thus, for the internal consistency, +# they were removed from the sec. 9 -- see there for details +acute.cap Acute uniEA00 +uni0301.cap Acutecomb uniEA01 +breve.cap Breve uniEA02 +space_uni0306_uni0301.cap Breveacute uniEA03 +space_uni0306_uni0301 breveacute uniEA04 +space_uni032E brevebelow uniEA05 +space_uni032F brevebelowinverted uniEA06 +uni0306.cap Brevecomb uniEA07 +space_uni0306_uni0300.cap Brevegrave uniEA08 +space_uni0306_uni0300 brevegrave uniEA09 +space_uni0306_uni0309.cap Brevehookabove uniEA0A +space_uni0306_uni0309 brevehookabove uniEA0B +space_uni0311.cap Breveinverted uniEA0C +space_uni0311 breveinverted uniEA0D +uni0311.cap Breveinvertedcomb uniEA0E +space_uni0306_uni0303.cap Brevetilde uniEA0F +space_uni0306_uni0303 brevetilde uniEA10 +caron.cap Caron uniEA11 +Caron.alt Caron.alt uniEA12 +caron.alt caron.alt uniEA13 +uni030C.cap Caroncomb uniEA14 +circumflex.cap Circumflex uniEA15 +space_uni0302_uni0301.cap Circumflexacute uniEA16 +space_uni0302_uni0301 circumflexacute uniEA17 +uni0302.cap Circumflexcomb uniEA18 +space_uni0302_uni0300.cap Circumflexgrave uniEA19 +space_uni0302_uni0300 circumflexgrave uniEA1A +space_uni0302_uni0309.cap Circumflexhookabove uniEA1B +space_uni0302_uni0309 circumflexhookabove uniEA1C +space_uni0302_uni0303.cap Circumflextilde uniEA1D +space_uni0302_uni0303 circumflextilde uniEA1E +space_uni0326 commaaccent uniEA1F +uni0312.cap Commaturnedabovecomb uniEA20 +breve.cyrcap cyrBreve uniEA21 +breve.cyr cyrbreve uniEA22 +circumflex.cyrcap cyrFlex uniEA23 +circumflex.cyr cyrflex uniEA24 +space_uni030F.cap dblGrave uniEA25 +space_uni030F dblgrave uniEA26 +uni030F.cap Dblgravecomb uniEA27 +uni030F.cap dblGravecomb uniEA27 +dieresis.cap Dieresis uniEA28 +space_uni0308_uni0301.cap Dieresisacute uniEA29 +space_uni0308_uni0301 dieresisacute uniEA2A +space_uni0308_uni030C.cap Dieresiscaron uniEA2B +space_uni0308_uni030C dieresiscaron uniEA2C +uni0308.cap Dieresiscomb uniEA2D +space_uni0308_uni0300.cap Dieresisgrave uniEA2E +space_uni0308_uni0300 dieresisgrave uniEA2F +dotaccent.cap Dotaccent uniEA30 +uni0307.cap Dotaccentcomb uniEA31 +grave.cap Grave uniEA32 +uni0300.cap Gravecomb uniEA33 +space_uni0309.cap Hookabove uniEA34 +space_uni0309 hookabove uniEA35 +uni0309.cap Hookabovecomb uniEA36 +space_uni031B horn uniEA37 +hungarumlaut.cap Hungarumlaut uniEA38 +uni030B.cap Hungarumlautcomb uniEA39 +space_uni0332 linebelow uniEA3A +macron.cap Macron uniEA3B +macron.cap.alt Macron.alt uniEA3C +macron.alt macron.alt uniEA3D +space_uni0331 macronbelow uniEA3E +uni0304.cap Macroncomb uniEA3F +ring.cap Ring uniEA40 +space_uni030A_uni0301.cap Ringacute uniEA41 +space_uni030A_uni0301 ringacute uniEA42 +uni030A.cap Ringcomb uniEA43 +tilde.cap Tilde uniEA44 +space_uni0330 tildebelow uniEA45 +uni0303.cap Tildecomb uniEA46 + +### 7. Private [misc] unicodes EB00 .. uniEB7D and uniEC00 .. uniEC12 +A.kali A.kali uniEB00 +A.out A.out uniEB01 +acute.ts1 acute.ts1 uniEB02 +Aogonekacute Aogonekacute uniEB03 +aogonekacute aogonekacute uniEB04 +at.alt at.alt uniEB05 +B.kali B.kali uniEB06 +B.out B.out uniEB07 +bigcircle bigcircle uniEB08 +star.alt born uniEB09 +breve.ts1 breve.ts1 uniEB0A +C.kali C.kali uniEB0B +C.out C.out uniEB0C +caron.ts1 caron.ts1 uniEB0D +circlecopyrt circlecopyrt uniEB0E +copyleft copyleft uniEB0F +cwm cwm uniEB10 +cwmascender cwmascender uniEB11 +cwmcapital cwmcapital uniEB12 +D.kali D.kali uniEB13 +D.out D.out uniEB14 +dblgrave.ts1 dblgrave.ts1 uniEB15 +died died uniEB16 +dieresis.ts1 dieresis.ts1 uniEB17 +dotaccent.superior dotaccent.superior uniEB18 +dotaccent.superior dotaccentsuperior uniEB18 +space_uni0323 dotbelow uniEB19 +dotlessi.superior dotlessi.superior uniEB1A +dotlessi.superior dotlessisuperior uniEB1A +d_quoteright dquoteright uniEB1B +E.kali E.kali uniEB1C +E.out E.out uniEB1D +Eogonekacute Eogonekacute uniEB1E +eogonekacute eogonekacute uniEB1F +Euro.inferior Euro.inferior uniEB20 +Euro.inferior euroinferior uniEB21 +Euro.superior Euro.superior uniEB22 +Euro.superior eurosuperior uniEB22 +F.kali F.kali uniEB23 +F.out F.out uniEB23 +florin.superior florin.superior uniEB24 +florin.superior florinsuperior uniEB25 +f.superior f.superior uniEB26 +f.superior fsuperior uniEB26 +G.kali G.kali uniEB27 +G.out G.out uniEB27 +S_S Germandbls uniEB28 +gnaborretni gnaborretni uniEB29 +grave.ts1 grave.ts1 uniEB2A +guarani guarani uniEB2B +H.kali H.kali uniEB2C +H.out H.out uniEB2D +hungarumlaut.ts1 hungarumlaut.ts1 uniEB2E +hyphen.alt hyphen.alt uniEB2F +hyphen.prop hyphen.prop uniEB30 +hyphendbl hyphendbl uniEB31 +hyphendbl.alt hyphendbl.alt uniEB32 +I.kali I.kali uniEB33 +I.out I.out uniEB34 +Iogonekacute Iogonekacute uniEB35 +iogonekacute iogonekacute uniEB36 +Iotadieresistonos Iotadieresistonos uniEB37 +J.kali J.kali uniEB38 +J.out J.out uniEB39 +J_uni030C.cap J_caron uniEB7E +Jacute Jacute uniEB3A +jacute jacute uniEB3B +K.kali K.kali uniEB3C +K.out K.out uniEB3D +L.kali L.kali uniEB3E +L.out L.out uniEB3F +leaf leaf uniEB40 +M.kali M.kali uniEB41 +M.out M.out uniEB42 +macron.ts1 macron.ts1 uniEB43 +N.kali N.kali uniEB44 +N.out N.out uniEB45 +O.kali O.kali uniEB46 +O.out O.out uniEB47 +Oogonekacute Oogonekacute uniEB48 +oogonekacute oogonekacute uniEB49 +P.kali P.kali uniEB4A +P.out P.out uniEB4B +paragraph.alt paragraph.alt uniEB4C +perthousandzero perthousandzero uniEB4D +Q.kali Q.kali uniEB4E +Q.out Q.out uniEB4F +quotedblbase.cm quotedblbase.cm uniEB50 +quotedblbase.cs quotedblbase.cs uniEB51 +quotedblbase.ts1 quotedblbase.ts1 uniEB52 +quotedblleft.cm quotedblleft.cm uniEB53 +quotedblright.cm quotedblright.cm uniEB54 +quotedblright.cs quotedblright.cs uniEB55 +quotesinglbase.ts1 quotesinglbase.ts1 uniEB56 +quotesingle.ts1 quotesingle.ts1 uniEB57 +R.kali R.kali uniEB58 +R.out R.out uniEB59 +registered.alt registered.alt uniEB5A +S.kali S.kali uniEB5C +S.out S.out uniEB5D +sterling.inferior sterling.inferior uniEB5E +sterling.inferior sterlinginferior uniEB5F +sterling.superior sterling.superior uniEB60 +sterling.superior sterlingsuperior uniEB60 +suppress suppress uniEB61 +T.kali T.kali uniEB61 +T.out T.out uniEB62 +tieaccentcapital tieaccentcapital uniEB63 +tieaccentcapital.new tieaccentcapital.new uniEB64 +tieaccentlowercase tieaccentlowercase uniEB65 +tieaccentlowercase.new tieaccentlowercase.new uniEB66 +asciitilde.low tildelow uniEB67 +tilde.wide tildewide uniEB68 +tilde.wider tildewider uniEB69 +tilde.widest tildewidest uniEB6A +emdash.alt twelveudash uniEB6B +U.kali U.kali uniEB6C +U.out U.out uniEB6D +U_uni032F Ubrevebelowinverted uniEB6E +u_uni032F ubrevebelowinverted uniEB6F +Upsilondieresistonos Upsilondieresistonos uniEB70 +V.kali V.kali uniEB71 +V.out V.out uniEB72 +registered.alt varregistered uniEB5A +W.kali W.kali uniEB73 +W.out W.out uniEB74 +X.kali X.kali uniEB75 +X.out X.out uniEB76 +Y.kali Y.kali uniEB77 +Y.out Y.out uniEB78 +yen.inferior yen.inferior uniEB7C +yen.inferior yeninferior uniEB7C +yen.superior yen.superior uniEB7D +yen.superior yensuperior uniEB7D +Z.kali Z.kali uniEB79 +Z.out Z.out uniEB7A +Zapff Zapff uniEB7B +# a gap for further use? +# JMN's insertion (reordered, range [F900..F91E] not in PUA changed, V.alt added) +S.alt S.alt uniEBA0 +s.alt s.alt uniEBA5 +s.sc.alt s.sc.alt uniEBA6 +Sacute.alt Sacute.alt uniEBA1 +sacute.alt sacute.alt uniEBA8 +sacute.sc.alt sacute.sc.alt uniEBA7 +Scaron.alt Scaron.alt uniEBA2 +scaron.alt scaron.alt uniEBAA +scaron.sc.alt scaron.sc.alt uniEBA9 +Scircumflex.alt Scircumflex.alt uniEBA3 +scircumflex.alt scircumflex.alt uniEBAC +scircumflex.sc.alt scircumflex.sc.alt uniEBAB +Scommaaccent.alt Scommaaccent.alt uniEBA4 +scommaaccent.alt scommaaccent.alt uniEBAE +scommaaccent.sc.alt scommaaccent.sc.alt uniEBAD +V.alt V.alt uniEBAF +v.alt v.alt uniEBB5 +W.alt W.alt uniEBB0 +w.alt w.alt uniEBB6 +w.sc.alt w.sc.alt uniEBB7 +Wacute.alt Wacute.alt uniEBB1 +wacute.alt wacute.alt uniEBB9 +wacute.sc.alt wacute.sc.alt uniEBB8 +Wcircumflex.alt Wcircumflex.alt uniEBB2 +wcircumflex.alt wcircumflex.alt uniEBBB +wcircumflex.sc.alt wcircumflex.sc.alt uniEBBA +Wdieresis.alt Wdieresis.alt uniEBB3 +wdieresis.alt wdieresis.alt uniEBBD +wdieresis.sc.alt wdieresis.sc.alt uniEBBC +Wgrave.alt Wgrave.alt uniEBB4 +wgrave.alt wgrave.alt uniEBBF +wgrave.sc.alt wgrave.sc.alt uniEBBE +# a gap for further use +H_uni0303 Htilde uniEC08 +h_uni0303 htilde uniEC09 +Imacron.alt Imacron.alt uniEC07 +imacron.alt imacron.alt uniEC06 +lslash_lslash lslash_lslash uniEC0F +L_uni0303 Ltilde uniEC0A +l_uni0303 ltilde uniEC0B +Orogate Orogate uniEC10 +orogate orogate uniEC11 +orogate.sc orogate.sc uniEC12 +T_uni0308 Tdieresis uniEC0E +T_uni0303 Ttilde uniEC0C +t_uni0303 ttilde uniEC0D +copyright.alt varcopyright uniEC00 +dotaccent.alt vardotaccent uniEC01 +I.alt varI uniEC03 +I_J.alt varIJ uniEC04 +Iogonek.alt varIogonek uniEC05 + +### 8. Private unicodes [math] ED00 .. ED7A +angbracketleft angbracketleft uniED00 +angbracketleft.Big angbracketleftBig uniED01 +angbracketleft.big angbracketleftbig uniED02 +angbracketleft.Bigg angbracketleftBigg uniED03 +angbracketleft.bigg angbracketleftbigg uniED04 +angbracketright angbracketright uniED05 +angbracketright.Big angbracketrightBig uniED06 +angbracketright.big angbracketrightbig uniED07 +angbracketright.Bigg angbracketrightBigg uniED08 +angbracketright.bigg angbracketrightbigg uniED09 +arrowbt arrowbt uniED0A +arrowdblbt arrowdblbt uniED0B +uni21D0.jmn arrowdblleftjmn uniED0C +uni21D2.jmn arrowdblrightjmn uniED0D +arrowdbltp arrowdbltp uniED0E +uni2190.jmn arrowleftjmn uniED0F +uni2192.jmn arrowrightjmn uniED10 +arrowtp arrowtp uniED11 +arrowvertexdbl arrowvertexdbl uniED12 +backslash.Big backslashBig uniED13 +backslash.big backslashbig uniED14 +backslash.Bigg backslashBigg uniED15 +backslash.bigg backslashbigg uniED16 +bracehtipdownleft bracehtipdownleft uniED17 +bracehtipdownright bracehtipdownright uniED18 +bracehtipupleft bracehtipupleft uniED19 +bracehtipupright bracehtipupright uniED1A +braceleft.cap braceleft.cap uniED1F +braceleft.Big braceleftBig uniED1B +braceleft.big braceleftbig uniED1C +braceleft.Bigg braceleftBigg uniED1D +braceleft.bigg braceleftbigg uniED1E +braceright.Big bracerightBig uniED20 +braceright.big bracerightbig uniED21 +braceright.Bigg bracerightBigg uniED22 +braceright.bigg bracerightbigg uniED23 +bracketleft.Big bracketleftBig uniED24 +bracketleft.big bracketleftbig uniED25 +bracketleft.Bigg bracketleftBigg uniED26 +bracketleft.bigg bracketleftbigg uniED27 +bracketright.Big bracketrightBig uniED28 +bracketright.big bracketrightbig uniED29 +bracketright.Bigg bracketrightBigg uniED2A +bracketright.bigg bracketrightbigg uniED2B +uni2308.Big ceilingleftBig uniED2C +uni2308.big ceilingleftbig uniED2D +uni2308.Bigg ceilingleftBigg uniED2E +uni2308.bigg ceilingleftbigg uniED2F +uni2309.Big ceilingrightBig uniED30 +uni2309.big ceilingrightbig uniED31 +uni2309.Bigg ceilingrightBigg uniED32 +uni2309.bigg ceilingrightbigg uniED33 +circledot.display circledotdisplay uniED34 +circledot.text circledottext uniED35 +circlemultiply.display circlemultiplydisplay uniED36 +circlemultiply.text circlemultiplytext uniED37 +circleplus.display circleplusdisplay uniED38 +circleplus.text circleplustext uniED39 +comma.math comma.math uniED3A +contintegral.display contintegraldisplay uniED3B +contintegral.text contintegraltext uniED3C +uni2210.display coproductdisplay uniED3D +uni2210.text coproducttext uniED3E +equal.jmn equaljmn uniED3F +equalleft.jmn equalleftjmn uniED40 +equalright.jmn equalrightjmn uniED41 +uni230A.Big floorleftBig uniED42 +uni230A.big floorleftbig uniED43 +uni230A.Bigg floorleftBigg uniED44 +uni230A.bigg floorleftbigg uniED45 +uni230B.Big floorrightBig uniED46 +uni230B.big floorrightbig uniED47 +uni230B.Bigg floorrightBigg uniED48 +uni230B.bigg floorrightbigg uniED49 +hatwide hatwide uniED4A +hatwider hatwider uniED4B +hatwidest hatwidest uniED4C +integral.display integraldisplay uniED4D +integral.text integraltext uniED4E +intersection.display intersectiondisplay uniED4F +intersection.text intersectiontext uniED50 +logicaland.display logicalanddisplay uniED51 +logicaland.text logicalandtext uniED52 +logicalor.display logicalordisplay uniED53 +logicalor.text logicalortext uniED54 +mapsto mapsto uniED55 +minus.jmn minusjmn uniED56 +minusleft.jmn minusleftjmn uniED57 +minusright.jmn minusrightjmn uniED58 +negationslash negationslash uniED59 +parenleft.Big parenleftBig uniED5A +parenleft.big parenleftbig uniED5B +parenleft.Bigg parenleftBigg uniED5C +parenleft.bigg parenleftbigg uniED5D +parenright.Big parenrightBig uniED5E +parenright.big parenrightbig uniED5F +parenright.Bigg parenrightBigg uniED60 +parenright.bigg parenrightbigg uniED61 +period.math period.math uniED62 +product.display productdisplay uniED63 +product.text producttext uniED64 +radical.Big radicalBig uniED65 +radical.big radicalbig uniED66 +radical.Bigg radicalBigg uniED67 +radical.bigg radicalbigg uniED68 +radical.bt radicalbt uniED69 +radical.tp radicaltp uniED6A +radical.vertex radicalvertex uniED6B +slash.Big slashBig uniED6C +slash.big slashbig uniED6D +slash.Bigg slashBigg uniED6E +slash.bigg slashbigg uniED6F +summation.display summationdisplay uniED70 +summation.text summationtext uniED71 +union.display uniondisplay uniED72 +unionmulti.display unionmultidisplay uniED73 +unionmulti.text unionmultitext uniED74 +unionsq.display unionsqdisplay uniED75 +unionsq.text unionsqtext uniED76 +union.text uniontext uniED77 +vector vector uniED78 +vextenddouble vextenddouble uniED79 +vextendsingle vextendsingle uniED7A + +### 9. Adobe Glyph List 2.00 private unicodes and Adobe Corporate Use Subarea +# The following glyphs (col 1 and 2 below) were removed from this section; +# they occur under different codes in sec. 6 (col. 3 and 4 below) +# commaaccent uniF6C3 space_uni0326 uniEA1F +# Acute uniF6C9 acute.cap uniEA00 +# Caron uniF6CA caron.cap uniEA11 +# Dieresis uniF6CB dieresis.cap uniEA28 +# DieresisAcute uniF6CC space_uni0308_uni0301.cap uniEA29 +# DieresisGrave uniF6CD space_uni0308_uni0300.cap uniEA2C +# Grave uniF6CE grave.cap uniEA30 +# Hungarumlaut uniF6CF hungarumlaut.cap uniEA36 +# Macron uniF6D0 macron.cap uniEA39 +# cyrBreve uniF6D1 breve.cyrcap uniEA21 +# cyrFlex uniF6D2 circumflex.cyrcap uniEA23 +# dblGrave uniF6D3 space_uni030F.cap uniEA25 +# cyrbreve uniF6D4 breve.cyr uniEA22 +# cyrflex uniF6D5 circumflex.cyr uniEA24 +# dblgrave uniF6D6 space_uni030F uniEA26 +# dieresisacute uniF6D7 space_uni0308_uni0301 uniEA2A +# dieresisgrave uniF6D8 space_uni0308_uni0300 uniEA2D +# +# Names of the form uni<code> appeared in the original GOADB file; +# however, there was an omission -- `integralex' +a.sc a.sc uniF761 +aacute.sc aacute.sc uniF7E1 +Aacutesmall Aacutesmall uniF7E1 +abreve.sc abreve.sc uniF66D +acircumflex.sc acircumflex.sc uniF7E2 +Acircumflexsmall Acircumflexsmall uniF7E2 +Acutesmall Acutesmall uniF7B4 +adieresis.sc adieresis.sc uniF7E4 +Adieresissmall Adieresissmall uniF7E4 +ae.sc ae.sc uniF7E6 +aeacute.sc aeacute.sc uniF670 +AEsmall AEsmall uniF7E6 +afii10063 afii10063 uniF6C4 +afii10064 afii10064 uniF6C5 +afii10192 afii10192 uniF6C6 +afii10831 afii10831 uniF6C7 +afii10832 afii10832 uniF6C8 +agrave.sc agrave.sc uniF7E0 +Agravesmall Agravesmall uniF7E0 +amacron.sc amacron.sc uniF66E +ampersandsmall ampersandsmall uniF726 +aogonek.sc aogonek.sc uniF66F +apple apple uniF8FF +aring.sc aring.sc uniF7E5 +Aringsmall Aringsmall uniF7E5 +arrowhorizex arrowhorizex uniF8E7 +arrowvertex arrowvertex uniF8E6 +Asmall Asmall uniF761 +a.superior a.superior uniF6E9 +asuperior asuperior uniF6E9 +atilde.sc atilde.sc uniF7E3 +Atildesmall Atildesmall uniF7E3 +b.sc b.sc uniF762 +uni23AA braceex uniF8F4 +uni23A9 braceleftbt uniF8F3 +uni23A8 braceleftmid uniF8F2 +uni23A7 bracelefttp uniF8F1 +uni23AD bracerightbt uniF8FE +uni23AC bracerightmid uniF8FD +uni23AB bracerighttp uniF8FC +uni23A3 bracketleftbt uniF8F0 +uni23A2 bracketleftex uniF8EF +uni23A1 bracketlefttp uniF8EE +uni23A6 bracketrightbt uniF8FB +uni23A5 bracketrightex uniF8FA +uni23A4 bracketrighttp uniF8F9 +Brevesmall Brevesmall uniF6F4 +Bsmall Bsmall uniF762 +b.superior b.superior uniF6EA +bsuperior bsuperior uniF6EA +c.sc c.sc uniF763 +cacute.sc cacute.sc uniF671 +Caronsmall Caronsmall uniF6F5 +ccaron.sc ccaron.sc uniF672 +ccedilla.sc ccedilla.sc uniF7E7 +Ccedillasmall Ccedillasmall uniF7E7 +ccircumflex.sc ccircumflex.sc uniF673 +cdotaccent.sc cdotaccent.sc uniF674 +Cedillasmall Cedillasmall uniF7B8 +cent.inferior cent.inferior uniF6DF +centinferior centinferior uniF6DF +cent.oldstyle cent.oldstyle uniF7A2 +centoldstyle centoldstyle uniF7A2 +cent.superior cent.superior uniF6E0 +centsuperior centsuperior uniF6E0 +Circumflexsmall Circumflexsmall uniF6F6 +comma.inferior comma.inferior uniF6E1 +commainferior commainferior uniF6E1 +comma.superior comma.superior uniF6E2 +commasuperior commasuperior uniF6E2 +copyrightsans copyrightsans uniF8E9 +copyrightserif copyrightserif uniF6D9 +Csmall Csmall uniF763 +d.sc d.sc uniF764 +dcaron.sc dcaron.sc uniF675 +Dieresissmall Dieresissmall uniF7A8 +dollar.inferior dollar.inferior uniF6E3 +dollarinferior dollarinferior uniF6E3 +dollar.oldstyle dollar.oldstyle uniF724 +dollaroldstyle dollaroldstyle uniF724 +dollar.superior dollar.superior uniF6E4 +dollarsuperior dollarsuperior uniF6E4 +Dotaccentsmall Dotaccentsmall uniF6F7 +dotlessj dotlessj uniF6BE +Dsmall Dsmall uniF764 +dstroke.sc dstroke.sc uniF676 +d.superior d.superior uniF6EB +dsuperior dsuperior uniF6EB +e.sc e.sc uniF765 +eacute.sc eacute.sc uniF7E9 +Eacutesmall Eacutesmall uniF7E9 +ebreve.sc ebreve.sc uniF677 +ecaron.sc ecaron.sc uniF678 +ecircumflex.sc ecircumflex.sc uniF7EA +Ecircumflexsmall Ecircumflexsmall uniF7EA +edieresis.sc edieresis.sc uniF7EB +Edieresissmall Edieresissmall uniF7EB +edotaccent.sc edotaccent.sc uniF679 +egrave.sc egrave.sc uniF7E8 +Egravesmall Egravesmall uniF7E8 +eight.dnom eight.dnom uniF65D +eight.numr eight.numr uniF669 +eight.prop eight.prop uniF640 +eight.oldstyle eight.oldstyle uniF738 +eightoldstyle eightoldstyle uniF738 +eight.taboldstyle eight.taboldstyle uniF64B +emacron.sc emacron.sc uniF67A +eng.sc eng.sc uniF67B +eogonek.sc eogonek.sc uniF67C +Esmall Esmall uniF765 +e.superior e.superior uniF6EC +esuperior esuperior uniF6EC +eth.sc eth.sc uniF7F0 +Ethsmall Ethsmall uniF7F0 +exclamdownsmall exclamdownsmall uniF7A1 +exclamsmall exclamsmall uniF721 +f.sc f.sc uniF766 +five.dnom five.dnom uniF65A +five.numr five.numr uniF666 +five.prop five.prop uniF63D +five.oldstyle five.oldstyle uniF735 +fiveoldstyle fiveoldstyle uniF735 +five.taboldstyle five.taboldstyle uniF648 +four.dnom four.dnom uniF659 +four.numr four.numr uniF665 +four.prop four.prop uniF63C +four.oldstyle four.oldstyle uniF734 +fouroldstyle fouroldstyle uniF734 +four.taboldstyle four.taboldstyle uniF647 +Fsmall Fsmall uniF766 +g.sc g.sc uniF767 +gbreve.sc gbreve.sc uniF67D +gcircumflex.sc gcircumflex.sc uniF67E +gcommaaccent.sc gcommaaccent.sc uniF67F +gdotaccent.sc gdotaccent.sc uniF680 +Gravesmall Gravesmall uniF760 +Gsmall Gsmall uniF767 +h.sc h.sc uniF768 +hbar.sc hbar.sc uniF681 +hcircumflex.sc hcircumflex.sc uniF682 +Hsmall Hsmall uniF768 +Hungarumlautsmall Hungarumlautsmall uniF6F8 +hyphen.inferior hyphen.inferior uniF6E5 +hypheninferior hypheninferior uniF6E5 +hyphen.superior hyphen.superior uniF6E6 +hyphensuperior hyphensuperior uniF6E6 +i.sc i.sc uniF769 +iacute.sc iacute.sc uniF7ED +Iacutesmall Iacutesmall uniF7ED +ibreve.sc ibreve.sc uniF683 +icircumflex.sc icircumflex.sc uniF7EE +Icircumflexsmall Icircumflexsmall uniF7EE +idieresis.sc idieresis.sc uniF7EF +Idieresissmall Idieresissmall uniF7EF +idotaccent.sc idotaccent.sc uniF6AD +igrave.sc igrave.sc uniF7EC +Igravesmall Igravesmall uniF7EC +i_j.sc ij.sc uniF684 +imacron.sc imacron.sc uniF685 +integralex integralex uniF8F5 +iogonek.sc iogonek.sc uniF686 +Ismall Ismall uniF769 +i.superior i.superior uniF6ED +isuperior isuperior uniF6ED +itilde.sc itilde.sc uniF687 +j.sc j.sc uniF76A +jcircumflex.sc jcircumflex.sc uniF688 +Jsmall Jsmall uniF76A +k.sc k.sc uniF76B +kcommaaccent.sc kcommaaccent.sc uniF689 +Ksmall Ksmall uniF76B +l.sc l.sc uniF76C +lacute.sc lacute.sc uniF68A +lcaron.sc lcaron.sc uniF68B +lcommaaccent.sc lcommaaccent.sc uniF68C +ldot.sc ldot.sc uniF68D +LL LL uniF6BF +ll ll uniF6C0 +Lslashsmall Lslashsmall uniF6F9 +Lsmall Lsmall uniF76C +l.superior l.superior uniF6EE +lsuperior lsuperior uniF6EE +m.sc m.sc uniF76D +Macronsmall Macronsmall uniF7AF +maichattawalowleftthai maichattawalowleftthai uniF895 +maichattawalowrightthai maichattawalowrightthai uniF894 +maichattawaupperleftthai maichattawaupperleftthai uniF893 +maieklowleftthai maieklowleftthai uniF88C +maieklowrightthai maieklowrightthai uniF88B +maiekupperleftthai maiekupperleftthai uniF88A +maihanakatleftthai maihanakatleftthai uniF884 +maitaikhuleftthai maitaikhuleftthai uniF889 +maitholowleftthai maitholowleftthai uniF88F +maitholowrightthai maitholowrightthai uniF88E +maithoupperleftthai maithoupperleftthai uniF88D +maitrilowleftthai maitrilowleftthai uniF892 +maitrilowrightthai maitrilowrightthai uniF891 +maitriupperleftthai maitriupperleftthai uniF890 +Msmall Msmall uniF76D +m.superior m.superior uniF6EF +msuperior msuperior uniF6EF +n.sc n.sc uniF76E +nacute.sc nacute.sc uniF68E +ncaron.sc ncaron.sc uniF68F +ncommaaccent.sc ncommaaccent.sc uniF690 +nikhahitleftthai nikhahitleftthai uniF899 +nine.dnom nine.dnom uniF65E +nine.numr nine.numr uniF66A +nine.prop nine.prop uniF641 +nine.oldstyle nine.oldstyle uniF739 +nineoldstyle nineoldstyle uniF739 +nine.taboldstyle nine.taboldstyle uniF64C +Nsmall Nsmall uniF76E +ntilde.sc ntilde.sc uniF7F1 +Ntildesmall Ntildesmall uniF7F1 +o.sc o.sc uniF76F +oacute.sc oacute.sc uniF7F3 +Oacutesmall Oacutesmall uniF7F3 +obreve.sc obreve.sc uniF691 +ocircumflex.sc ocircumflex.sc uniF7F4 +Ocircumflexsmall Ocircumflexsmall uniF7F4 +odieresis.sc odieresis.sc uniF7F6 +Odieresissmall Odieresissmall uniF7F6 +OEsmall OEsmall uniF6FA +Ogoneksmall Ogoneksmall uniF6FB +ograve.sc ograve.sc uniF7F2 +Ogravesmall Ogravesmall uniF7F2 +ohungarumlaut.sc ohungarumlaut.sc uniF692 +omacron.sc omacron.sc uniF693 +one.dnom one.dnom uniF656 +one.numr one.numr uniF662 +one.prop one.prop uniF6DC +onefitted onefitted uniF6DC +one.oldstyle one.oldstyle uniF731 +oneoldstyle oneoldstyle uniF731 +one.taboldstyle one.taboldstyle uniF644 +oslash.sc oslash.sc uniF7F8 +oslashacute.sc oslashacute.sc uniF694 +Oslashsmall Oslashsmall uniF7F8 +Osmall Osmall uniF76F +o.superior o.superior uniF6F0 +osuperior osuperior uniF6F0 +otilde.sc otilde.sc uniF7F5 +Otildesmall Otildesmall uniF7F5 +p.sc p.sc uniF770 +uni239D parenleftbt uniF8ED +uni239C parenleftex uniF8EC +uni239B parenlefttp uniF8EB +uni23A0 parenrightbt uniF8F8 +uni239F parenrightex uniF8F7 +uni239E parenrighttp uniF8F6 +period.inferior period.inferior uniF6E7 +periodinferior periodinferior uniF6E7 +period.superior period.superior uniF6E8 +periodsuperior periodsuperior uniF6E8 +Psmall Psmall uniF770 +q.sc q.sc uniF771 +Qsmall Qsmall uniF771 +questiondownsmall questiondownsmall uniF7BF +questionsmall questionsmall uniF73F +r.sc r.sc uniF772 +racute.sc racute.sc uniF695 +radicalex radicalex uniF8E5 +rcaron.sc rcaron.sc uniF696 +rcommaaccent.sc rcommaaccent.sc uniF697 +registersans registersans uniF8E8 +registerserif registerserif uniF6DA +Ringsmall Ringsmall uniF6FC +Rsmall Rsmall uniF772 +r.superior r.superior uniF6F1 +rsuperior rsuperior uniF6F1 +rupiah rupiah uniF6DD +s.sc s.sc uniF773 +sacute.sc sacute.sc uniF698 +saraiileftthai saraiileftthai uniF886 +saraileftthai saraileftthai uniF885 +saraueeleftthai saraueeleftthai uniF888 +saraueleftthai saraueleftthai uniF887 +Scaronsmall Scaronsmall uniF6FD +scedilla.sc scedilla.sc uniF699 +scircumflex.sc scircumflex.sc uniF69A +uni0219.sc scommaaccent.sc uniF69B +seven.dnom seven.dnom uniF65C +seven.numr seven.numr uniF668 +seven.prop seven.prop uniF63F +seven.oldstyle seven.oldstyle uniF737 +sevenoldstyle sevenoldstyle uniF737 +seven.taboldstyle seven.taboldstyle uniF64A +six.dnom six.dnom uniF65B +six.numr six.numr uniF667 +six.prop six.prop uniF63E +six.oldstyle six.oldstyle uniF736 +sixoldstyle sixoldstyle uniF736 +six.taboldstyle six.taboldstyle uniF649 +Ssmall Ssmall uniF773 +s.superior s.superior uniF6F2 +ssuperior ssuperior uniF6F2 +t.sc t.sc uniF774 +tbar.sc tbar.sc uniF69C +tcaron.sc tcaron.sc uniF69D +uni021B.sc tcommaaccent.sc uniF69E +thanthakhatlowleftthai thanthakhatlowleftthai uniF898 +thanthakhatlowrightthai thanthakhatlowrightthai uniF897 +thanthakhatupperleftthai thanthakhatupperleftthai uniF896 +thorn.sc thorn.sc uniF7FE +Thornsmall Thornsmall uniF7FE +three.dnom three.dnom uniF658 +three.numr three.numr uniF664 +three.prop three.prop uniF63B +three.oldstyle three.oldstyle uniF733 +threeoldstyle threeoldstyle uniF733 +threequartersemdash threequartersemdash uniF6DE +three.taboldstyle three.taboldstyle uniF646 +Tildesmall Tildesmall uniF6FE +trademarksans trademarksans uniF8EA +trademarkserif trademarkserif uniF6DB +Tsmall Tsmall uniF774 +t.superior t.superior uniF6F3 +tsuperior tsuperior uniF6F3 +two.dnom two.dnom uniF657 +two.numr two.numr uniF663 +two.prop two.prop uniF63A +two.oldstyle two.oldstyle uniF732 +twooldstyle twooldstyle uniF732 +two.taboldstyle two.taboldstyle uniF645 +u.sc u.sc uniF775 +uacute.sc uacute.sc uniF7FA +Uacutesmall Uacutesmall uniF7FA +ubreve.sc ubreve.sc uniF69F +ucircumflex.sc ucircumflex.sc uniF7FB +Ucircumflexsmall Ucircumflexsmall uniF7FB +udieresis.sc udieresis.sc uniF7FC +Udieresissmall Udieresissmall uniF7FC +ugrave.sc ugrave.sc uniF7F9 +Ugravesmall Ugravesmall uniF7F9 +uhungarumlaut.sc uhungarumlaut.sc uniF6A0 +umacron.sc umacron.sc uniF6A1 +uogonek.sc uogonek.sc uniF6A2 +uring.sc uring.sc uniF6A3 +Usmall Usmall uniF775 +utilde.sc utilde.sc uniF6A4 +v.sc v.sc uniF776 +Vsmall Vsmall uniF776 +w.sc w.sc uniF777 +wacute.sc wacute.sc uniF6A5 +wcircumflex.sc wcircumflex.sc uniF6A6 +wdieresis.sc wdieresis.sc uniF6A7 +wgrave.sc wgrave.sc uniF6A8 +Wsmall Wsmall uniF777 +x.sc x.sc uniF778 +Xsmall Xsmall uniF778 +y.sc y.sc uniF779 +yacute.sc yacute.sc uniF7FD +Yacutesmall Yacutesmall uniF7FD +ycircumflex.sc ycircumflex.sc uniF6A9 +ydieresis.sc ydieresis.sc uniF7FF +Ydieresissmall Ydieresissmall uniF7FF +ygrave.sc ygrave.sc uniF6AA +Ysmall Ysmall uniF779 +z.sc z.sc uniF77A +zacute.sc zacute.sc uniF6AB +Zcaronsmall Zcaronsmall uniF6FF +zdotaccent.sc zdotaccent.sc uniF6AC +zero.dnom zero.dnom uniF655 +zero.numr zero.numr uniF661 +zero.prop zero.prop uniF639 +zero.slash zero.slash uniF638 +zero.oldstyle zero.oldstyle uniF730 +zerooldstyle zerooldstyle uniF730 +zero.taboldstyle zero.taboldstyle uniF643 +Zsmall Zsmall uniF77A + diff --git a/fonts/tex-gyre/doc/qag-hist.txt b/fonts/tex-gyre/doc/qag-hist.txt new file mode 100644 index 0000000000..eb727596ac --- /dev/null +++ b/fonts/tex-gyre/doc/qag-hist.txt @@ -0,0 +1,143 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Adventor.txt +and README-TeX-Gyre-Adventor.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.501: 08.05.2018 +* substantial extension of the repertoire by geometric, math and technical symbols, + in OTF, files stylistic feature ss10 (backward compatibility with old math symbols) + added, marks (anchors) implemented +* only one aggregate map is included for all encodings +* the contents of the doc/fonts/tex-gyre/ changed; most importantly, + it contains source *.sfd files +* the relevant LaTeX files haven't been changed, they just got a new time stamp + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Adventor fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.104: 29.02.2008 +* doubled outline in the `breve' accent in qagb spotted + by Karel P\'\i\v{s}ka -- thanks + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* kerns between half rings and `A' (also `a.sc') added +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* widths of nearly all glyphs made consistent with the Adobe metric data + (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agd_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agdo____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agw_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agwo____.afm + An exception is (in qagr and qagri) the glyph `grave': + 378 (Adobe); 375 (TeX Gyre, as `acute') +* `copyright.alt' added + +Ver. 0.991: 30.03.2007 -- prerelease diff --git a/fonts/tex-gyre/doc/qag-info.pdf b/fonts/tex-gyre/doc/qag-info.pdf Binary files differnew file mode 100644 index 0000000000..203cb0d0ec --- /dev/null +++ b/fonts/tex-gyre/doc/qag-info.pdf diff --git a/fonts/tex-gyre/doc/qbk-hist.txt b/fonts/tex-gyre/doc/qbk-hist.txt new file mode 100644 index 0000000000..3a25da38a0 --- /dev/null +++ b/fonts/tex-gyre/doc/qbk-hist.txt @@ -0,0 +1,162 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt +and README-TeX-Gyre-Bonum.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.004: 30.10.2009 +* path directions in a few glyps corrected + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Bonum fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* spaceskip make consistent with the width of space -- + qbkb, qbkbi: 0.34em plus 0.17em minus 0.113em, + qbkr: 0.32em plus 0.16em minus 0.107em, + qbkri: 0.3em plus 0.15em minus 0.1em; + thanks to Jarmo Niemel\"a for pointing out the problem; + previous spacing (0.333em plus 0.167em minus 0.111em) can be restored: + (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em + (b) in LaTeX -- by using option `oldspacing' (see below) +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- option `oldspacing' provided because of the change of default spacing + (see above), + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* kerns between half rings and `A' (also `a.sc') added +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* widths of nearly all glyphs made consistent with the Adobe metric data + (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkd_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkdi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkl_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkli____.afm + ans exception is (in qbkri) the glyph `braceright' (Adobe: 380; + TeX Gyre: 360, as `braceleft') +* shape of `Delta' in qbkb altered (outer triangle replaced by a polygon) +* `copyright.alt' added + +Ver. 1.010, 30.03.2007: +* The basic Greek alphabet improved with the relevant glyphs + from the Kerkis distribution (http://iris.math.aegean.gr/kerkis/), + courtesy of the authors, Apostolos Syropoulos and Antonis Tsolomitis + +22.01.2007: no version change +* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x + +Ver. 1.001, 14.01.2007: +* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot' + (in both PS and OTF), [SsTt]commaaccent renamed to uni0218, uni0219, + uni021A, and uni021B, respectively (in OTF only), `[gklnr]commaaccent' + duplicated to `[gklnr]cedilla', combining accents supplemented + (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order + and Alias DB file (GOADB) modified (now both Latin Modern and + TeX Gyre engines fonts share the same GOADB) +* OTF feature locl fixed + +Ver. 1.000: 18.12.2006 diff --git a/fonts/tex-gyre/doc/qbk-info.pdf b/fonts/tex-gyre/doc/qbk-info.pdf Binary files differnew file mode 100644 index 0000000000..51abc9ad3f --- /dev/null +++ b/fonts/tex-gyre/doc/qbk-info.pdf diff --git a/fonts/tex-gyre/doc/qbk-test.pdf b/fonts/tex-gyre/doc/qbk-test.pdf Binary files differnew file mode 100644 index 0000000000..5235e8786b --- /dev/null +++ b/fonts/tex-gyre/doc/qbk-test.pdf diff --git a/fonts/tex-gyre/doc/qbk-test.tex b/fonts/tex-gyre/doc/qbk-test.tex new file mode 100644 index 0000000000..2b448cc14a --- /dev/null +++ b/fonts/tex-gyre/doc/qbk-test.tex @@ -0,0 +1,126 @@ +%& --translate-file=il2-pl +%% This sample/demo file needs other TeX Gyre fonts installed. +%% Before running it with LaTeX, please find out how it works. +%% and/or modify appropriately. +% +% This file belongs to the TeX Gyre collection of fonts. The work is released +% under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt +% and README-TeX-Gyre-Bonum.txt files for the details. +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +\documentclass[12pt]{article} + +\usepackage{tgbonum} +\usepackage[QX]{fontenc} +\usepackage{polski,textcomp} +\setlength{\textheight}{630pt} + +\begin{document} +\hfuzz5pt\vspace*{-20mm} % a patchwork... + +\centerline{\textsc{\large +Please look into the source; if needed, modify it and recompile\rlap.}} +\bigskip + +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qag}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcr}\selectfont +{\raggedright +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qhv}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{c}\selectfont Odmiana zwężona + i~\fontseries{bc}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhvc}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{x}\selectfont Odmiana poszerzona + i~\fontseries{bx}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qpl}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcs}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qtm}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qzc} +{\itshape +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus. +Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki +chóru bostońskiego w~sposób przekraczający +wyobrażenie o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. Dziwne! +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + + +\end{document} diff --git a/fonts/tex-gyre/doc/qbkb.fea b/fonts/tex-gyre/doc/qbkb.fea new file mode 100644 index 0000000000..7a869a6abd --- /dev/null +++ b/fonts/tex-gyre/doc/qbkb.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt +# and README-TeX-Gyre-Bonum.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrebonum-bold.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qbkb.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 3 50 200; + sizemenuname 3 "Bold"; + sizemenuname 1 "Bold"; +} size; + +table hhea { + Ascender 1153; + Descender -306; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 787; + TypoDescender -213; + TypoLineGap 200; + XHeight 502; + CapHeight 681; + winAscent 1153; + winDescent 306; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qbkbi.fea b/fonts/tex-gyre/doc/qbkbi.fea new file mode 100644 index 0000000000..67901f380e --- /dev/null +++ b/fonts/tex-gyre/doc/qbkbi.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt +# and README-TeX-Gyre-Bonum.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrebonum-bolditalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qbkbi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 4 50 200; + sizemenuname 3 "Bold Italic"; + sizemenuname 1 "Bold Italic"; +} size; + +table hhea { + Ascender 1141; + Descender -328; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 787; + TypoDescender -213; + TypoLineGap 200; + XHeight 520; + CapHeight 681; + winAscent 1141; + winDescent 328; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qbkr.fea b/fonts/tex-gyre/doc/qbkr.fea new file mode 100644 index 0000000000..4d6b5ffff7 --- /dev/null +++ b/fonts/tex-gyre/doc/qbkr.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt +# and README-TeX-Gyre-Bonum.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrebonum-regular.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qbkr.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 1069; + Descender -268; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 772; + TypoDescender -228; + TypoLineGap 200; + XHeight 485; + CapHeight 681; + winAscent 1069; + winDescent 268; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qbkri.fea b/fonts/tex-gyre/doc/qbkri.fea new file mode 100644 index 0000000000..9fc999c72a --- /dev/null +++ b/fonts/tex-gyre/doc/qbkri.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt +# and README-TeX-Gyre-Bonum.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrebonum-italic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qbkri.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 2 50 200; + sizemenuname 3 "Italic"; + sizemenuname 1 "Italic"; +} size; + +table hhea { + Ascender 1073; + Descender -279; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 788; + TypoDescender -212; + TypoLineGap 200; + XHeight 499; + CapHeight 681; + winAscent 1073; + winDescent 279; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcr-hist.txt b/fonts/tex-gyre/doc/qcr-hist.txt new file mode 100644 index 0000000000..4577848d9c --- /dev/null +++ b/fonts/tex-gyre/doc/qcr-hist.txt @@ -0,0 +1,152 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt +and README-TeX-Gyre-Cursor.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.004: 30.10.2009 +* malformed arrows corrected (thanks to Heiko Oberdiek) +* path directions in a few glyps corrected + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Cursor fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* horizontal size of the macron glyph increased +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* the ligature i_j reprogrammed (the letters are joined, like in f_i and f_l) +* CS, QX and RM encodings based on the Computer Roman typewriter + (files: q-csm.enc, q-csm-sc.enc, q-qxm.enc, q-qxm-sc.enc, q-rmm.enc, + q-rmm-sc.enc) +* `copyright.alt' added + +Ver. 1.010, 12.09.2007: +* widths of trademark and servicemark corrected for the oblique variants; + ij, IJ and IJ.sc constructed from scratch (width=600); + now, the widths of the TeX Gyre Cursor glyphs are consistent + with the relevant Adobe metric data (for the glyphs from + the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/cob_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/cobo____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/com_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/coo_____.afm + +Ver. 1.002, 10.09.2007: +* width of fraction.alt set to 0 + +Ver. 1.001, 06.09.2007: +* internal comments corrected + +Ver. 1.000, 04.09.2007: +* stiff space used (like in lmtt*) + +Ver. 0.999, 27.08.2007: +* first public release + diff --git a/fonts/tex-gyre/doc/qcr-info.pdf b/fonts/tex-gyre/doc/qcr-info.pdf Binary files differnew file mode 100644 index 0000000000..d6ac9d8ddc --- /dev/null +++ b/fonts/tex-gyre/doc/qcr-info.pdf diff --git a/fonts/tex-gyre/doc/qcr-test.pdf b/fonts/tex-gyre/doc/qcr-test.pdf Binary files differnew file mode 100644 index 0000000000..73d8f97eb9 --- /dev/null +++ b/fonts/tex-gyre/doc/qcr-test.pdf diff --git a/fonts/tex-gyre/doc/qcr-test.tex b/fonts/tex-gyre/doc/qcr-test.tex new file mode 100644 index 0000000000..358287f9ea --- /dev/null +++ b/fonts/tex-gyre/doc/qcr-test.tex @@ -0,0 +1,129 @@ +%& --translate-file=il2-pl +%% This sample/demo file needs other TeX Gyre fonts installed. +%% Before running it with LaTeX, please find out how it works. +%% and/or modify appropriately. +% +% This file belongs to the TeX Gyre collection of fonts. The work is released +% under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt +% and README-TeX-Gyre-Cursor.txt files for the details. +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +\documentclass[12pt]{article} + +\usepackage{tgtermes}% needed because of QX encoding +\usepackage{tgcursor} +\usepackage[QX]{fontenc} +\usepackage{polski,textcomp} +\setlength{\textheight}{630pt} + +\begin{document} +\hfuzz5pt\vspace*{-20mm} % a patchwork... + +\centerline{\textsc{\large +\spaceskip 0.2em +Please look into the source; if needed, modify it and recompile\rlap.}} +\bigskip + +\ttfamily +{\raggedright +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qag}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qbk}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhv}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{c}\selectfont Odmiana zwężona + i~\fontseries{bc}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhvc}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{x}\selectfont Odmiana poszerzona + i~\fontseries{bx}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qpl}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcs}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qtm}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qzc} +{\itshape +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus. +Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki +chóru bostońskiego w~sposób przekraczający +wyobrażenie o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. Dziwne! +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + + +\end{document} diff --git a/fonts/tex-gyre/doc/qcrb.fea b/fonts/tex-gyre/doc/qcrb.fea new file mode 100644 index 0000000000..ab2691c989 --- /dev/null +++ b/fonts/tex-gyre/doc/qcrb.fea @@ -0,0 +1,394 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt +# and README-TeX-Gyre-Cursor.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrecursor-bold.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information). In comparison with the proportional fonts, +# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor. + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron Macron Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron Macron Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +# +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_l { + sub f f by f_f; + sub f l by f_l; + } liga_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f i by f_i; + } liga_NLDb; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcrb.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 3 50 200; + sizemenuname 3 "Bold"; + sizemenuname 1 "Bold"; +} size; + +table hhea { + Ascender 1071; + Descender -278; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 795; + TypoDescender -205; + TypoLineGap 200; + XHeight 437; + CapHeight 583; + winAscent 1071; + winDescent 278; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcrbi.fea b/fonts/tex-gyre/doc/qcrbi.fea new file mode 100644 index 0000000000..0e4a43886b --- /dev/null +++ b/fonts/tex-gyre/doc/qcrbi.fea @@ -0,0 +1,394 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt +# and README-TeX-Gyre-Cursor.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrecursor-bolditalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information). In comparison with the proportional fonts, +# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor. + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron Macron Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron Macron Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +# +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_l { + sub f f by f_f; + sub f l by f_l; + } liga_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f i by f_i; + } liga_NLDb; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcrbi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 4 50 200; + sizemenuname 3 "Bold Italic"; + sizemenuname 1 "Bold Italic"; +} size; + +table hhea { + Ascender 1085; + Descender -278; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 795; + TypoDescender -205; + TypoLineGap 200; + XHeight 437; + CapHeight 583; + winAscent 1085; + winDescent 278; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcrr.fea b/fonts/tex-gyre/doc/qcrr.fea new file mode 100644 index 0000000000..10de81e433 --- /dev/null +++ b/fonts/tex-gyre/doc/qcrr.fea @@ -0,0 +1,394 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt +# and README-TeX-Gyre-Cursor.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrecursor-regular.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information). In comparison with the proportional fonts, +# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor. + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron Macron Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron Macron Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +# +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_l { + sub f f by f_f; + sub f l by f_l; + } liga_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f i by f_i; + } liga_NLDb; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcrr.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 951; + Descender -250; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 814; + TypoDescender -186; + TypoLineGap 200; + XHeight 417; + CapHeight 563; + winAscent 951; + winDescent 250; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcrri.fea b/fonts/tex-gyre/doc/qcrri.fea new file mode 100644 index 0000000000..65101ac961 --- /dev/null +++ b/fonts/tex-gyre/doc/qcrri.fea @@ -0,0 +1,394 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt +# and README-TeX-Gyre-Cursor.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrecursor-italic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information). In comparison with the proportional fonts, +# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor. + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron Macron Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron Macron Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +# +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_l { + sub f f by f_f; + sub f l by f_l; + } liga_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f i by f_i; + } liga_NLDb; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcrri.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 2 50 200; + sizemenuname 3 "Italic"; + sizemenuname 1 "Italic"; +} size; + +table hhea { + Ascender 951; + Descender -250; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 814; + TypoDescender -186; + TypoLineGap 200; + XHeight 417; + CapHeight 563; + winAscent 951; + winDescent 250; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcs-hist.txt b/fonts/tex-gyre/doc/qcs-hist.txt new file mode 100644 index 0000000000..62fe41950d --- /dev/null +++ b/fonts/tex-gyre/doc/qcs-hist.txt @@ -0,0 +1,177 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt +and README-TeX-Gyre-Schola.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.005: 30.10.2009 +* path directions in a few glyps corrected + +Ver 2.004: 07.10.2009 +* malformed `estimated' glyph corrected +* accents repositioned to work better with the \accent primitive + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Schola fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* spaceskip make consistent with the width of space -- + qcsb, qcsbi: 0.287em plus 0.144em minus 0.096em, + qcsr, qcsr1: 0.278em plus 0.139em minus 0.093em; + thanks to Jarmo Niemel\"a for pointing out the problem; + previous spacing (0.333em plus 0.167em minus 0.111em) can be restored: + (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em + (b) in LaTeX -- by using option `oldspacing' (see below) +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- option `oldspacing' provided because of the change of default spacing + (see above), + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* kerns between half rings and `A' (also `a.sc') added +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* a shape of a few glyphs touched (`colonmonetary', `rho.alt', `Delta', + `Sigma') +* `copyright.alt' added + +Ver. 1.010, 12.09.2007: +* width of trademark, servicemark, copyright, copyleft, published, + registered, and registered.alt changed; now, the widths + of the TeX Gyre Schola glyphs are consistent with the relevant + Adobe metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncb_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncbi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/nci_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncr_____.afm + moreover, the lslash outlines in all variants were corrected +* width of fraction.alt set to 0, widths of hyphen.alt and hyphendbl.alt + set to the half of the hyphen width +* oldstyle numerals in the ts1 encoding replaced by tabular oldstyle ones +* Type 1 names `lessorequalslant' and `greaterorequalslant' translated + to `lessequal.slant' and `greaterequal.slant', respectively, in OTF + +Ver. 1.000 -- never published + +Ver. 0.996x, 16.04.2007 (internal version number not changed): +* only OTF files re-generated, hhea and OS/2 tables set explicitly + following the recommendations contained in + http://typophile.com/wiki/Vertical%20Metrics%20How-To + http://typophile.com/node/28277 + +22.01.2007: no version change +* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x + +Ver. 0.996, 14.01.2007: +* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot' + (in both PS and OTF), [SsTt]commaaccent renamed to uni0218, uni0219, + uni021A, and uni021B, respectively (in OTF only), `[gklnr]commaaccent' + duplicated to `[gklnr]cedilla', combining accents supplemented + (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order + and Alias DB file (GOADB) modified (now both Latin Modern and + TeX Gyre engines fonts share the same GOADB) +* OTF feature locl fixed + +Ver. 0.995, 18.12.2006 diff --git a/fonts/tex-gyre/doc/qcs-info.pdf b/fonts/tex-gyre/doc/qcs-info.pdf Binary files differnew file mode 100644 index 0000000000..29a34a56ec --- /dev/null +++ b/fonts/tex-gyre/doc/qcs-info.pdf diff --git a/fonts/tex-gyre/doc/qcs-test.pdf b/fonts/tex-gyre/doc/qcs-test.pdf Binary files differnew file mode 100644 index 0000000000..9b9480c30f --- /dev/null +++ b/fonts/tex-gyre/doc/qcs-test.pdf diff --git a/fonts/tex-gyre/doc/qcs-test.tex b/fonts/tex-gyre/doc/qcs-test.tex new file mode 100644 index 0000000000..72985f25f7 --- /dev/null +++ b/fonts/tex-gyre/doc/qcs-test.tex @@ -0,0 +1,126 @@ +%& --translate-file=il2-pl +%% This sample/demo file needs other TeX Gyre fonts installed. +%% Before running it with LaTeX, please find out how it works. +%% and/or modify appropriately. +% +% This file belongs to the TeX Gyre collection of fonts. The work is released +% under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt +% and README-TeX-Gyre-Schola.txt files for the details. +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +\documentclass[12pt]{article} + +\usepackage{tgschola} +\usepackage[QX]{fontenc} +\usepackage{polski,textcomp} +\setlength{\textheight}{630pt} + +\begin{document} +\hfuzz5pt\vspace*{-20mm} % a patchwork... + +\centerline{\textsc{\large +Please look into the source; if needed, modify it and recompile\rlap.}} +\bigskip + +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qag}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qbk}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcr}\selectfont +{\raggedright +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qhv}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{c}\selectfont Odmiana zwężona + i~\fontseries{bc}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhvc}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{x}\selectfont Odmiana poszerzona + i~\fontseries{bx}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qpl}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qtm}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qzc} +{\itshape +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus. +Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki +chóru bostońskiego w~sposób przekraczający +wyobrażenie o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. Dziwne! +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + + +\end{document} diff --git a/fonts/tex-gyre/doc/qcsb.fea b/fonts/tex-gyre/doc/qcsb.fea new file mode 100644 index 0000000000..55f6ef14c4 --- /dev/null +++ b/fonts/tex-gyre/doc/qcsb.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt +# and README-TeX-Gyre-Schola.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreschola-bold.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.005; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcsb.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 3 50 200; + sizemenuname 3 "Bold"; + sizemenuname 1 "Bold"; +} size; + +table hhea { + Ascender 1173; + Descender -372; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 798; + TypoDescender -202; + TypoLineGap 200; + XHeight 473; + CapHeight 722; + winAscent 1173; + winDescent 372; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcsbi.fea b/fonts/tex-gyre/doc/qcsbi.fea new file mode 100644 index 0000000000..771438d5d5 --- /dev/null +++ b/fonts/tex-gyre/doc/qcsbi.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt +# and README-TeX-Gyre-Schola.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreschola-bolditalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.005; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcsbi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 4 50 200; + sizemenuname 3 "Bold Italic"; + sizemenuname 1 "Bold Italic"; +} size; + +table hhea { + Ascender 1162; + Descender -371; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 798; + TypoDescender -202; + TypoLineGap 200; + XHeight 479; + CapHeight 722; + winAscent 1162; + winDescent 371; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcsr.fea b/fonts/tex-gyre/doc/qcsr.fea new file mode 100644 index 0000000000..d11281a4aa --- /dev/null +++ b/fonts/tex-gyre/doc/qcsr.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt +# and README-TeX-Gyre-Schola.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreschola-regular.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.005; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcsr.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 1135; + Descender -332; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 798; + TypoDescender -202; + TypoLineGap 200; + XHeight 466; + CapHeight 722; + winAscent 1135; + winDescent 332; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qcsri.fea b/fonts/tex-gyre/doc/qcsri.fea new file mode 100644 index 0000000000..09769c5997 --- /dev/null +++ b/fonts/tex-gyre/doc/qcsri.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt +# and README-TeX-Gyre-Schola.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreschola-italic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.005; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qcsri.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 2 50 200; + sizemenuname 3 "Italic"; + sizemenuname 1 "Italic"; +} size; + +table hhea { + Ascender 1130; + Descender -320; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 798; + TypoDescender -202; + TypoLineGap 200; + XHeight 470; + CapHeight 722; + winAscent 1130; + winDescent 320; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhv-hist.txt b/fonts/tex-gyre/doc/qhv-hist.txt new file mode 100644 index 0000000000..aaf03a53fd --- /dev/null +++ b/fonts/tex-gyre/doc/qhv-hist.txt @@ -0,0 +1,184 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt +and README-TeX-Gyre-Heros.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.004: 30.10.2009 +* path directions in a few glyps corrected + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Heros fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* bug in the uhorn outline in qhvcri fixed (spotted by Reinghard Kotucha + -- thanks) +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- option `condensed' added which enables using the condensed variant + of TG Heros as the basic sans serif font + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* kerns between half rings and `A' (also `a.sc') added +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* widths of nearly all glyphs made consistent with the Adobe metric data + (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hv______.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvo_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvb_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvbo____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvn_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvno____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnb____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnbo___.afm + there are, however, a few exceptions (all of which we consider Adobe's + mistakes): + font glyph Adobe width TG width + -------------------------------------------- + qhvb slash 611 716 + " lslash 278 418 + -------------------------------------------- + qhvbi Lslash 611 716 + " lslash 278 418 + -------------------------------------------- + qhvr Lslash 556 627 + " dotlessi 278 222 + " exclamdown 333 278 + " lslash 222 305 + " oslash 611 556 + " questiondown 611 556 + -------------------------------------------- + qhvri Lslash 556 628 + " dotlessi 278 222 + " exclamdown 333 278 + " lslash 222 305 + " questiondown 611 556 + -------------------------------------------- + qhcb Lslash 501 618 + " lslash 228 402 + -------------------------------------------- + qhcbi Lslash 501 618 + " lslash 228 402 + -------------------------------------------- + qhcr Lslash 456 552 + " dotlessi 228 182 + " exclamdown 273 228 + " lslash 182 314 + " oslash 501 456 + " questiondown 501 456 + -------------------------------------------- + qhcri Lslash 456 552 + " dotlessi 228 182 + " exclamdown 273 228 + " lslash 182 314 + " questiondown 501 456 +* `copyright.alt' added + +Ver. 0.995: 30.03.2007 +* bug fixes; most importantly, improper bottom line positioning + (overshoots) for several glyphs corrected in non-condensed fonts + (reported by Hartmut Henkel, thanks) +Ver. 0.991: 02.02.2007--28.02.2007 -- prereleases diff --git a/fonts/tex-gyre/doc/qhv-info.pdf b/fonts/tex-gyre/doc/qhv-info.pdf Binary files differnew file mode 100644 index 0000000000..a55736ddcc --- /dev/null +++ b/fonts/tex-gyre/doc/qhv-info.pdf diff --git a/fonts/tex-gyre/doc/qhv-test.pdf b/fonts/tex-gyre/doc/qhv-test.pdf Binary files differnew file mode 100644 index 0000000000..e5bc6f1ffc --- /dev/null +++ b/fonts/tex-gyre/doc/qhv-test.pdf diff --git a/fonts/tex-gyre/doc/qhv-test.tex b/fonts/tex-gyre/doc/qhv-test.tex new file mode 100644 index 0000000000..d5ef0e8511 --- /dev/null +++ b/fonts/tex-gyre/doc/qhv-test.tex @@ -0,0 +1,128 @@ +%& --translate-file=il2-pl +%% This sample/demo file needs other TeX Gyre fonts installed. +%% Before running it with LaTeX, please find out how it works. +%% and/or modify appropriately. +% +% This file belongs to the TeX Gyre collection of fonts. The work is released +% under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt +% and README-TeX-Gyre-Heros.txt files for the details. +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +\documentclass[12pt]{article} + +\usepackage{tgtermes}% needed because of QX encoding +\usepackage{tgheros} +\usepackage[QX]{fontenc} +\usepackage{polski,textcomp} +\setlength{\textheight}{630pt} + +\begin{document} +\hfuzz5pt\vspace*{-20mm} % a patchwork... + +\centerline{\textsc{\large +Please look into the source; if needed, modify it and recompile\rlap.}} +\bigskip + +\sffamily +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{c}\selectfont Odmiana zwężona + i~\fontseries{bc}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhvc}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{x}\selectfont Odmiana poszerzona + i~\fontseries{bx}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qag}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qbk}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcr}\selectfont +{\raggedright +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qpl}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcs}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qtm}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qzc} +{\itshape +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus. +Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki +chóru bostońskiego w~sposób przekraczający +wyobrażenie o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. Dziwne! +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + + +\end{document} diff --git a/fonts/tex-gyre/doc/qhvb.fea b/fonts/tex-gyre/doc/qhvb.fea new file mode 100644 index 0000000000..edc8a1c3c2 --- /dev/null +++ b/fonts/tex-gyre/doc/qhvb.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt +# and README-TeX-Gyre-Heros.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheros-bold.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvb.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 3 50 200; + sizemenuname 3 "Bold"; + sizemenuname 1 "Bold"; +} size; + +table hhea { + Ascender 1125; + Descender -307; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 784; + TypoDescender -216; + TypoLineGap 200; + XHeight 540; + CapHeight 729; + winAscent 1125; + winDescent 307; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvbi.fea b/fonts/tex-gyre/doc/qhvbi.fea new file mode 100644 index 0000000000..458b8ac702 --- /dev/null +++ b/fonts/tex-gyre/doc/qhvbi.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt +# and README-TeX-Gyre-Heros.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheros-bolditalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvbi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 4 50 200; + sizemenuname 3 "Bold Italic"; + sizemenuname 1 "Bold Italic"; +} size; + +table hhea { + Ascender 1123; + Descender -307; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 784; + TypoDescender -216; + TypoLineGap 200; + XHeight 540; + CapHeight 729; + winAscent 1123; + winDescent 307; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvcb.fea b/fonts/tex-gyre/doc/qhvcb.fea new file mode 100644 index 0000000000..28a4cac6d7 --- /dev/null +++ b/fonts/tex-gyre/doc/qhvcb.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt +# and README-TeX-Gyre-Heroscn.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheroscn-bold.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvcb.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 3 50 200; + sizemenuname 3 "Bold"; + sizemenuname 1 "Bold"; +} size; + +table hhea { + Ascender 1105; + Descender -307; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 793; + TypoDescender -207; + TypoLineGap 200; + XHeight 532; + CapHeight 718; + winAscent 1105; + winDescent 307; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvcbi.fea b/fonts/tex-gyre/doc/qhvcbi.fea new file mode 100644 index 0000000000..881927fa73 --- /dev/null +++ b/fonts/tex-gyre/doc/qhvcbi.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt +# and README-TeX-Gyre-Heroscn.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheroscn-bolditalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvcbi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 4 50 200; + sizemenuname 3 "Bold Italic"; + sizemenuname 1 "Bold Italic"; +} size; + +table hhea { + Ascender 1105; + Descender -298; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 793; + TypoDescender -207; + TypoLineGap 200; + XHeight 532; + CapHeight 718; + winAscent 1105; + winDescent 298; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvcr.fea b/fonts/tex-gyre/doc/qhvcr.fea new file mode 100644 index 0000000000..852a4bf130 --- /dev/null +++ b/fonts/tex-gyre/doc/qhvcr.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt +# and README-TeX-Gyre-Heroscn.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheroscn-regular.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvcr.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 1089; + Descender -282; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 793; + TypoDescender -207; + TypoLineGap 200; + XHeight 523; + CapHeight 718; + winAscent 1089; + winDescent 282; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvcri.fea b/fonts/tex-gyre/doc/qhvcri.fea new file mode 100644 index 0000000000..3a27926c6b --- /dev/null +++ b/fonts/tex-gyre/doc/qhvcri.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt +# and README-TeX-Gyre-Heroscn.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheroscn-italic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvcri.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 2 50 200; + sizemenuname 3 "Italic"; + sizemenuname 1 "Italic"; +} size; + +table hhea { + Ascender 1089; + Descender -286; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 793; + TypoDescender -207; + TypoLineGap 200; + XHeight 523; + CapHeight 718; + winAscent 1089; + winDescent 286; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvr.fea b/fonts/tex-gyre/doc/qhvr.fea new file mode 100644 index 0000000000..74b07e51af --- /dev/null +++ b/fonts/tex-gyre/doc/qhvr.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt +# and README-TeX-Gyre-Heros.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheros-regular.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvr.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 1148; + Descender -284; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 784; + TypoDescender -216; + TypoLineGap 200; + XHeight 524; + CapHeight 729; + winAscent 1148; + winDescent 284; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qhvri.fea b/fonts/tex-gyre/doc/qhvri.fea new file mode 100644 index 0000000000..b64e2705ae --- /dev/null +++ b/fonts/tex-gyre/doc/qhvri.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt +# and README-TeX-Gyre-Heros.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyreheros-italic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qhvri.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 2 50 200; + sizemenuname 3 "Italic"; + sizemenuname 1 "Italic"; +} size; + +table hhea { + Ascender 1126; + Descender -284; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 784; + TypoDescender -216; + TypoLineGap 200; + XHeight 524; + CapHeight 729; + winAscent 1126; + winDescent 284; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qpl-hist.txt b/fonts/tex-gyre/doc/qpl-hist.txt new file mode 100644 index 0000000000..5adc3f84f6 --- /dev/null +++ b/fonts/tex-gyre/doc/qpl-hist.txt @@ -0,0 +1,191 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Pagella.txt +and README-TeX-Gyre-Pagella.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.501: 08.05.2018 +* substantial extension of the repertoire by geometric, math and technical symbols, + in OTF files, stylistic feature ss10 (backward compatibility with old math symbols) + added, marks (anchors) implemented +* only one aggregate map is included for all encodings +* the contents of the doc/fonts/tex-gyre/ changed; most importantly, + it contains source *.sfd files +* the relevant LaTeX files haven't been changed, they just got a new time stamp + +Ver 2.004: 07.10.2009 +* accents repositioned to work better (a little bit) with the \accent primitive + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Pagella fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* dots in ligatures `fi' and `ffi' corrected (used to be incompatible + with the dot in `i') +* spaceskip make consistent with the width of space -- + qplb, qplbi, qplr, qplri: 0.25em plus 0.125em minus 0.083em; + thanks to Jarmo Niemel\"a for pointing out the problem; + previous spacing (0.333em plus 0.167em minus 0.111em) can be restored: + (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em + (b) in LaTeX -- by using option `oldspacing' +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- option `oldspacing' provided because of the change of default spacing + (see above), + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* kerns between half rings and `A' (also `a.sc') added +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* `copyright.alt' added +* an underlining stroke added in `ordmasculine' and `orfeminine' + +Ver. 1.030, 12.09.2007: +* width of `trademark', `servicemark', `copyright', `copyleft', `published', + `registered', and `registered.alt' changed; now, the widths + of the TeX Gyre Pagella glyphs are almost consistent with the relevant + Adobe metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pob_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pobi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/poi_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/por_____.afm + the only exception is `perthousand' in the regular variant (Adobe: 1144; + TeX Gyre: 1000 which is consistent with the width of `perthousand' + in other variants); the discrepancy (in the regular variant) between + the width of the glyph `i' (291) and the width of `dotlessi' (287) + was preserved as optically irrelevant + +Ver. 1.020, 10.09.2007: +* width of fraction.alt set to 0, widths of hyphen.alt and hyphendbl.alt + set to the half of the hyphen width +* slight inaccuracies in positioning accents over small caps corrected +* oldstyle numerals in the ts1 encoding replaced by tabular oldstyle ones +* Type 1 names `lessorequalslant' and `greaterorequalslant' translated + to `lessequal.slant' and `greaterequal.slant', respectively, in OTF + +Ver. 1.011x, 16.04.2007 (internal version number not changed): +* only OTF files re-generated -- hhea and OS/2 tables set explicitly + following the recommendations contained in + http://typophile.com/wiki/Vertical%20Metrics%20How-To + http://typophile.com/node/28277 + +22.01.2007: no version change +* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x + +Ver. 1.011, 14.01.2007: +* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot' + (in both PS and OTF), `[SsTt]commaaccent' renamed to `uni0218', `uni0219', + `uni021A', and `uni021B', respectively (in OTF only), `[gklnr]commaaccent' + duplicated to `[gklnr]cedilla', combining accents supplemented + (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order + and Alias DB file (GOADB) modified (now both Latin Modern and + TeX Gyre font engines share the same GOADB) +* OTF feature locl fixed + +Ver. 1.010, 18.12.2006: +* OpenType structure corrected, a few dozens of glyphs + added, small caps slightly tuned + +Ver. 1.000, 27.10.2006 diff --git a/fonts/tex-gyre/doc/qpl-info.pdf b/fonts/tex-gyre/doc/qpl-info.pdf Binary files differnew file mode 100644 index 0000000000..815998798d --- /dev/null +++ b/fonts/tex-gyre/doc/qpl-info.pdf diff --git a/fonts/tex-gyre/doc/qtm-hist.txt b/fonts/tex-gyre/doc/qtm-hist.txt new file mode 100644 index 0000000000..9c9ac8fb5f --- /dev/null +++ b/fonts/tex-gyre/doc/qtm-hist.txt @@ -0,0 +1,188 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt +and README-TeX-Gyre-Termes.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.004: 07.10.2009 +* malformed `estimated' glyph corrected + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Termes fonts since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* percent and perthousand in regular and bold variants modified + (the original shape had too much from the italic form) +* the outline of a letter `w' in italic variants slightly changed +* positions of accents corrected so that the \accent primitive + yields satisfactory results +* spaceskip make consistent with the width of space -- + qtmb, qtmbi, qtmr, qtmri: 0.25em plus 0.125em minus 0.083em; + thanks to Jarmo Niemel\"a for pointing out the problem; + previous spacing (0.333em plus 0.167em minus 0.111em) can be restored: + (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em + (b) in LaTeX -- by using option `oldspacing' +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned + code points in Private Unicode Area +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- option `oldspacing' provided because of the change of default spacing + (see above), + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* kerns between half rings and `A' (also `a.sc') added +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* `copyright.alt' added +* an underlining stroke added in `ordmasculine' and `orfeminine'; + `colonmonetary' and `guarani' touched + +Ver. 1.030, 12.09.2007: +* width of `trademark', `servicemark', `copyright', `copyleft', `published', + `registered', and `registered.alt' changed; moreover, the outline of + `lslash' was repositioned in all variants and the width of `lslash' + in the bold italic variant was decreased by 20 units; now, the widths + of the TeX Gyre Termes glyphs are almost consistent with the relevant + Adobe metric data (for the glyphs from the Adobe Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tib_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tibi____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tii_____.afm + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tir_____.afm + exceptions are: `logicalnot' and `minus' in the bold italic variant + (Adobe: 606, TeX Gyre: 570 which is consistent with other math glyphs) + and `exclamdown' in the regular italic variant (Adobe: 389, TeX Gyre: 333 + which is consistent with the width of the `exclam' glyph) + +Ver. 1.020, 10.09.2007: +* width of `fraction.alt' set to 0, widths of `hyphen.alt' and + `hyphendbl.alt' set to the half of the `hyphen' width + +Ver. 1.012, 07.09.2007: +* oldstyle numerals in the ts1 encoding replaced by tabular oldstyle ones +* Type 1 names `lessorequalslant' and `greaterorequalslant' translated + to `lessequal.slant' and `greaterequal.slant', respectively, in OTF + +Ver. 1.011x, 16.04.2007 (internal version number not changed): +* only OTF files re-generated -- hhea and OS/2 tables set explicitly + following the recommendations contained in + http://typophile.com/wiki/Vertical%20Metrics%20How-To + http://typophile.com/node/28277 + +22.01.2007: no version change +* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x + +Ver. 1.011, 14.01.2007: +* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot' + (in both PS and OTF), `[SsTt]commaaccent' renamed to `uni0218', `uni0219', + `uni021A', and `uni021B', respectively (in OTF only), `[gklnr]commaaccent' + duplicated to `[gklnr]cedilla', combining accents supplemented + (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order + and Alias DB file (GOADB) modified (now both Latin Modern and + TeX Gyre font engines share the same GOADB) +* OTF feature locl fixed + +Ver. 1.010, 18.12.2006: +* OpenType structure corrected, a few dozens of glyphs + added, small caps slightly tuned + +Ver. 1.000: 27.10.2006 diff --git a/fonts/tex-gyre/doc/qtm-info.pdf b/fonts/tex-gyre/doc/qtm-info.pdf Binary files differnew file mode 100644 index 0000000000..dca6fe76b4 --- /dev/null +++ b/fonts/tex-gyre/doc/qtm-info.pdf diff --git a/fonts/tex-gyre/doc/qtm-test.pdf b/fonts/tex-gyre/doc/qtm-test.pdf Binary files differnew file mode 100644 index 0000000000..ca7e289c02 --- /dev/null +++ b/fonts/tex-gyre/doc/qtm-test.pdf diff --git a/fonts/tex-gyre/doc/qtm-test.tex b/fonts/tex-gyre/doc/qtm-test.tex new file mode 100644 index 0000000000..ee09d81986 --- /dev/null +++ b/fonts/tex-gyre/doc/qtm-test.tex @@ -0,0 +1,126 @@ +%& --translate-file=il2-pl +%% This sample/demo file needs other TeX Gyre fonts installed. +%% Before running it with LaTeX, please find out how it works. +%% and/or modify appropriately. +% +% This file belongs to the TeX Gyre collection of fonts. The work is released +% under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt +% and README-TeX-Gyre-Termes.txt files for the details. +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +\documentclass[12pt]{article} + +\usepackage{tgtermes} +\usepackage[QX]{fontenc} +\usepackage{polski,textcomp} +\setlength{\textheight}{630pt} + +\begin{document} +\hfuzz5pt\vspace*{-20mm} % a patchwork... + +\centerline{\textsc{\large +Please look into the source; if needed, modify it and recompile\rlap.}} +\bigskip + +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qag}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qbk}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcr}\selectfont +{\raggedright +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qhv}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{c}\selectfont Odmiana zwężona + i~\fontseries{bc}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhvc}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{x}\selectfont Odmiana poszerzona + i~\fontseries{bx}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qpl}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcs}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qzc} +{\itshape +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus. +Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki +chóru bostońskiego w~sposób przekraczający +wyobrażenie o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. Dziwne! +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + + +\end{document} diff --git a/fonts/tex-gyre/doc/qtmb.fea b/fonts/tex-gyre/doc/qtmb.fea new file mode 100644 index 0000000000..9aab3a12b4 --- /dev/null +++ b/fonts/tex-gyre/doc/qtmb.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt +# and README-TeX-Gyre-Termes.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyretermes-bold.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qtmb.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 3 50 200; + sizemenuname 3 "Bold"; + sizemenuname 1 "Bold"; +} size; + +table hhea { + Ascender 1118; + Descender -341; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 795; + TypoDescender -205; + TypoLineGap 200; + XHeight 461; + CapHeight 676; + winAscent 1118; + winDescent 341; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qtmbi.fea b/fonts/tex-gyre/doc/qtmbi.fea new file mode 100644 index 0000000000..7abf1be245 --- /dev/null +++ b/fonts/tex-gyre/doc/qtmbi.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt +# and README-TeX-Gyre-Termes.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyretermes-bolditalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qtmbi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 4 50 200; + sizemenuname 3 "Bold Italic"; + sizemenuname 1 "Bold Italic"; +} size; + +table hhea { + Ascender 1082; + Descender -324; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 795; + TypoDescender -205; + TypoLineGap 200; + XHeight 449; + CapHeight 669; + winAscent 1082; + winDescent 324; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qtmr.fea b/fonts/tex-gyre/doc/qtmr.fea new file mode 100644 index 0000000000..cfc017a87f --- /dev/null +++ b/fonts/tex-gyre/doc/qtmr.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt +# and README-TeX-Gyre-Termes.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyretermes-regular.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qtmr.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 1055; + Descender -281; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 783; + TypoDescender -217; + TypoLineGap 200; + XHeight 450; + CapHeight 662; + winAscent 1055; + winDescent 281; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qtmri.fea b/fonts/tex-gyre/doc/qtmri.fea new file mode 100644 index 0000000000..aeb57a2581 --- /dev/null +++ b/fonts/tex-gyre/doc/qtmri.fea @@ -0,0 +1,402 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt +# and README-TeX-Gyre-Termes.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyretermes-italic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information) + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.004; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered +epsilon mu pi phi rho theta +macron macron.cap Imacron imacron imacron.sc]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates +epsilon mu pi phi rho theta]; +# +@altsrc4=[# "Idris" alternates +macron macron.cap Imacron imacron imacron.sc]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1 +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +@altres3=[# "Greek" alternates +epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1]; +# +@altres4=[# "Idris" alternates +macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; +@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc +n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc +abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc +acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc +acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc +adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc +aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc + ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc +dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc +ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc +ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc +edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc +eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc +gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc +hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc + h_uni0303.sc # htilde.sc + i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc +idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc +iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc +lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc + l_uni0303.sc # ltilde.sc + mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc +ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc +ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc +ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc +ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc +ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc +oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc +rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc +sacute.sc scaron.sc scedilla.sc scircumflex.sc + uni0219.sc # scommaaccent.sc + sdotbelow.sc tcaron.sc tcedilla.sc + uni021B.sc # tcommaaccent.sc + tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc + t_uni0303.sc # ttilde.sc + uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc +udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc +uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc +uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc +wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc +ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc +zdotaccent.sc zdotbelow.sc]; + +# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas]; +# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold]; +@c2sc1=[@letcapbas @letcapoth]; +@c2sc2=[@letcscbas @letcscoth]; + +@cpsp1=[@letcapbas @letcapoth]; + +# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas]; +# @smcp2=[@letcscbas @letcscoth @figoldprop @othold]; +@smcp1=[@letsmabas @letsmaoth]; +@smcp2=[@letcscbas @letcscoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature smcp; # Small Capitals + feature c2sc; # Small Capitals From Capitals + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc]; + sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature smcp { # Small Capitals + sub @smcp1 by @smcp2; +} smcp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + } liga_f_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature c2sc { # Small Capitals From Capitals + sub @c2sc1 by @c2sc2; +} c2sc; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qtmri.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 2 50 200; + sizemenuname 3 "Italic"; + sizemenuname 1 "Italic"; +} size; + +table hhea { + Ascender 1070; + Descender -270; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 795; + TypoDescender -205; + TypoLineGap 200; + XHeight 432; + CapHeight 653; + winAscent 1070; + winDescent 270; +} OS/2; + diff --git a/fonts/tex-gyre/doc/qzc-hist.txt b/fonts/tex-gyre/doc/qzc-hist.txt new file mode 100644 index 0000000000..e4a2606feb --- /dev/null +++ b/fonts/tex-gyre/doc/qzc-hist.txt @@ -0,0 +1,154 @@ +This file belongs to the TeX Gyre collection of fonts. The work is +released under the GUST Font License. See the MANIFEST-TeX-Gyre-Chorus.txt +and README-TeX-Gyre-Chorus.txt files for the details. +For the most recent version of this license see +http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver 2.003: 16.09.2009 +* this is the first official release of the TeX Gyre Chorus font since + June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its + Managing Director, kindly agreed to release the original 35 base + PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL + (LaTeX Project Public License). This should be understood so that the + 35 base Postscript fonts may be used and developed either under the + LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free + Public Licence). The latter were put in force with the initial release + of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank + Dr. Rosenfeld. The TeX Gyre fonts are being develped from the + Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer + to provide our work under the GUST Font Licence (GFL) which is legally + equivallent to the LPPL. However, since 1996 the 35 PostScript base + fonts were enhanced under the GNU Public License with Vietnamese glyphs + by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh + kindly permitted his additions to be retained under under GFL/LPPL in + this and future TeX Gyre fonts releases. Unfortunately, we were unable + to receive a similar permission from Valek Filippov for his Cyrillic + glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts. +* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm + t2c-*.tfm files and the relevant LaTeX *.fd files were also removed. +* typos in ligature schemes in `comm_mph.mp' corrected + (`quotedblbase' and `quotedblleft' instead `quotedblright') +* paragraph.alt made different from paragraph +* a few glyphs corrected: corrected A, dotlessi, ff, f_k, fl, ffl, fi, ffi; + apart from A, dotlessi, fi and fl -- widths changed: + wd._ff=640 -> wd._ff=552 + wd._ffi=840 -> wd._ffi=752 + wd._ffl=840 -> wd._ffl=752 + wd._f_k=760 -> wd._f_k=700 +* spaceskip make consistent with the width of space -- + 0.22em plus 0.11em minus 0.073em; thanks to Jarmo Niemel\"a + for pointing out the problem; + previous spacing (0.333em plus 0.167em minus 0.111em) can be restored: + (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em + (b) in LaTeX -- by using option `oldspacing' +* OTF structure corrected and improved (in particular, the ligature ffi + works now properly) +* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and + Karl Berry) -- hopefully everywhere... +* `Dblgravecomb' renamed to `dblGravecomb' +* `nomero' in MT1 sources renamed to `numero', shape altered, + name `afii61352' no more used +* undertie added (suggestion of Werner Lemberg) + U+203F -- undertie (smile-shaped glyph placed below baseline) + U+2040 -- tie (frown-shaped glyph placed at the top line) + U+2054 -- undertieinverted (frown-shaped glyph placed below baseline) + nota bene, there is no code point in the Unicode table for the inverted tie... +* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute', + `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron', + `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron', + `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added + (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code + points in the Unicode table and names assigned in the Adobe Glyph List + (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron -- + cf. http://en.wikipedia.org/wiki/J-caron) +* glyps orogate and Orogate (`rogate' in Polish means `with horns') + added -- they are used to denote nasal vowels in ancient Polish texts + (ca. XIV century) +* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added + (suggestion of Hans Hagen) +* LaTeX *.sty and *.fd files reworked: + -- option `oldspacing' provided because of the change of default spacing + (see above), + -- files l7x*.fd (Lithuanian) refer to `L7x', as they should, + -- scheme of referring to slanted variants improved, + -- option `scaled=<size>' added which allows to rescale font + at loading, + -- in TeX Gyre LaTeX packages, text bold is defined as + \renewcommand\bfdefault{b} (`b' instead of `bx') + -- options `matchlowercase'/`matchuppercase' added which scale + the font such that its `x_height'/`cap_height' matches + the respective dimension of the main font of the document; + one can say also, e.g., `matchlowercase=1.1' if scaling to 110% + of the `x_height' of the main font of the document is needed; + sample usage: + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros} + \begin{document} + We put TG Termes (main) with \textsf{TG Heros} and + {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result}, + all small letters have the same heights. + \end{document} + (note that now TeX Gyre LaTeX styles require the `kvoptions' module + which, in turn, necessitates using etex) + very many thanks to Marcin Woli\'nski + +REMARKS: +* we are not going to introduce any extensions that would result + in yet more TFMs files (e.g., for more convenient handling + of oldstyle/normal digits) -- in such cases we suggest using + the OTF fonts versions +* improving hints is a kind of Sisyphean job -- there are no tools + for automatic hinting checking; the only method is to check + optically/manually each and every character with various display + agents, on various screens under various operating systems and various + resolutions. We are not totally opposing Sisyphean jobs in general, + but having had that much time as we had, we decided to spend it on + other improvements... + +Ver. 1.103: 22.02.2008 +* math glyphs shifted horizontally (widths left intact) +* in the OTF files, the features `salt', `ss01', `ss02', + `ss03', `ss04' added + +Ver. 1.102: 19.02.2008 -- inofficial release +* compatibility with the recent Latin Modern release (1.106) implemented, + see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/ + main changes: the repertoire of glyphs extended by Arabic transliteration + glyphs, OTF structure modified (`size' feature implemented, the ligatures + `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish, + the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no + longer needed) +* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts; + the unicode specification is not explicit too much: + 03C6;GREEK SMALL LETTER PHI + 03D5;GREEK PHI SYMBOL + but FileFormat.Info is: + http://www.fileformat.info/info/unicode/char/03c6/index.htm + http://www.fileformat.info/info/unicode/char/03d5/index.htm + (spotted by Michael Zedler, thanks) + +Ver. 1.099: 30.01.2008 -- unpublished +* `copyright.alt' added +* a peculiar ligature `lslash_lslash' added (in the Private Unicode Area, + of course, uniEC0F); in TeX, it is available for the following encodings: + CS (Czech, q-cszc.enc), L7x (Lithuanian, q-l7xzc.enc), LY1 (Y&Y aka + TeX'n'ANSI, q-texnansizc.enc), QX (Polish, q-qxzc.enc), + RM (math); in all the encodings but the last one the ligature + `lslash_lslash' replaced the `currency' glyph (nearly useless), + in the RM encoding -- `periodcentered'; in OTF files, it is created out + of two subsequent lslashes for all scripts and all languages whenever + the feature `liga' is activated + +Ver. 1.000, 25.09.2007: +* the first release + NOTE: the widths of the TeX Gyre Chorus glyphs are almost consistent + with the relevant Adobe metric data (for the glyphs from the Adobe + Standard Encoding): + ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/zcmi____.afm + except `grave' and `questiondown' (Adobe 220 and 400, Tex Gyre 300 and 380, + respectively). + + + diff --git a/fonts/tex-gyre/doc/qzc-info.pdf b/fonts/tex-gyre/doc/qzc-info.pdf Binary files differnew file mode 100644 index 0000000000..aa63785cb0 --- /dev/null +++ b/fonts/tex-gyre/doc/qzc-info.pdf diff --git a/fonts/tex-gyre/doc/qzc-test.pdf b/fonts/tex-gyre/doc/qzc-test.pdf Binary files differnew file mode 100644 index 0000000000..39eca10974 --- /dev/null +++ b/fonts/tex-gyre/doc/qzc-test.pdf diff --git a/fonts/tex-gyre/doc/qzc-test.tex b/fonts/tex-gyre/doc/qzc-test.tex new file mode 100644 index 0000000000..056266523c --- /dev/null +++ b/fonts/tex-gyre/doc/qzc-test.tex @@ -0,0 +1,126 @@ +%& --translate-file=il2-pl +%% This sample/demo file needs other TeX Gyre fonts installed. +%% Before running it with LaTeX, please find out how it works. +%% and/or modify appropriately. +% +% This file belongs to the TeX Gyre collection of fonts. The work is released +% under the GUST Font License. See the MANIFEST-TeX-Gyre-Chorus.txt +% and README-TeX-Gyre-Chorus.txt files for the details. +% For the most recent version of this license see +% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +\documentclass[12pt]{article} + +\usepackage{tgchorus} +\usepackage[QX]{fontenc} +\usepackage{polski,textcomp} +\setlength{\textheight}{630pt} + +\begin{document} +\hfuzz5pt\vspace*{-20mm} % a patchwork... + +\centerline{\large +Please look into the source; if needed, modify it and recompile\rlap.} +\bigskip + +{\itshape +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus. +Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki +chóru bostońskiego w~sposób przekraczający +wyobrażenie o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. Dziwne! +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qag}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qbk}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcr}\selectfont +{\raggedright +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +} + +\fontfamily{qhv}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{c}\selectfont Odmiana zwężona + i~\fontseries{bc}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qhvc}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +{\fontseries{x}\selectfont Odmiana poszerzona + i~\fontseries{bx}\selectfont gruba} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qpl}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qcs}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + +\fontfamily{qtm}\selectfont +Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}. +Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki +\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający +\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej +w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!} +\textcopyright\ +\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\ +by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m + + +\end{document} diff --git a/fonts/tex-gyre/doc/qzcmi.fea b/fonts/tex-gyre/doc/qzcmi.fea new file mode 100644 index 0000000000..d1fde4097b --- /dev/null +++ b/fonts/tex-gyre/doc/qzcmi.fea @@ -0,0 +1,347 @@ +# This file belongs to the TeX Gyre collection of fonts. The work is +# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Chorus.txt +# and README-TeX-Gyre-Chorus.txt files for the details. +# For the most recent version of this license see +# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or +# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +# This is a `feature file' used to generate texgyrechorus-mediumitalic.otf +# with the Adobe Font Development Kit for OpenType +# (FDK v2.0 Aug 31 2006 build 21; the later version, +# FDK v2.0 May 5 2007 build 26, was not used because the resulting +# OTF files were apparently malformed -- something was wrong with +# the language information). In comparison with other TeX Gure text fonts, +# small caps and Greek glyphs are missing from TeX Gyre Chorus. + +languagesystem DFLT dflt; +languagesystem latn dflt; +languagesystem latn AZE; +languagesystem latn CRT; +languagesystem latn MOL; +languagesystem latn NLD; +languagesystem latn PLK; +languagesystem latn ROM; +languagesystem latn TRK; +languagesystem cyrl dflt; + +# complete features +table head{ + FontRevision 2.003; +} head; + +@altsrc1=[# all alternates +at copyright fraction paragraph registered + # + mu # dummy entry + # +macron Macron Imacron imacron]; +# +@altsrc2=[# "genuine" alternates +at copyright fraction paragraph registered]; +# +@altsrc3=[# "Greek" alternates + mu # dummy entry +]; +# +@altsrc4=[# "Idris" alternates +macron Macron Imacron imacron]; + +@altres1=[# all alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt + # + mu # dummy entry + # +macron.alt Macron.alt Imacron.alt imacron.alt]; +# +@altres2=[# "genuine" alternates +at.alt copyright.alt fraction.alt paragraph.alt registered.alt]; +# +@altres3=[# "Greek" alternates + mu # dummy entry +]; +# +@altres4=[# "Idris" alternates +macron.alt Macron.alt Imacron.alt imacron.alt]; + +@othbas=[ampersand cent dollar]; + +@othold=[ampersand # ampersand.oldstyle in the future? +cent.oldstyle dollar.oldstyle]; + +@figlintab=[zero one two three four five six seven eight nine]; + +@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop +six.prop seven.prop eight.prop nine.prop]; + +@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle +four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle +eight.taboldstyle nine.taboldstyle]; + +@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle +four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle +nine.oldstyle]; + +@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]; +@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z]; + +@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave +Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow +Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis +Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring +Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat +Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute +Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde +Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng +Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex +Gcommaaccent Gdotaccent S_S # Germandbls + Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow + H_uni0303 # Htilde + I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave +Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex +Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash + L_uni0303 # Ltilde + Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde +Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow +Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis +Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave +Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash +Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow +Rdotbelowmacron Sacute Scaron Scedilla Scircumflex + uni0218 # Scommaaccent + Sdotbelow Tcaron Tcedilla + uni021A # Tcommaaccent + T_uni0308 # Tdieresis + Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde + Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow +Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove +Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex +Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove +Ytilde Zacute Zcaron Zdotaccent Zdotbelow]; + +@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave +abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow +acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis +adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring +aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat +ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute +ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde +edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng +eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex +gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis + hdotbelow h_uni0303 # htilde + i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave +ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex +kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash + l_uni0303 # ltilde + mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde +oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow +ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis +odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave +ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash +oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow +rdotbelowmacron sacute scaron scedilla scircumflex + uni0219 # scommaaccent + sdotbelow tcaron tcedilla + uni021B # tcommaaccent + tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde + uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow +ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove +uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex +wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove +ytilde zacute zcaron zdotaccent zdotbelow]; + +@cpsp1=[@letcapbas @letcapoth]; + +@figprop=[@figlinprop @figoldprop @othbas]; +@figtab=[@figlintab @figoldtab @othbas]; + +@lnum1=[@figoldprop @figoldtab @othold]; +@lnum2=[@figlinprop @figlintab @othbas]; + +@onum1=[@figlinprop @figlintab @othbas]; +@onum2=[@figoldprop @figoldprop @othold]; + +@pnum1=[@figlintab @figoldtab]; +@pnum2=[@figlinprop @figoldprop]; + +@tnum1=[@figlinprop @figoldprop]; +@tnum2=[@figlintab @figoldtab]; + +feature aalt{ + feature locl; # Localized Forms +# feature cpsp; # Capital Spacing +# feature frac; # Fractions + feature onum; # Old Style Figures + feature lnum; # Lining Figures + feature pnum; # Proportional Figures + feature tnum; # Tabular Figures +# feature liga; # Standard Ligatures +# feature dlig; # Discretionary Ligatures + feature salt; # Stylistic Alternates + feature ss01; # Stylistic Set 1 = Stylistic Alternates + feature ss02; # Stylistic Set 2 + feature ss03; # Stylistic Set 3 + feature ss04; # Stylistic Set 4 + feature zero; # Slashed Zero +} aalt; + +feature locl { # Localized Forms + script latn; +# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent + language ROM exclude_dflt; + lookup locl_ROM { + sub [Scedilla scedilla] by [uni0218 uni0219]; + sub [Tcedilla tcedilla] by [uni021A uni021B]; + } locl_ROM; + language MOL exclude_dflt; + lookup locl_ROM; +} locl; + +feature cpsp { # Capital Spacing + pos @cpsp1 <7 0 14 0>; +} cpsp; + +feature frac { # Fractions + sub one slash two by onehalf; + sub one slash four by onequarter; + sub one fraction two by onehalf; + sub one fraction four by onequarter; + sub three slash four by threequarters; + sub three fraction four by threequarters; +} frac; + +feature onum { # Old Style Figures + sub @onum1 by @onum2; +} onum; + +feature lnum { # Lining Figures + sub @lnum1 by @lnum2; +} lnum; + +feature pnum { # Proportional Figures + sub @pnum1 by @pnum2; +} pnum; + +feature tnum { # Tabular Figures + sub @tnum1 by @tnum2; +} tnum; + +feature liga { # Standard Ligatures + lookup liga_f_l { + sub f f l by f_f_l; + sub f f by f_f; + sub f l by f_l; + sub lslash lslash by lslash_lslash; # Polish or international? + } liga_f_l; + script DFLT; + language dflt; + lookup liga_f_i { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_f_i; + script cyrl; + language dflt; + lookup liga_f_i; + script latn; + language dflt; + lookup liga_f_i; + language NLD exclude_dflt; + lookup liga_NLDa { + sub i j by i_j; + sub I J by I_J; + } liga_NLDa; + lookup liga_NLDb { + sub f_f i by f_f_i; + sub f i by f_i; + } liga_NLDb; + language PLK exclude_dflt; + lookup liga_PLK { + sub f_f i by f_f_i; + sub f i by f_i ; + sub f k by f_k; + } liga_PLK; + language MOL exclude_dflt; + lookup liga_f_i; + language ROM exclude_dflt; + lookup liga_f_i; + language AZE exclude_dflt; + language CRT exclude_dflt; + language TRK exclude_dflt; +} liga; + +feature dlig { # Discretionary Ligatures + sub comma comma by quotedblbase; + sub hyphen hyphen hyphen hyphen by emdash; + sub hyphen hyphen hyphen by threequartersemdash; + sub hyphen hyphen by endash; + sub quoteleft quoteleft by quotedblleft; + sub quoteright quoteright by quotedblright; +# old Knuthian tradition... + sub exclam quoteleft by exclamdown; + sub question quoteleft by questiondown; +# AFDKO places grave at the slot 96 (ANSI / Mac) + sub exclam grave by exclamdown; + sub question grave by questiondown; +} dlig; + +feature salt { # Stylistic Alternates + sub @altsrc1 by @altres1; +} salt; + +feature ss01 { # Stylistic Set 1 = Stylistic Alternates + # see http://www.typophile.com/node/32399 and + # http://www.typotheque.com/fonts/opentype_feature_support/ + sub @altsrc1 by @altres1; +} ss01; + +feature ss02 { # Stylistic Set 2 + sub @altsrc2 by @altres2; +} ss02; + +feature ss03 { # Stylistic Set 3 + sub @altsrc3 by @altres3; +} ss03; + +feature ss04 { # Stylistic Set 4 + sub @altsrc4 by @altres4; +} ss04; + +feature zero { # Slashed Zero + sub zero by zero.slash; +} zero; + +feature kern { + include (qzcmi.krn); + script latn; + language AZE; + language CRT; + language MOL; + language NLD; + language PLK; + language ROM; + language TRK; +} kern; + +feature size { + parameters 100 1 50 200; + sizemenuname 3 "Regular"; + sizemenuname 1 "Regular"; +} size; + +table hhea { + Ascender 1027; + Descender -288; + LineGap 0; +} hhea; + +table OS/2 { + FSType 12; + TypoAscender 752; + TypoDescender -248; + TypoLineGap 200; + XHeight 400; + CapHeight 573; + winAscent 1027; + winDescent 288; +} OS/2; + |