summaryrefslogtreecommitdiff
path: root/fonts/gentium-tug/doc/README
blob: c0020c04d02c3d44bd419b0ab136458f9c360aad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
$Id: README 24 2019-07-09 22:04:39Z karl $
The home page for the original SIL Gentium font family is
https://scripts.sil.org/Gentium.

The home page for this TeX package, gentium-tug, is
https://tug.org/gentium.  This TeX package consists of:

1. The original (unaltered) GentiumPlus, GentiumBook, and other
Gentium-family fonts in TrueType format, as developed by SIL and
released under the OFL (see OFL.txt and OFL-FAQ.txt).

2. Converted fonts in PostScript Type 1 format, released under the same
terms.  These incorporate the name "Gentium" by permission of SIL given
to the TeX Users Group.

3. ConTeXt, LaTeX and other supporting files under the Expat license,
text given below (also at https://directory.fsf.org/wiki/License:Expat).

4. Documentation: the TeX-specific documentation is in gentium.{tex,pdf}
(also under Expat).  We have also included the original documentation,
fontlogs, and other files from the SIL distributions, entirely
unaltered, in the Gentium*/ subdirectories here.

The contributors are listed in the FONTLOG.txt files.


ENCODINGS:
=========
The package provides font files needed for both Unicode XeTeX and LuaTeX
as well as 8-bit engines such as pdfTeX and TeX (->dvips).

For 8-bit engines the following encodings are available:
- Latin:
  ot1      OT1 - default encoding in TeX
  ec       T1  - for most European languages
  texnansi LY1 - for most Western European languages
  l7x      L7x - for Baltic languages
  qx       QX  - for Polish
  t5       T5  - for Vietnamese
  ts1      TS1 - TeX symbols (for LaTeX)

- Greek:
  agr      (only supported in ConTeXt)
  lgr      (only supported in LaTeX)

- Cyrillic:
  t2a      T2A
  t2b      T2B
  t2c      T2C
  x2       X2


FILES:
=====
See the FONTLOG for high-level descriptions of what comes from what.

/doc/fonts/gentium
  /Gentium    - OFL and other files from SIL
  /GentiumBasic
  /GentiumPlus
  /GentiumPlusCompact
  ChangeLog   - internal ChangeLog for development of TeX packaging
  FONTLOG.txt - ChangeLog for font releases
  gentium.tex - package documentation
  gentium.pdf
  OFL.txt     - font licence
  OFL-FAQ.txt - FAQ about font licence
  README      - this file
/fonts
  /afm/public/gentium - Adobe Font Metrics (only needed for generating new tfm files)
    GentiumPlus-R.afm
    GentiumPlus-I.afm
    GenBasB.afm
    GenBasBI.afm
  /enc/dvips/gentium - encoding files
    gentium-{ts1,agr,lgr}.enc
    gentium-{ot1,ec,texnansi,qx,t5,l7x,t2a,t2b,t2c,x2}{,-sc}.enc
    gentium-{ec,t5}-ttf{,-sc}.enc - to get around a bug in pdfTeX (dcroat & Idotaccent)
  /map
    /dvips/gentium
      gentium-type1.map                           - for TeX and LaTeX
    /pdftex/gentium
      gentium-{ec,texnansi,qx,t5,l7x,agr,t2a}.map - for ConTeXt MKII
      gentium-{ot1,ts1,lgr,t2b,t2c,x2}.map        - (not used anywhere; might be removed)
      gentium-truetype.map                        - for pdfTeX and pdfLaTeX
  /tfm/public/gentium
    {ts1,agr,lgr}-gentiumplus-{regular,italic}.tfm
    {ot1,ec,texnansi,qx,t5,l7x,t2a,t2b,t2c,x2}-gentiumplus-{regular,italic}{,-sc}.tfm
    {ot1,ec,texnansi,qx,t5,l7x,ts1}-gentiumbasic-{bold,bolditalic}.tfm
  /truetype/public/gentium - fonts from SIL
    Gentium-R.ttf
    Gentium-I.ttf
    GentiumAlt-R.ttf
    GentiumAlt-I.ttf

    GenBasR.ttf
    GenBasI.ttf
    GenBasB.ttf
    GenBasBI.ttf

    GenBkBasR.ttf
    GenBkBasI.ttf
    GenBkBasB.ttf
    GenBkBasBI.ttf

    GentiumPlus-R.ttf
    GentiumPlus-I.ttf
    GentiumPlusCompact-R.ttf
    GentiumPlusCompact-I.ttf
  /type1/public/gentium - fonts, converted from TrueType by TUG
    GentiumPlus-R.pfb
    GentiumPlus-I.pfb
    GenBasB.pfb
    GenBasBI.pfb

/source/fonts/gentium
  /lig
    gentium-{agr,lgr,t2a,t2b,t2c,x2}.lig - additional ligatures used to generate tfm files
  /type1                    - scripts for TrueType -> Type1 conversion
    ff-gentium.pe
    generate-extra-kerns.sh
    greekcorrection.py
    kerncorrection.py
    Makefile
  generate-support-files.rb  - ruby script to generate different files
  gentium.rb                 - ruby library with support classes and functions
/tex
  /context/third/gentium - support files for ConTeXt
    type-gentium.tex
  /latex/gentium - support files for LaTeX
    gentium.sty
    {ot1,t1,ly1,qx,t5,l7x,ts1,lgr,t2a,t2b,t2c,x2}gentium.fd


TODO:
====
- check that there are no f-ligatures in the encodings X2, LGR
  and possibly AGR

- Add kerning pairs for Cyrillic.

- Add more kerning pairs for accented Latin letters. Currently, there
  are kerning pairs mostly for the combination of one accented letter
  and a letter without accent. There are just several kerning pairs
  for the combination of two accented letters, mostly useful for Czech
  and Slovak.

- Look at the letter Lcaron if the accent should be moved to the left
  (reported to SIL).

- The combination of two commas seems not to give quotedblbase in T1.
  Check it and correct using lig file if needed.

- when/if bold variants of Gentium are released,
  either remove Gentium Basic or create a complete set.
  


EXPAT LICENSE:
=============
This file is part of the Gentium package for TeX.
The package contains font files licensed under the SIL Open Font License,
while the rest are under the Expat License.

Copyright (c) 2008-2019 TeX Users Group

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.