A s krouzkem vyreseno
Jaroslav Snajdr
snajdr5 at students.zcu.cz
Wed Apr 23 17:39:04 CEST 1997
Vazeni pratele,
sypu si popel na hlavu a trham roucho sve.
Problem s \AA se ukazal byti zakernou chybou v CSLaTeXu a muze byt opraven
takto:
V il2enc.def smazat radku
\DeclareTextCommand{\aa}{IL2}{{\accent23a}}
a radek
\DeclareTextCommand{\AA}{IL2}
zmenit na
\DeclareTextCompositeCommand{\r}{IL2}{A}
Jak k tomu doslo?
Existuje prikaz \r A, ktery je natolik chytry, ze udela krouzek spravne
prilepeny k A (dosazeno vyse zminenym \DeclareTextCompositeCommand).
Nekde v LaTeXovem kernelu jsou definice
\def\AA{\r A}
\def\aa{\r a} % to uz je normalni \accent23a -- zadne lepeni se nekona
\DeclareTextCommand{\AA}... v il2enc.def tuto definici prepsalo na nejake
makro zavisle na kodovani, takze \AA uz fungovalo jen v IL2.
Pri pruzkumu problemu jsem se spokojil se zjistenim, ze v ltoutenc.dtx se
pise:
% Some symbols from OT1:
% \changes{v1.8c}{1996/10/27}
% {Removed \cs{aa} and \cs{AA}}
% \begin{macrocode}
%\DeclareTextSymbolDefault{\AA}{OT1}
\DeclareTextSymbolDefault{\AE}{OT1}
Vsimnete si zakomentovaneho radku. Rika: "neni-li v danem kodovani
definovan prikaz \AA, pouzije se podoba z OT1". Protoze \AA uz je ted jen
zkratka za \r A, byla tato definice vypustena (prislusna kouzla se uz
delaji primo s \r A). Ja jsem usoudil, ze \AA byl jednoduse "removed" (jak
se ostatne pise v komentari :-) a vypustil do sveta desinformaci.
cslatex.dtx byl opraven a panu Rahtzovi poslana prosba o opetovne stazeni
CSLaTeXu.
-jns
--
Jaroslav Snajdr http://home.zcu.cz/~snajdr5
snajdr5 at students.zcu.cz (MIME welcomed) FIDO: 2:423/33.15
-----------------------------------------------------------------------------
Using LINUX - the best operating system world has ever seen
More information about the csTeX
mailing list