summaryrefslogtreecommitdiff
path: root/systems/generic/mltex/README.v22
blob: 0df63b32b46632e919db0fbe8d1a75de166e53ca (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
-------------------------- README.v22 --------------------------

This directory contains the change files for MLTeX v2.2:

 - README.v22	This file you are currently reading.
 - mltex.ch	TeX.web change file including the MLTeX/
		\charsubdef extensions.
 - mltextst.tex	Test file to check for bugs in a MLTeX binary.
		Please apply this test to your currently used MLTeX,
		additionally use it __before__ reporting a bug.

 - archiv/	This directory contains macros, etc. distributed with
		the former version 2.01 of MLTeX.


MLTeX is a modification of TeX version >= 3.0 that allows the
hyphenation of words with accented letters using ordinary Computer
Modern (CM) fonts.  These fonts miss the glyphs of ready-made accented
letters.  MLTeX translates accented letters in TeX's internal code,
following the "Cork standard" (known as LaTeX2e's T1 font encoding),
which do not exist in the current font into an equivalent <accent>
<letter> construct just before the character is sent out to the .dvi
file.  These modifications have been called character substitution
definitions, internally "charsubdef".


Installation/Implementation:
----------------------------

Please read the comments in the file "mltex.ch".  They explain how to
create a MLTeX binary, what is different between MLTeX v2.01 und v2.2,
and which restrictions still exist in v2.2.

If you have no experience creating a TeX implementation by your own, I
suggest to use a ready-to-run version.

MLTeX v2.2 will be included in

 - web2c v7.0 and all its derivatives (e.g., teTeX distribution)
 - emTeX for OS/2 & MS-DOS

Note: they are _not_ yet included in this packages.


Usage:
------

To use the \charsubdef extension with ordinary Computer Modern (CM)
fonts, it is needed a) to redefine the accent macros \`, \', \^, \",
etc. to expand to accented characters in TeX's internal code, and b)
to define character substitutions for these accented characters using
an accent and a base character from ordinary CM fonts.

You can find the original definitions for MLTeX made by Michael
J. Ferguson in the directory archiv/mltex/.  These definitions aren't
maintained.

Bernard Gaulle's "french" style files distribution contains support
for MLTeX derived from Ferguson's macros.  You can find this
distribution on the Comprehensive TeX Archive Network (CTAN) in
tex-archive/language/french/ or on the ftp server of GUTenberg, the
french speaking TeX user group, on ftp.univ-rennes1.fr in
pub/GUTenberg/french/.


Error Reports:
--------------

Error Reports in case of UNCHANGED versions to 

	Bernd Raichle 
	Stettener Str. 73 
	73732 Esslingen 
	Federal Republic of Germany 
 Email: raichle@Informatik.Uni-Stuttgart.DE 

Please apply the test file "mltextst.tex" to your MLTeX binary to make
sure that your are using the newest version of MLTeX.  If you are
using an old version, update to the newest version before reporting an
error.

Include a _short_ TeX input file and the output of the log file in
your error report.  Add a note about your environment: TeX version,
implementation, operating system.



MLTeX is copyright (C) 1990-92 by Michael J. Ferguson;
MLTeX Version 2.2 is copyright (C) 1995 by B. Raichle;
all rights are reserved.

-------------------- <95/12/18> Bernd Raichle --------------------