Pas Cours
Pas Cours
Pas Cours
Stéphane Pasquet
Sommaire
1 Installation et arborescence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Respectez la TDS (Tree Directory Structure) . . . . . . . . . . . . . . . . 4
1.2 Réglage de MiKTeX sous Windows . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Rafraîchir la base de données sous Linux ou iOS . . . . . . . . . . . . . 5
2 Appel à l’extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Les options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Les extensions chargées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Titre des chapitres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 La commande \definmot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 L’environnement « pasbox » : l’environnement principal . . . . . . . . . . 7
5.1 Syntaxe et options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.2 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2.1 Théorème non numéroté . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2.2 Théorème numéroté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.2.3 Définition sans titre mais avec un nom . . . . . . . . . . . . . . . . . . 8
5.2.4 Définitions (au pluriel et avec un titre) . . . . . . . . . . . . . . . . . . . 9
5.2.5 Propriété . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.6 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.7 Notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.8 Remarque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.9 Activité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.10 Méthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2.11 Démonstration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3 Nom avec virgule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.4 Définition d’un autre style . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.5 Cassage d’un cadre : la commande \breakbox . . . . . . . . . . . . . . . 12
6 Insérer une entrée dans la table des matières . . . . . . . . . . . . . . . . . 13
7 Environnements « À retenir », « Attention » et
« Prérequis » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.1 À retenir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.2 Attention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.3 Prérequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 Commande « bonus » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
9 Styles des listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
10 Figures usuelles dans l’espace . . . . . . . . . . . . . . . . . . . . . . . . . . 18
10.1 Le cube et le parallélépipède rectangle . . . . . . . . . . . . . . . . . . . . 18
10.1.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
10.1.2 Exemple 1 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 18
10.1.3 Exemple 2 : sans légende . . . . . . . . . . . . . . . . . . . . . . . . . . 19
10.1.4 Exemple 3 : parallélépipède rectangle . . . . . . . . . . . . . . . . . . 19
10.2 Le cône de révolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
10.2.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
10.2.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
10.2.3 Exemple 2 : avec deux points . . . . . . . . . . . . . . . . . . . . . . . . 20
10.2.4 Exemple 3 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 21
10.3 Le cylindre de révolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
10.3.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
10.3.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1
10.3.3 Exemple 2 : avec deux points . . . . . . . . . . . . . . . . . . . . . . . . 22
10.3.4 Exemple 3 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10.4 Sphère et boule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10.4.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10.4.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.4.3 Exemple 2 : avec grands cercles . . . . . . . . . . . . . . . . . . . . . . 24
10.4.4 Exemple 3 : sphère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.4.5 Exemple 4 : coordonnées sphériques . . . . . . . . . . . . . . . . . . . 25
10.5 Pyramide à base régulière . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
10.5.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
10.5.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
10.5.3 Exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
10.5.4 Exemple 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
10.5.5 Exemple 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
10.6 Prisme à base régulière . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
10.6.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
10.6.2 Exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
10.6.3 Exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
10.6.4 Exemple 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
11 Patrons de figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
11.1 Pavé droit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
11.1.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
11.1.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
11.1.3 Exemple 2 : patron avec légende . . . . . . . . . . . . . . . . . . . . . 30
11.1.4 Exemple 3 : afficher tous les patrons . . . . . . . . . . . . . . . . . . . 31
11.2 Cône de révolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
11.2.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
11.2.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
11.2.3 Exemple 2 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 33
11.3 Cylindre de révolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
11.3.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
11.3.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
11.3.3 Exemple 2 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 34
11.4 Pyramide à base régulière . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
11.4.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
11.4.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
11.4.3 Exemple 2 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 37
11.5 Prisme à base régulière . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
11.5.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
11.5.2 Exemple 1 : sans option . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.5.3 Exemple 2 : avec légende . . . . . . . . . . . . . . . . . . . . . . . . . . 39
12 Juxtaposition de figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
12.1 Patron et solide côte-à-côte . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
12.2 Juxtaposition de deux solides . . . . . . . . . . . . . . . . . . . . . . . . . . 41
13 Les calculs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
13.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
13.2 Construction du graphe d’une suite . . . . . . . . . . . . . . . . . . . . . . 42
13.2.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
13.2.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
13.3 Décomposition en produits de facteurs premiers . . . . . . . . . . . . . . 43
13.3.1 Syntaxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
13.3.2 Exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
13.3.3 Exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
13.3.4 Exemple 3 : sous forme de tableau . . . . . . . . . . . . . . . . . . . . 44
13.4 Simplification de fractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
13.4.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
13.4.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
13.5 Simplification d’une expression littérale . . . . . . . . . . . . . . . . . . . . 44
13.5.1 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2
13.5.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
13.6 L’environnement xcas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
14 Historique de l’extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
15 Remarques et suggestions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3
1 Installation et arborescence
Bien que le package pas-cours soit présent sur CTAN, donc installable automatiquement, il se peut
que vous n’ayez pas la dernière version. Dans ce cas, il vous faudra l’installer manuellement.
C:texmf/
Si vous avez pour habitude d’installer doc/
manuellement des extensions (des pa- pas-cours/
ckages), je vous conseille de créer à pas-cours.pdf
la racine de votre disque dur un ré- pas-cours.tex
pertoire indépendant de celui de votre warning-perso.png
distribution (MiKTeX sous Windows, tex/
TexLive sous Linux, MacTex sous Mac latex/
OS). On pourra le nommer « texmf- pas-cours/
local » par exemple, ou plus simple- attention.png
ment « texmf ». coeur.png
Après avoir décompressé les fichiers macro-calcul.tex
de pas-cours.zip, vous les déplace- macro-patrons.tex
rez dans la TDS de sorte à avoir l’arbo- macro-solides.tex
rescence ci-contre (les répertoires de- macro-styles.tex
vront être créés s’ils n’existent pas). pas-cours.sty
prerequis.png
4
Dans l’onglet « General », vous pouvez maintenant cliquer sur le bouton « Refresh FNDB » :
Tant que vous êtes sur cet onglet, profitez-en pour vous assurer que le téléchargement des packages
se fera automatiquement ; pour cela, vérifiez que l’option « Install missing packages on-the-fly » est à
« Yes » :
1 texhash
Cela aura pour effet de rafraîchir la base de données de votre distribution LATEX.
5
2 Appel à l’extension
2.1 Les options
pas-cours doit être appelé en préambule avec ou sans les options souhaitées :
1 \documentclass[a4paper,french]{article}
2 ...
3 \usepackage[<options>]{pas-cours}
4 \begin{document}
5 ...
6 \end{document}
Il existe 6 options :
• ant, qui permet d’écrire les titres avec la police anttlc ;
• everytoc, qui permet de mettre dans la table des matière (le sommaire) les titres de tous les
environnements créés par pas-cours (théorèmes, définitions,...) ;
• noeffect, qui supprime l’effet donné aux titres des environnements ;
• notitlebreak, voir page 7 et 12 pour plus de détails ;
• noitemstyle, qui aura pour effet de ne pas changer le styles des environnements enumerate et
itemize (qui sont changés par défaut dès que pas-cours est appelé) ;
• xcas, qui charge l’extension permettant de faire des calculs (voir page ?? pour plus de détails) et
plus généralement, l’environnement qui permet de faire des calculs avec xcas.
donne :
Nombres entiers
Stéphane PASQUET, 4 septembre 2019
1
6
4 La commande \definmot
Elle permet de mettre en relief un mot dans un cadre.
donne :
Un nombre est premier s’il n’est divisible que par 1 et lui-même.
1 \begin{pasbox}[<options>]
2 ...
3 \end{pasbox}
7
2 Les valeurs :
• style=... pour indiquer le contenu de l’environnement. Vous avez le choix entre les valeurs
suivantes :
→ defi (pour définition)
→ prop (pour propriété)
→ thm (pour théorème)
→ demo (pour démonstration)
→ nota (pour notation)
→ ex (pour exemple)
→ act (pour activité)
→ rem (pour remarque)
→ meth (pour méthode)
• name=... pour indiquer le nom du cadre. Par exemple, « name=Théorème de Pythagore »
si vous énoncez ce théorème dans cet environnement.
• title=...pour indiquer le titre de l’environnement. Par exemple, « title=Propriété impor-
tante » si vous souhaitez ne pas voir comme titre : « Propriété » avec le style style=prop.
• symb=... pour indiquer un autre symbole que celui par défaut, c’est-à-dire : .
5.2 Exemples
5.2.1 Théorème non numéroté
1 \begin{pasbox}[style=thm,name={Théorème de Pythagore},degrade]
2 Soit ABC un triangle rectangle en A. Alors, \[ BC^2=AB^2+AC^2\]
3 \end{pasbox}
BC 2 = AB 2 + AC 2
1 \begin{pasbox}[style=thm,name={Théorème de Pythagore},degrade,num]
2 Soit ABC un triangle rectangle en A. Alors, \[ BC^2=AB^2+AC^2\]
3 \end{pasbox}
BC 2 = AB 2 + AC 2
1 \begin{pasbox}[style=defi,name=Centre de gravité,degrade,notitle]
2 Dans un triangle, le point d'intersection des médianes est appelé le \definmot{
centre de gravité}.
3 \end{pasbox}
8
Centre de gravité
Dans un triangle, le point d’intersection des médianes est appelé le centre de gravité.
1 \begin{pasbox}[style=defi,pluriel]
2 Dans un triangle, une droite passant par un sommet et par le milieu du côté
opposé est appelée une \definmot{médiane}.
3
4 Une droite passant par un sommet et perpendiculaire au coté opposé est appelée
une \definmot{hauteur}.
5 \end{pasbox}
Définitions
Dans un triangle, une droite passant par un sommet et par le milieu du côté opposé est appelée
une médiane.
Une droite passant par un sommet et perpendiculaire au coté opposé est appelée une hauteur.
Notez la présence ici de la commande \definmot, définie dans ce package, pour mettre en valeur un
mot, et sa couleur... qui est adaptée à l’environnement.
5.2.5 Propriété
1 \begin{pasbox}[style=prop]
2 Dans un triangle, les trois médianes sont concourantes.
3 \end{pasbox}
Propriété
5.2.6 Exemple
1 \begin{pasbox}[style=ex,pluriel]
2 \begin{enumerate}
3 \item $x+2=9$ donc $x=9-2$, soit $x=7$.
4 \item $x-3=4$ donc $x=4+3$, soit $x=7$.
5 \end{enumerate}
6 \end{pasbox}
Exemples
1 x + 2 = 9 donc x = 9 − 2, soit x = 7.
2 x − 3 = 4 donc x = 4 + 3, soit x = 7.
Notez ici que la couleur des numéros devant chaque ligne s’adapte à l’environnement.
9
5.2.7 Notations
1 \begin{pasbox}[style=nota,pluriel]
2 \begin{enumerate}
3 \item $x \times x$ est noté $x^2$.
4 \item $x+x$ est noté $2x$.
5 \item $x+x+x$ est noté $3x$.
6 \end{enumerate}
7 \end{pasbox}
Notations
1 x × x est noté x 2 .
2 x + x est noté 2x.
3 x + x + x est noté 3x.
5.2.8 Remarque
1 \begin{pasbox}[style=rem,name=Note historique]
2 Le symbole \og $\times$ \fg{} a été introduit par William OUGHTRED (1574 -
1660).
3 \end{pasbox}
Remarque
Note historique
Le symbole « × » a été introduit par William OUGHTRED (1574 - 1660).
5.2.9 Activité
10
5.2.10 Méthode
29 700 22 × 33 × 55 × 11 11
= = .
35 100 22 × 33 × 55 × 13 13
F
5.2.11 Démonstration
1 \begin{pasbox}[name=Théorème de Pythagore,endsymb,title=Démonstration,style=
demo]
2 Ici, on rédige la preuve du théorème de Pythagore.\\
3 C'est un peu long...
4 \end{pasbox}
11
5.4 Définition d’un autre style
Je n’ai pas pu mettre tous les styles de cadres possibles, mais uniquement les plus répandus.
Cependant, on peut définir soit-même son cadre « Corollaire » par exemple :
1 \definecolor{macouleur}{cmyk}{0,0.27,0.03,0}
2 \newenvironment{corollaire}[1][]
3 {%
4 \begin{pasbox}[degrade,color=macouleur,title=Corollaire,name={#1}]
5 }
6 {%
7 \end{pasbox}
8 }
9 \begin{corollaire}[Relatif à la propriété 2]
10 Mon corollaire ici.
11 \end{corollaire}
1 \begin{pasbox}[style=ex,pluriel,degrade,name={Théorème de Pythagore},effect=
false]
2 ABC est un triangle rectangle en A tel que $\text{AB}=5$ et $\text{AC}=7$.
3
4 On a alors :
5 \begin{align*}
6 BC^2 & = AB^2+AC^2\\
7 BC^2& = 74
8 \end{align*}
9 \breakbox
10 De même, dans le triangle BCD rectangle en D, avec $\text{BD}=6$, on a :
11 \begin{align*}
12 CD^2 & = BD^2+BC^2\\
13 CD^2 & = 36+74\\
14 CD^2 & = 110
15 \end{align*}
16 \end{pasbox}
Exemples
Théorème de Pythagore
ABC est un triangle rectangle en A tel que AB = 5 et AC = 7.
On a alors :
BC 2 = AB 2 + AC 2
BC 2 = 74
...
12
Exemples (suite)
Théorème de Pythagore
De même, dans le triangle BCD rectangle en D, avec BD = 6, on a :
C D 2 = B D 2 + BC 2
C D 2 = 36 + 74
C D 2 = 110
N.B. Dans l’éventualité où vous souhaiteriez enlever le titre de la seconde boîte, utilisez l’option
notitlebreak :
1 \begin{pasbox}[style=ex,notitlebreak]
2 Premier cadre
3 \breakbox
4 Second cadre
5 \end{pasbox}
Exemple
Premier cadre
...
Second cadre
Remarque : si vous mettez l’option notitle, il n’y aura pas de titre au 1er et 2e cadre.
1 \begin{pasbox}[style=thm,name=Pythagore,toc]
2 Si un triangle ABC est rectangle en A, alors :
3 \[ BC^2=AB^2+AC^2.\]
4 \end{pasbox}
Si l’on veut que tous les environnements figurent dans la table des matières, on fera appel au package
avec l’option everytoc :
1 \usepackage[everytoc]{pas-cours}
Dans ce cas, tous les environnements où name sera informé, name sera inséré dans la table des ma-
tières.
Si on ne souhaite pas qu’un name figure dans cette table, on utilisera l’option notoc.
1 \begin{pasbox}[style=prop,notoc]
2 La, je suis sûr que cette boîte ne figurera pas dans la TOC.
3 \end{pasbox}
13
7 Environnements « À retenir », « Attention » et
« Prérequis »
7.1 À retenir
1 \begin{aretenir}[0.5]
2 \lipsum[1]
3 \end{aretenir}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum
ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu li-
bero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu
neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames
ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus ves-
tibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. In-
teger sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo
ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at,
mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis
nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet
orci dignissim rutrum.
Le nombre entre crochets est un coefficient pour agrandir ou réduire la taille de l’image.
L’image affichée se nomme « coeur.png » ; elle se trouve dans le répertoire d’installation du package
pas-cours.sty.
7.2 Attention
1 \begin{attention}[0.5]
2 \lipsum[1]
3 \end{attention}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut,
placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, no-
nummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pel-
lentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla
ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in,
pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean fauci-
bus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor sem-
per nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis
quis, diam. Duis eget orci sit amet orci dignissim rutrum.
Le nombre entre crochets est un coefficient pour agrandir ou réduire la taille de l’image.
L’image affichée se nomme « attention.png » ; elle se trouve dans le répertoire d’installation du package
pas-cours.sty.
Après avoir remarqué que cet environnement ne fonctionnait pas selon le mode de compilation, j’ai
créé un autre environnement plus souple :
1 \begin{warning}[scale=0.05,img=warning-perso.png,margins=1em,bg,bgcolor=blue
!10,draw=blue!50!black]
2 Ceci est le nouvel environnement en date du 29 avril 2015.
3 \end{warning}
14
Ceci est le nouvel environnement en date du 29 avril 2015.
7.3 Prérequis
1 \begin{prerequis}
2 \item Prérequis 1
3 \item Prérequis 2
4 \end{prerequis}
Prérequis
• Prérequis 1
• Prérequis 2
8 Commande « bonus »
Cette commande s’utilise généralement en fin de chapitre, lorsque l’enseignant(e) souhaite insérer
des fiches.
Elle exécute un saut de page (en appelant la commande \newpage), puis insère un titre sous la forme
« Complément <num> : Titre » (les numéros sont automatiquement calculés). Voir page suivante.
15
Complément 0: Ici, ma fiche
16
9 Styles des listes
Par défaut, le style des listes a changé :
1 \begin{enumerate}
2 \item Item 1
3 \item Item 2
4 \end{enumerate}
donne :
1 Item 1
2 Item 2
1 \begin{itemize}
2 \item Item 1
3 \item Item 2
4 \begin{itemize}
5 \item Sous-Item 1
6 \end{itemize}
7 \end{itemize}
donne :
• Item 1
• Item 2
→ Sous-Item 1
1 \itemclass{red}
2 \begin{enumerate}
3 \item Item 1
4 \end{enumerate}
5 \itemclass{blue}
6 \begin{enumerate}[start=2]
7 \item Item 2
8 \end{enumerate}
1 Item 1
2 Item 2
Dans l’éventualité où ces styles ne vous plaisent pas, vous pouvez toujours utiliser les outils du pa-
ckage enumitem pour les changer (dans ce cas, reportez-vous à sa documentation).
Mais si vous ne souhaitez pas que le style des listes change par défaut, faites appel à pas-cours avec
l’option noitemstyle :
1 \usepackage[noitemstyle]{pas-cours}
17
10 Figures usuelles dans l’espace
10.1 Le cube et le parallélépipède rectangle
10.1.1 Syntaxe
1 \begin{tikzpicture}
2 \cube[<options>]
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \cube[bordercolor=orange,incolor=green!50!black,angle=30, coefopaq=0.2,scale=3,
3 name,legende]
4 \end{tikzpicture}
sommet
H
G
E
F
face
D C
arête
A B
18
10.1.3 Exemple 2 : sans légende
1 \begin{tikzpicture}
2 \cube[bordercolor=blue,incolor=blue,angle=45,coefopaq=0.3,scale=2]
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \cube[bordercolor=purple,incolor=purple,angle=30,scale=2,prof=3,coefopaq=0.2]
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \cone[<options>]
3 \end{tikzpicture}
19
• poscentre= position du nom du centre du disque de base (en langage TikZ : above, below, below
right, ...).
Par défaut : below.
• sommet= nom du sommet du cône.
Par défaut, il est nommé : S.
• posommet= position du nom du sommet.
Par défaut : above.
• scalecentre= coefficient d’agrandissement du point représentant le centre du disque de base.
• name : option booléenne ; si elle ne paraît pas, la figure sera sans nom.
• axe : option booléenne ; si elle ne paraît pas, l’axe de révolution ne sera pas dessiné.
• axecolor= couleur de l’axe de révolution.
Par défaut, il est rouge.
• legende : option booléenne ; si elle ne paraît pas, la légende de la figure ne sera pas mise.
1 \begin{tikzpicture}
2 \cone
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \cone[incolor=purple,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=3,hauteur
=3,name,sommet=A,centre=B,poscentre=right,scalecentre=3]
3 \end{tikzpicture}
20
10.2.4 Exemple 3 : avec légende
1 \begin{tikzpicture}
2 \cone[incolor=green,coefopaq=0.3,rayon=3,hauteur=3,name,sommet=A,centre=B,axe,
3 legende,posommet={above right},poscentre=right,incl=0.1,scalecentre=3]
4 \end{tikzpicture}
axe de révolution
A
sommet
B génératrice
1 \begin{tikzpicture}
2 \cylindre[<options>]
3 \end{tikzpicture}
21
• name : option booléenne ; si elle ne paraît pas, la figure sera sans nom.
• axe : option booléenne ; si elle ne paraît pas, l’axe de révolution ne sera pas dessiné.
• axecolor= couleur de l’axe de révolution.
Par défaut, il est rouge.
• legende : option booléenne ; si elle ne paraît pas, la légende de la figure ne sera pas mise.
• rectgener : option booléenne ; si elle ne paraît pas, le rectangle générateur ne sera pas tracé.
1 \begin{tikzpicture}
2 \cylindre
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \cylindre[incolor=purple,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=3,
3 hauteur=3,name,centrehaut=A,poscentrehaut=left,poscentrebas=left,
4 scalecentre=3]
5 \end{tikzpicture}
22
10.3.4 Exemple 3 : avec légende
1 \begin{tikzpicture}
2 \cylindre[incolor=blue,bordercolor=red,coefopaq=0.2,name,legende,rectgener,axe,
3 poscentrehaut=left,poscentrebas=left,scalecentre=3]
4 \end{tikzpicture}
axe de révolution
face latérale
hauteur
B
rectangle générateur
1 \begin{tikzpicture}
2 \boule[<options>]
3 \end{tikzpicture}
23
10.4.2 Exemple 1 : sans option
1 \begin{tikzpicture}
2 \boule
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \boule[grandcercle,name,incolor=blue, bordercolor=blue,legende]
3 \end{tikzpicture}
O un grand cercle
1 \begin{tikzpicture}
2 \boule[coefopaq=0,border,grandcercle,name,poscentre={below right}]
3 \end{tikzpicture}
24
10.4.5 Exemple 4 : coordonnées sphériques
1 \begin{tikzpicture}
2 \boule[grandcercle,greenwich,greenwichcolor=red,greenwichlegende,border,
equateurlegende,name,poscentre=above left,exemplecoord,coefopaq=0]
3 \end{tikzpicture}
4
O 40◦
80◦ Équateur
G H
Méridien de Greenwich
1 \begin{tikzpicture}
2 \pyramreg[<options>]
3 \end{tikzpicture}
25
• name : option booléenne ; si elle ne paraît pas, le centre de la base et le nom des points ne sera
pas mis.
• hauteur= hauteur (en cm) du sommet.
Par défaut : 5 cm.
• rayon= rayon (en cm) du cercle circonscrit à la base.
Par défaut : 2 cm.
• incl= coefficient d’inclinaison de la base.
• legende : option booléenne ; si elle ne paraît pas, la légende ne sera pas mise.
• rotat= angle (en degré) de rotation de la vue (par défaut, il est nul).
1 \begin{tikzpicture}
2 \pyramreg
3 \end{tikzpicture}
10.5.3 Exemple 2
1 \begin{tikzpicture}[scale=0.8,every node/.style={scale=0.8}]
2 \pyramreg[n=6,axe,name,posommet={above right}, poscentre=right, incolor=green
!50!black, bordercolor=green!50!black, hauteur=3, rayon=3, scalecentre=5,
poscentre=left,legende]
3 \end{tikzpicture}
sommet
S
axe de rotation
arête latérale
hauteur
A3 A2
O A1
A4
base (polygonale)
26
10.5.4 Exemple 3
1 \begin{tikzpicture}
2 \pyramreg[n=5,incolor=blue,bordercolor=red,hauteur=4,incl=0.5]
3 \end{tikzpicture}
10.5.5 Exemple 4
1 \begin{tikzpicture}
2 \pyramreg[n=13,coefopaq=0,name]
3 \end{tikzpicture}
A5 A4
A3
A6
A2
A7 A1
O
A8
A 13
A9 A 12
A 10 A 11
1 \begin{tikzpicture}
2 \prismereg[<options>]
3 \end{tikzpicture}
27
• axe : option booléenne ; si elle ne figure pas, l’axe de rotation ne sera pas tracé.
• axecolor= couleur de l’axe de rotation (par défaut : rouge).
• hauteur= hauteur (en cm) du sommet (par défaut : 5 cm).
• rayon= rayon (en cm) du cercle circonscrit à la base (par défaut : 2 cm).
• incl= coefficient d’inclinaison de la base.
• legende : option booléenne ; si elle ne paraît pas, la légende ne sera pas mise.
• rotat= angle de rotation de la vue (par défaut, il est nul sauf pour n=3 où il est égal à 10◦ ).
• name : option booléenne ; si elle ne paraît pas, le nom des points ne figurera pas.
10.6.2 Exemple 1
1 \begin{tikzpicture}
2 \prismereg[hauteur=2]
3 \end{tikzpicture}
10.6.3 Exemple 2
1 \begin{tikzpicture}
2 \prismereg[n=5,rotat=20,incolor=blue,bordercolor=red,rayon=3,hauteur=2,name]
3 \end{tikzpicture}
B2
B3 B1
B4 B5
A2
A3 A1
A4 A5
28
10.6.4 Exemple 3
1 \begin{tikzpicture}[scale=0.8,every node/.style={scale=0.8}]
2 \prismereg[n=6,coefopaq=0,incl=0.2,rotat=20,legende,incolor=black,axe]
3 \end{tikzpicture}
base (polygonale)
axe de rotation
face latérale
(rectangulaire)
hauteur
base (polygonale)
11 Patrons de figures
11.1 Pavé droit
11.1.1 Syntaxe
1 \begin{tikzpicture}
2 \patronpave[<options>]
3 \end{tikzpicture}
29
11.1.2 Exemple 1 : sans option
1 \begin{tikzpicture}
2 \patronpave
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \patronpave[pos=1,codages,legende,a=1,b=2,c=3]
3 \end{tikzpicture}
///
/
/// / /// /
2
//
//
//
//
//
/// / /// /
/
///
1
30
11.1.4 Exemple 3 : afficher tous les patrons
Pour obtenir tous les patrons d’un pavé, il suffit de faire une boucle (avec le package multido) comme
dans l’exemple suivant.
1 \multido{\i=1+1}{4}{%
2 \begin{tikzpicture}[scale=0.68]
3 \patronpave[pos=\i,codages,a=1,b=2,c=3]
4 \end{tikzpicture}
5 \ifnum\i=2 \\ \fi}
///
///
/// / /// /
//
//
//
//
//
///
/
//
//
//
//
///
///
/// / /// /
/
/// /
/
///
///
/// / /// /
//
//
//
//
//
///
/
//
//
//
//
///
///
/// / /// /
/
/// /
1 \begin{tikzpicture}
2 \patroncone[<options>]
3 \end{tikzpicture}
31
11.2.2 Exemple 1 : sans option
1 \begin{tikzpicture}
2 \patroncone
3 \end{tikzpicture}
32
11.2.3 Exemple 2 : avec légende
1 \begin{tikzpicture}
2 \patroncone[legende,r=2,h=3]
3 \end{tikzpicture}
3 3
240.0◦
1 \begin{tikzpicture}
2 \patroncylindre[<options>]
3 \end{tikzpicture}
33
11.3.2 Exemple 1 : sans option
1 \begin{tikzpicture}
2 \patroncylindre
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \patroncylindre[legende,r=1,h=1]
3 \end{tikzpicture}
34
1
2π × 1
35
11.4 Pyramide à base régulière
11.4.1 Syntaxe
1 \begin{tikzpicture}
2 \patronpyramreg[<options>]
3 \end{tikzpicture}
1 \begin{tikzpicture}
2 \patronpyramreg
3 \end{tikzpicture}
36
11.4.3 Exemple 2 : avec légende
1 \begin{tikzpicture}
2 \patronpyramreg[legende,r=2,h=4]
3 \end{tikzpicture}
4
120.0◦
1 \begin{tikzpicture}
2 \patronprismereg[<options>]
3 \end{tikzpicture}
37
11.5.2 Exemple 1 : sans option
1 \begin{tikzpicture}
2 \patronprismereg
3 \end{tikzpicture}
38
11.5.3 Exemple 2 : avec légende
1 \begin{tikzpicture}
2 \patronprismereg[legende,r=2,h=4,n=5]
3 \end{tikzpicture}
72.0◦
39
12 Juxtaposition de figures
12.1 Patron et solide côte-à-côte
1 \begin{tikzpicture}
2 \begin{scope}
3 \cone[incolor=purple!20,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=2,
4 hauteur=3,name,sommet=A,centre=B,poscentre=right,scalecentre=3]
5 \end{scope}
6 \begin{scope}[xshift=8cm,yshift=3cm]
7 \patroncone[legende,r=2,h=3]
8 \end{scope}
9 \end{tikzpicture}
3 3
A
240.0◦
40
12.2 Juxtaposition de deux solides
1 \begin{tikzpicture}
2 \begin{scope}
3 \cone[incolor=green!20,bordercolor=green!50!black,
4 coefopaq=0.3,incl=0.1,rayon=2,hauteur=3,scalecentre=3]
5 \end{scope}
6 \begin{scope}[xshift=2cm,yshift=-2cm]
7 \boule[incolor=green!20,bordercolor=green!50!black,
8 coefopaq=.3]
9 \end{scope}
10 \end{tikzpicture}
13 Les calculs
13.1 Généralités
Tous les calculs se font à l’aide de XCAS. Il faut donc le télécharger sur la page :
Xcas
shell-escape
Si vous souhaitez effectuer les calculs suivants avec pas-cours, il faut (à partir de la version 1.7) ap-
peler le package avec l’option « calculs » ou avec l’option « xcas » (depuis la version 1.9) :
1 \usepackage[xcas]{pas-cours}
Il est à noter qu’un fichier « n.val » est créé pour chaque calcul (sauf pour l’environnement « xcas » qui
produit d’autres fichiers auxiliaires). C’est un fichier auxiliaire qui contient ce que vous mettez dans
les différents environnements.
Ensuite, selon l’environnement env choisi, les fichiers pascours-env.cxx et pascours-env.tex
sont aussi créés.
41
13.2 Construction du graphe d’une suite
13.2.1 Syntaxe
1 \graphsuite[<options>]
Cette macro étant récente, il se peut fortement que je n’aie pas pensé à tout. Vous pouvez donc ainsi
me contacter pour me suggérer des améliorations.
13.2.2 Exemple
42
3
-2 -1 1 2 3 4 5 6
-1
1 % En ligne :
2
3 \begin{ifactors}
4 <nombre à décomposer>
5 \end{ifactors}
6
9 \begin{ifactorstable}
10 <nombre à décomposer>
11 \end{ifactorstable}
13.3.2 Exemple 1
1 \[
2 \numprint{5260}=
3 \begin{ifactors}
4 5260
5 \end{ifactors}
6 \]
5 260 = 22 × 51 × 2631
13.3.3 Exemple 2
1 On a : \numprint{5260} =
2 \begin{ifactors}
3 5260
4 \end{ifactors}
On a : 5 260 = 22 × 51 × 2631
Remarque : il y a un bug dès lors que l’on souhaite mettre cette dernière égalité entre deux « $ » et je
n’arrive pas à y remédier donc si quelqu’un a le courage de regarder ce qui se passe... son aide sera la
bienvenue !
43
13.3.4 Exemple 3 : sous forme de tableau
1 \begin{center}
2 \begin{ifactorstable}
3 2486
4 \end{ifactorstable}
5 \end{center}
2486 2
1243 11
113 113
1
1 \begin{fracsimplify}
2 [<numérateur>,<dénominateur>]
3 \end{fracsimplify}
13.4.2 Exemple
1 On a l'égalité suivante :
2 \begin{fracsimplify}
3 [5842,2126]
4 \end{fracsimplify}
5 , soit en mode mathématique :
6 \[
7 \begin{fracsimplify}
8 [5842,2126]
9 \end{fracsimplify}
10 \]
5 842 2921
On a l’égalité suivante : 2 126 = 1063 , soit en mode mathématique :
5 842 2921
=
2 126 1063
Cet environnement s’appuie sur la commande ratnormal de Xcas.
1 \begin{exprsimplify}
2 <expression>
3 \end{exprsimplify}
44
13.5.2 Exemple
1 \[
2 x(x-1)(x-3)+2(x^2-3)(3x-5)=
3 \begin{exprsimplify}
4 x*(x-1)*(x-3)+2*(x*x-3)*(3*x-5)
5 \end{exprsimplify}
6 \]
3e −x
Remarque. Le résultat fourni par Xcas n’est pas mis en mode mathématique par défaut. Il faut donc
le faire si besoin est.
45
14 Historique de l’extension
28/06/2011 Version V1.01 Version initiale.
05/05/2013 Version V1.02 ajout de l’environnement « pasbox » et de la commande
\breakbox.
05/05/2013 Version V1.03 ajout de l’option notitle dans la commande env.
07/05/2013 Version V1.04 ajout de l’option notitlebreak pour l’environnement
pasbox et pour la commande \env.
06/07/2013 Version V1.05 ajout de l’option notoc pour l’environnement pasbox et pour
la commande \env.
modification de la valeur par défaut de l’option toc (par dé-
faut, toc=false maintenant).
ajout de l’option everytoc lors de l’appel du package
ajout de l’option \@ifpackageloaded{tikz} dans le code (pro-
blème de compatibilité avec d’autres extensions)
ajout des styles « demo » et « thm » pour l’environnement
pasbox et pour la commande \env.
ajout de la commande \itemclass et modification des styles de
listes.
28/11/2013 Version V1.06 Ajout des environnements « aretenir », « attention » et « prere-
quis », et de la commande \bonus.
19/08/2014 Version V1.07 Ajout de l’option « num » à la commande \env et à l’environ-
nement pasbox. Ajout de l’option « autonum » à la commande
\chap.
10/11/2014 Version V1.08 Correction de 2 problèmes (« Théorème » était mis avec un « s »
même au singulier et le mot « arête » était mal codé dans les
légendes de solides.
26/11/2014 Version V1.09 Amélioration du centrage du numéro de chapitre dans le
cercle.
Amélioration de la commande \definmot en choisissant auto-
matiquement la couleur de l’environnement.
Réajustement des dimensions pour les titres et les environne-
ments (defi, thm, ...).
correction du bug concernant l’option « ant » lors de l’appel de
l’extension.
26/11/2014 Version V1.09b Amélioration de la correction concernant la largeur des envi-
ronnements (defi,thm,...).
27/11/2014 Version V1.09c Correction concernant l’option « ant » (fonte en gras).
11/12/2014 Version V1.09d Correction concernant les environnements aretenir et
prerequis (réajustement de la largeur).
Correctif de la commande \breakbox (erreur de largeur)
22/03/2015 Version V1.10 Ajout de l’option « nonewpage » à la commande chap
29/04/2015 Version V1.20 Ajout de l’environnement « warning » et amélioration légère de
l’environnement « attention »
24/07/2016 Version V1.3 Ajout de l’option « noitemstyle »
29/07/2016 Version V1.4 Modification de la macro « definmot » pour qu’elle mette en
gras le mode mathématique
04/08/2016 Version V1.5 Ajout des options générales « notitlebreak » et « noeffect »
Ajout d’option à la macro \boule afin de prendre en compte
les coordonnées sphériques (nouveau programme Collège)
18/08/2016 Version V1.6 Ajout de l’environnement ifactors et ifactorstable per-
mettant de décomposer un entier en produit de facteurs pre-
miers
21/09/2017 Version V1.7 Correction d’un bug dans l’environnement pasbox après la
commande \breakbox
46
28/08/2018 Version V1.81 Modification de la définition des items (dans la commande
itemclass)
04/09/2019 Version V1.9 Ajout de l’environnement xcas.
15 Remarques et suggestions
On m’a fait remarquer que je pourrais rendre automatique la liste à puces dans le cas où l’option
pluriel était informée dans un environnement (thm, defi, ...).
Je n’ai pas souhaité cette automatisation car je pense que certaines personnes n’aimeraient pas cela.
Si vous aussi vous souhaitez participer à l’évolution de cette extension, n’hésitez pas à m’envoyer un
mail.
47