Subversion Repositories wimsdev

Rev

Rev 6472 | Rev 10282 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
\documentclass[11pt]{article}
2
\usepackage{amsthm,amsfonts}
3
\usepackage[french]{babel}
4
\usepackage[latin1]{inputenc}
5
\usepackage[T1]{fontenc}
6
\usepackage{pslatex}
7
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ù
743 bpr 8
\input wims.sty
23 reyssat 9
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3334 bpr 10
%\wimsinclude{persowims.sty}%pour inclure des fichiers non lus par latex
23 reyssat 11
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
12
\theoremstyle{plain}
613 schaersvoo 13
\newtheorem{thm}{Théorème}[section]
14
\newtheorem{theo}[thm]{Théorème}
15
\newtheorem{prop}[thm]{Proposition}
23 reyssat 16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
613 schaersvoo 17
\theoremstyle{definition}
7867 bpr 18
\newtheorem{defn}{Définition}[section]
613 schaersvoo 19
\newtheorem{ex}{Exemple}
20
\newtheorem{exo}{Exercice}
6472 bpr 21
\newtheorem{rem}{Remarque}
23 reyssat 22
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
23
\def\RR{\mathbb R}
24
\def\NN{\mathbb N}
25
\def\ZZ{\mathbb Z}
26
\def\CC{\mathbb C}
27
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
28
\begin{document}
29
%% indispensable
613 schaersvoo 30
\title{Mon document}
23 reyssat 31
\author{Bernadette Perrin-Riou}
32
\email{bpr@math.u-psud.fr}
613 schaersvoo 33
\section{utilisation des environnements}
23 reyssat 34
  \begin{thm}
613 schaersvoo 35
    Voici un théorème
23 reyssat 36
  \end{thm}
37
  \begin{proof}
613 schaersvoo 38
    Voici la démonstration.
23 reyssat 39
  \end{proof}
7867 bpr 40
  \begin{defn}
613 schaersvoo 41
    Voici une définition
23 reyssat 42
  \end{defn}
7867 bpr 43
  \begin{rem}
6472 bpr 44
    Voici une remarque
45
  \end{rem}
46
  \begin{defn}[titre]
47
    Voici une définition avec titre
48
  \end{defn}
613 schaersvoo 49
\section{Insertion d'un exercice}
50
Pour insérer un exercice, prendre les deux premières lignes
51
dans le fichier source d'une feuille d'exercice et les coller
7867 bpr 52
par un \&.
23 reyssat 53
\begin{exo}
613 schaersvoo 54
Faites l'exercice d'application\index{exercice1}
55
\exercise{module=H6/analysis/oefcourbe.fr&exo=courb1&scoredelay=&confparm1=A&confparm1=B}{Courbes}
23 reyssat 56
\end{exo}
613 schaersvoo 57
\section{Insertion d'un exemple}
58
Un exemple de dessin non vu dans le fichier pdf \index{exemple}
23 reyssat 59
 \begin{wimsonly}
60
  \begin{wims}
61
    \def{matrix A = -6,28,21
62
      4,-15,-12
63
     -8,a,25}
64
    \def{text P = pari(charpoly( [\A], x))}
65
    \def{text color=blue,purple,red,orange,yellow}
66
    \def{text dessin = xrange -1,4
67
      yrange -10,10
68
      hline 0,0,black
69
      vline 0,0, black
70
    }
71
    \def{text liste = 31.8,31.9,32,32.1,32.2}
72
    \def{integer cnt = items(\liste)}
73
    \for{i = 1 to \cnt}{
74
      \def{text p = evalue(\P,a = \liste[\i])}
75
      \def{text dessin = \dessin
76
        plot \color[\i], \p
77
      }
78
     }
79
  \end{wims}
7867 bpr 80
  Voici le graphe des polynômes caractéristiques des matrices \([\A]) pour les valeurs
613 schaersvoo 81
  de \(a) suivantes : \liste.
5793 bpr 82
    <p class="wimscenter"> \draw{300,300}{\dessin} </p>
7867 bpr 83
  Que remarquez-vous ?
23 reyssat 84
\end{wimsonly}
743 bpr 85
 
86
 
6472 bpr 87
\section{Une animation qui ne doit pas être dans latex}
743 bpr 88
\begin{wimsonly}
89
\begin{wims}
90
 
91
\def{text liste=1,2,3,4,10,20,24,28,32,36,40}
92
\def{text listepoint=-1.8,-1.8,-1.8,-1.5,-1.2,-1.2}
93
\def{integer cnt =items(\liste)}
94
\def{text h=wims(makelist x for x = 1 to \cnt)}
95
 
96
\comment{L'entier N est le paramètre qui permet "d'avancer" ;
97
parm1 est une variable qui va être transmis à la page suivante. Au
98
départ parm1 ne vaut rien donc N = 1 ; ensuite parm1 vaut N
99
donc N va s'incrémenter
100
}
101
\def{integer N = \parm1 notitemof \h ? 1 : \parm1 + 1}
102
\def{text commentaire =\N >= \cnt ? Recommencer:Continuer}
103
\comment{on fait un lien sur la même page mais en transmettant
104
le paramètre \N}
105
\link{.}{\commentaire}{}{parm1=\N}{dessin}
106
\comment{Ensuite, c'est du code pour faire un dessin}
107
\def{text couleur=wims(makelist yellow,orange,pink,blue,green for x = 2 to 5)}
108
\def{text dessin= xrange -2,2
109
  yrange -1,1
110
  hline 0,0,black
111
  arrow  0,0,1,0,6,black
112
  arrow 0,0,0,1,6,black
113
  vline 0,0,black}
114
\comment{On ne trace que les N premières courbes}
115
\for{i = 1 to \N}{
116
  \def{integer j = 2*\liste[\i]}
117
  \def{function f=x/(1+x^(\j))}
118
  \def{real a=evalue(\f,x=\listepoint[\i])}
119
  \def{text dessin=\dessin
120
     plot \couleur[\i],\f
121
     text \couleur[\i],\listepoint[\i],\a,medium,f\j}
122
}
5894 bpr 123
<a id="dessin"></a>
743 bpr 124
\draw{500,300}{\dessin}
125
 
126
\end{wims}
127
\end{wimsonly}
613 schaersvoo 128
\section{Les listes}
129
  Voici une liste avec pli (fold)
23 reyssat 130
  \begin{description}
613 schaersvoo 131
    \item[Graphe] voici la définition
132
    \item[Coloriage] Colorier un graphe, c'est ...
23 reyssat 133
  \end{description}
743 bpr 134
\section{Les tableaux}
135
 \begin{tabular}{|c|c|c|}
136
 \hline
920 bpr 137
 &a&\(\frac{1}{2}\) \\
743 bpr 138
  \hline
139
 c&d&f\\
140
  \hline
141
 \end{tabular}
7867 bpr 142
 
6472 bpr 143
 \section{Un algorithme}
7867 bpr 144
Vous pouvez configurer l'environnement algorithm dans latex pour
145
que les mots clés soient en français.
6472 bpr 146
 
147
\begin{algorithm}
7867 bpr 148
\caption{Mon algorithme}
6472 bpr 149
\begin{algorithmic}[1]
150
\REQUIRE $a, b$
151
\ENSURE  $u$ et $v$ tels que $u a + v b = pgcd(a,b)$
152
\IF{$a = 0$}
7867 bpr 153
  \STATE Retourner $\lbrack b,0,12 \rbrack$
6472 bpr 154
\ENDIF
155
  \STATE $x \rightarrow a$,  $y \rightarrow b$, $ vx \rightarrow 0$,  $vy \rightarrow 1$
156
  \WHILE{ $ y <> 0$}
7867 bpr 157
   \STATE $q \rightarrow \; quotient \; de  x \; par \;  y$, $r \rightarrow x-q*y$
6472 bpr 158
  \STATE $t \rightarrow vy$
159
  \STATE $vy \rightarrow vx - q*vy$
160
  \STATE $vx \rightarrow t$
161
  \STATE $x \rightarrow y$
162
  \STATE $y \rightarrow r$
163
\ENDWHILE
164
 \STATE Retourner $\lbrack x, (x-b*vx)/a, vx \rbrack $
165
\end{algorithmic}
166
\end{algorithm}
167
 
743 bpr 168
\end{document}