summaryrefslogtreecommitdiff
path: root/language/typingtex/Active8MacProse.dir/Test8LaTeXCsCM.tex
blob: 3814ca1485a8e5f052a7d1675f61cdabf73c094d (plain)
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}.