/**	@file	dk3uc2l.h	UC to LaTeX conversion module.

The UC to LaTeX conversion module was redesigned for the following goals:
	- Localization-independent data (i.e. the LaTeX commands for UC
	  characters)
  	  must be separated from localized data
	  (i.e. UC character descriptions).
	- No manual configuration file editing should be necessary when adding
	  or installing new tables to support an additional language.
	- Management of configuration and data files must focus on languages
	  and/or character purposes, not on the position in the UC charts.

So we use the following new mechanism:
	- When the dk3_uc2lat_t object is created, the character map
	  directory is inspected, all *.dir files are processed.
	  Each dir file lists the code ranges (one range per line,
	  start and end character specified as hexadecimal number)
	  defined in the corresponding *.lat file.
	  Here is an example excerpt from the dingbats.dir file:
	  @code
	  2701	2704
	  2706	2709
	  270C	2727
	  @endcode
	  The *.dir files must be ASCII text.
	- The *.lat files files contain the LaTeX code for the characters.
	  Here is an example excerpt from dingbats.lat and two others
	  from iso-latin-1.lat:
	  @code
	  [2701]
	  t\ding{33}
	  ppifont
	  @endcode
	  @code
	  [A9]
	  l\textcopyright{}
	  ptextcomp
	  @endcode
	  @code
	  [2A]
	  t\textasteriskcentered{}
	  m*
	  @endcode
	  The 32-bit value in hexadecimal notation starts a section.
	  A line started by "l" contains LaTeX code to be used in both
	  text and math mode. Lines started by "t" or "m contain text working
	  only in text or math mode. A line started by "p" contains the name
	  of a package required to show that character.
	  The *.lat files must contain ASCII text.
	- A character map application can read additional files:
	  - A *.str file containing the description texts for a character
	    @code
	    A9 Copyright sign
	    2A Centered asterisk
	    @endcode
	    This file resides in the "desc/en" subdirectory of the character
	    map directory or in a directory named like the users preferred
	    language (i.e. "desc/de", "desc/sp"...).
	    The *.str files must be UTF-8 encoded.
	  - A *.png file to show the character. The file for the asterisk
	    is "png/00/00/00/2A.png" in the character map directory.
	  - Files configuring the menu structure and order of appearance.
	    These files must be UTF-8 encoded. They reside in the
	    "desc/en" subdirectory of the character map directory or in a
	    directory named like the users preferred language.
	    @code
	    .1	LATIN
	    .2	ISO-LATIN-1
	    0	FF
	    @endcode
	    @code
	    .1	LATIN
	    .2	Ligatures
	    FB00 FB06
	    @endcode
	    @code
	    .1	LATIN
	    .2	Latin extended
	    0100	024F
	    2C60	2C7F
	    A720	A78E
	    A7A0	A7A9
	    A7FA	A7FF
	    1E00	1EFF
	    @endcode
	    @code
	    .1	LATIN
	    .2	Full-width latin letters
	    FF01	FF60
	    @endcode
*/

