The dkle module (used i.e. by the ``text2lat'' and ``fig2vect'')
can convert 32-bit character texts into the appropriate LaTeX
sequences.
Conversion data tables are needed containing the LaTeX encodings
for the 32-bit characters/glyphs are needed.
To find the encoding for character 0x000000E4 (german umlaut ae)
the table basedir/00/00/00.dat is read and searched for an
entry 0xE4.
The first subdirectory name ``00'' is the hexadecimal
representation of the most significant 8 bits in the character, the
second ``00'' in the name represents the next 8 bits, the ``00'' in
``00.dat'' represents the next 8 bits.
Each data file contains up to 256 encodings. Data files are read
line by line. Each line can be either a comment line (first
non-whitespace is ``#'') or a data line.
A data line consists of a mode descriptor, the least significant 8
bits in the character/glyph and the LaTeX encoding. Spaces and
tabulators can be used as separators.
The mode descriptor can be either ``*'' (encoding can be used in
both text and math mode), ``t'' (encoding can be used in text mode
only) or ``m'' (encoding can be used in math mode only).
The least significant 8 bits of the character can be specified in
hexadecimal notation started by ``0x'' or in decimal notation
(without leading ``0x''). For 00/00/00.dat the character can be
specified directly enclosed in single quotes.
The example below is an excerpt from .../00/00/00.dat:
* 0x25 \% t 0x2A \textasteriskcentered{} m 0x2A *
I afraid my lifetime is too short to find out the LaTeX
encodings for all 2^32 characters/glyphs. So I decided for myself
to provide encoding tables for 0x00000000 to 0x000001FF only
because I never needed characters/glyphs from outside this
range.
Data tables for characters/glyphs above 0x000001FF can only come
from contributions. If you are willing to share data tables you
created under terms of a BSD-style license, please use the
``Patches'', ``Feature Requests'' or ``Bugs'' trackers on the
dklibs project page http://sourceforge.net/projects/dklibs on the
``Trackers'' page.