%%%%% %%%%% Test8LaTeXCsCM.tex %%% 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 \begin{document} \ShowCaesar %% signale lettres > 127 sous CaesarCM %\HideCaesar %% default %\ufcr %% aplanit certaines difficult'es \chapter*{Poincar\'e et Painlev^^8e} %%\bf : inserrer avant Poincar\'e ? \section{Painlev^^8e sans Poincar\'e } %%\bf : inserrer? \newpage\null \raggedright \parindent=0pt\parskip=10pt \newpage\null \newpage\null {\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}. \tableofcontents \end{document}.