1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
%%%%%
%%%%% 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}.
|