%%% Les Problemes \uppercase de Daniel Taupin, Octobre 1992.
%% Test pour CaesarCM avec Active8TimesCsCM
%% disponibles par ftp sur matups.matups.fr
%% Laurent S 11-92
%%
%%% Fichier ascii avec plusieurs charact`eres
%% ^^xy de code hexadecimal "XY suivant la norme de Cork 1991.
%%
%% Daniel Taupin (forum GUT octobre 1992) a demande un bon
%% comportement de\uppercase et \lowercase
%% quand on saisit en 8bits.
%%
%% Ce test presente une solutions pour CaesarCM.
%% Il y a des solutions analogues pour EuroOzTeX.
%% En plus, il exist des solutions tres differentes
%% (voir documentation pour Active8MacTimesCM.tex).
\input Active8MacCM.tex %% BEFORE \documentstyle
\documentstyle{book}
\font\tenrm=dmr10\tenrm
\font\tensl=dmsl10
%\CaesarProtectLaTeX %% par default
\CaesarDeprotectLaTeX %% pour une typographie parfaite
%% trois lignes pour supprimer un pepin dans mon LateX
%% --- pas necessaire pour le votre?
\catcode`\@=11
\let\reset@font\relax
\catcode`\@=12
{\noindent \bf Hyacc-CM et \verb|\uppercase|,
\protect\verb|\lowercase|.}
\addcontentsline{toc}{subsection}{HyAcc-CM}
Pour HyAcc-CM, (disponible sur ftp matups.matups.fr) les
primitifs \verb|\uppercase|, \verb|\lowercase| se comportent
correctement, m^^90me pour une saisie en huit bits ^^88
caract^^8fres actifs. Il va de m^^90me pour les macros
``fragilisantes'' de sectionnement de \LaTeX:
\verb|\chapter{...}| et ses confr^^8fres (pages 23 et 157 du
manuel \LaTeX).
\newpage
{\noindent \bf CaesarCM et \verb|\uppercase|,
\verb|\lowercase|.}
\addcontentsline{toc}{subsection}{CaesarCM}
En revanche, pour CaesarCM certaines
irregularit^^8es ont du ^^90tre
aplanies en octobre 1992, ^^88 la suite
d'avertissements de Daniel Taupin. Surtout, il faut
remplacer \verb|\uppercase|, \verb|\lowercase| par
\verb|\Uppercase|, \verb|\Lowercase|. Pour faire cela
au mieux, une lecture de la documentation dans
Acive8TimesCsCM.tex est vivement recommand^^8ee.
D'ailleurs, les constructions fragiles de \LaTeX\
comme \verb|\chapter| (qui utilisent l'expansion
``formelle'' ^^88 la \verb|\edef| peuvent se bloquer sur des
caracteres accentu^^8es. Des dispositifs particuliers ^^88
\LaTeX, log^^8es dor^^8enavant dans CaesarCM.tex, r^^8fglent
provisoirement ces probl^^8fmes dans l'attente de la
nouvelle version de \LaTeX\ qui devrait les r^^8esoudre
d^^8efinitivement.
\verb|\Uppercase{Poincar\'e}| donne POINCAR\'E (avec Eaccute)
et \verb|\Lowercase| marche en sens inverse. Attention, ces
deux nouvelles commandes de CaesarCM sont fragiles, car elles
sont bas^^8es sur \verb|\edef|; donc leurs arguments
n'ont pas le droit de contenir des macros compliqu^^8es.
Ainsi \verb|\let\uppercase\Uppercase| serait dangereux
car \verb|\uppercase| est utilis\'e aveugl\'ement par \LaTeX.
\verb|\uppercase {\uppercase{Poincar\'e et Painlev^^8e}|\hfill\break
donne: \uppercase{Poincar\'e et Painlev^^8e}.
\verb|\Uppercase{Poincar\'e et Painlev^^8e}|\hfill\break
donne: \Uppercase{Poincar\'e et Painlev^^8e}.
\verb|\Lowercase{\Uppercase{P}OINCAR\'E ET \Uppercase{P}AINLEV^^83}|\hfill\break
donne: \Lowercase{\Uppercase{P}OINCAR\'E ET \Uppercase{P}AINLEV^^83}.