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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
|
Greek support for 8-bit (La)TeX
*******************************
LaTeX Internal Character Representations for Greek
==================================================
State of the art
----------------
Greek LICRs are defined/used by the packages
:lgrx: lgrxenc.def, lgrenc.dfu,
:hyperref: puenc.def,
:ucs: uni3.def, uni31.def,
:xunicode: xunicode.sty
:textgreek: textgreek.sty,
Currently,
* there are incompatibilities between the definitions of archaic characters
and variants.
* Babel and the EU2 encoding (eu2enc.def) miss Greek LICRs.
* Only lgrx and ucs define LICRs for the "Extended Greek" Unicode block.
Proposals
---------
* Agree on a common set of `LaTeX Internal Character Representations` (LICR)
for Greek characters of the "Greek and Coptic" and the "Extended Greek"
Unicode blocks.
* Update "participating" packages/projects to support the common Greek LICRs.
The general rule should be to generate the common set but accept
compatibility and convenience aliases.
* Use LICRs instead of LGR specific transliteration for representation of
Greek characters in
:babel: "Babel strings" in greek.ldf
:greek-inputenc: currently translates to LGR-specific Latin transliteration
* Document the LICRs for use in external "to-LaTeX converters" and
LaTeX-generating programs (recode, LyX, Docutils, pandoc, Python codecs,
...)
CTAN organization
=================
With the Babel version 3.8b, came some changes to the file organization:
Babel language files are "outsourced" and are located in a separate
directory ...
...
- Fonts are not strictly part of a language, so they are best placed in
the corresponding TeX tree. This includes not only tfm, vf, ps1, otf, mf
files and the like, but also fd ones.
- Font and input encodings are usually best placed in the corresponding
tree, too, but sometimes they belong more naturally to the babel style.
Note you may also need to define a LICR.
-- http://mirrors.ctan.org/macros/latex/required/babel/base/CONTRIB
CB-Font definition files
------------------------
The *.fd files now in babel-contrib/greek/ set up the CB-Fonts as CM and LM
substitute. They could move to the cb-complete package.
http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/greek.fdd
Encodings
---------
Greek input and font encodings can be used independent from babel.
Currently, http://www.ctan.org/tex-archive/language/greek/encodings
is a link to greek-inputenc/ while the LGR font encoding is defined in
babel-contrib/greek and lgrx.
I propose to change "language/greek/encodings" to a directory with the
subdirectories "greek-inputenc" and "greek-fontenc"
The new package "greek-fontenc" should contain the LGR font definition file
"lgrenc.def", documentation and tests, replacing both lgrenc.def from Babel
and lgrxenc.def from lgrx.
In future, it may also hold a comprehensive font encoding definition for LGI
and (if this ever comes to live) T7.
"greek-inputenc" should be updated to use LICRs and to include
"lgrenc.dfu" now in lgrx.
Related packages
================
See also http://www.ctan.org/tex-archive/language/greek
LICR and encodings
------------------
Babel http://www.ctan.org/pkg/babel
Multilingual support for Plain TeX or LaTeX
"Since version 3.9b, Babel uses contributed configuration files that
provide the detail of what has to be done for each language."
Babel-Greek http://www.ctan.org/tex-archive/macros/latex/contrib/babel-contrib/greek
Greek language support for babel
lgrx http://www.ctan.org/pkg/lgrx
Greek text with the LGR font encoding
greek-inputenc
Macintosh Greek encoding and ISO 8859-7 definition files for use
with inputenc.
xunicode http://www.ctan.org/pkg/xunicode
Generate Unicode characters from accented glyphs
EUenc http://www.ctan.org/pkg/euenc
Font encoding definitions for unicode fonts loaded by LaTeX in X∃TeX
or LuaTeX. The package provides two encodings: — EU1, designed for
use with X∃TeX, which the fontspec uses for unicode fonts which require
no macro-level processing for accents, and — EU2, which provides the
same facilities for use with LuaTeX.
hyperref http://www.ctan.org/pkg/hyperref
handle cross-referencing commands in LaTeX to produce hypertext
links in the document
ucs http://www.ctan.org/pkg/ucs
Extended UTF-8 input encoding support for LaTeX
textgreek
Upright greek letters in text
Fonts in LGR encoding
---------------------
Only fonts available in T1 (vector) format are listed.
CB Fonts http://www.ctan.org/pkg/cbgreek-complete
Complete set of Greek fonts matching CM
Kerkis http://www.ctan.org/pkg/kerkis
Sans-serif Greek fonts to match the URW Bookman
dejavu http://www.ctan.org/pkg/dejavu
LaTeX support for the DejaVu fonts
Epigrafica http://www.ctan.org/pkg/epigrafica
Epigrafica is forked from the development of the MgOpen font
Cosmetica, which is a similar design to Optima and includes Greek.
GFS fonts http://www.ctan.org/pkg/gfs
Fonts from The Greek Font Society
(Antonis Tsolomitis, George D. Matthiopoulos)
txfontsb http://www.ctan.org/pkg/txfontsb
Extensions to txfonts, using GNU Freefont
grkfinst http://www.ctan.org/pkg/grkfinst
plug-in for fontinst, for installing Greek Type 1 fonts
Others
------
teubner http://www.ctan.org/pkg/teubner
Philological typesetting of classical Greek
hyphenation
hyphenation-greek http://www.ctan.org/pkg/hyphenation-greek
elhyphen http://www.ctan.org/pkg/elhyphen
Developers
==========
Apostolos Syropoulos no longer works on/for 8-bit LaTeX.
==================================================== =====================
Alexej Kryukov <basileia@yandex.ru> grkfinst
Antonis Tsolomitis <antonis.tsolomitis@gmail.com> gfs
Claudio Beccari <claudio.beccari@gmail.com> teubner
Dimitrios Filippou <dimitrios.ap.filippou@gmail.com> inputenc, hyphenation
Günter Milde <milde@users.sf.net> lgrx
Heiko Oberdiek <heiko.oberdiek@googlemail.com> hyperref
Javier Bezos <listas@tex-tipografia.com> babel
Leonard Michlmayr <leonard.michlmayr@gmail.com> textgreek
Pavel Farář <pavel.farar@centrum.cz> dejavu
Ross Moore <ross.moore@mq.edu.au> xunicode
Will Robertson <wspr81@gmail.com> EUENC
Elie Roux <elie.roux@telecom-bretagne.eu> EUENC
Khaled Hosny <khaledhosny@eglug.org> EUENC
Wolfgang Jeltsch <wolfgang@cs.ioc.ee> ucs
==================================================== =====================
|