[tex-live] Re: UTF-8 support

Vladimir Volovich vvv@vsu.ru
22 Jan 2003 11:10:25 +0300


"PO" == Petr Olsak writes:

 >> A support for UTF-8 is already provided by ucs.sty available from
 >> CTAN. I think it should be included on the next CD.

 PO> NO!!

 PO> The UTF-8 support cannot be 100% perfect, if you realise it only
 PO> at macro level. I have made my own macros for UTF-8 support
 PO> before my second version of encTeX and I know very deep all
 PO> problems connected with thist task.

 PO> Please, don't assume that all UTF-8 codes on input side and on
 PO> the output to \write files can be implemented by macros.

if we are talking about LaTeX, then properly done writes to files
(AUX, etc) - those using standard LaTeX commands to do writes - will
save the characters properly in LaTeX internal character
representation (LICR) form, even when you are using UTF-8 input
encoding, e.g. if Á (in UTF-8 encoded document) will be written to a
file, it will be represented in the encoding-independent form: \'A

the characters in AUX and other files written by TeX should be
encoding-independent, as the document can use several input encodings,
so writing UTF-8 to files is not a good idea.

 PO> People are using his own macros with \catcodes, \uccodes etc. set
 PO> to idividual letters and they do the \futurelet of the next
 PO> character.

these "dirty tricks" are not permitted in LaTeX (even for
macro-package writers) - catcodes of letters (when using inputenc) and
uc/lccodes are fixed.

 PO> If you don't use encTeX, you are not able to do these tasks in
 PO> normal sense.

if one uses proper interfaces (e.g. protected writes in LaTeX) then
there will be no problems.

Best,
v.