summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-09-11 22:32:47 +0000
committerKarl Berry <karl@freefriends.org>2016-09-11 22:32:47 +0000
commitf2ae127564f5c32956a455cd4ec16b3b13ff3190 (patch)
treed2ac7e1a81b835b8bd352c92f772de56fd0bd68e /Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex
parentc9ba4cdc8383cbfc52687201c455a367d1824924 (diff)
pas-cours (11sep16)
git-svn-id: svn://tug.org/texlive/trunk@42036 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex')
-rw-r--r--Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex1326
1 files changed, 511 insertions, 815 deletions
diff --git a/Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex b/Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex
index c5e376f9e84..dc8442c23d3 100644
--- a/Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex
+++ b/Master/texmf-dist/doc/latex/pas-cours/pas-cours.tex
@@ -1,14 +1,19 @@
-\documentclass[12pt,french]{article}
+\documentclass[a4paper,french]{article}
\usepackage[latin1]{inputenc}
-\usepackage{babel}
\usepackage[T1]{fontenc}
-\usepackage{listings}
+\usepackage{babel}
+\usepackage{etex}
+\usepackage{fourier}
+\usepackage[table]{xcolor}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref}
-\usepackage[vmargin=2cm,hmargin=2cm]{geometry}
+\usepackage[ant]{pas-cours}
\usepackage{titlesec}
-\usepackage{kpfonts}
+\usepackage{tcolorbox}
+ \tcbuselibrary{skins}
+ \tcbuselibrary{theorems}
+ \tcbuselibrary{breakable}
-%--------- Propres à cette doc
+% --- Propre à cette doc
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{4pt}
@@ -16,122 +21,37 @@
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{multido}
-\usepackage[table]{xcolor}
-\usepackage[ant]{pas-cours}
+\usepackage{numprint}
-%------------------------------
+% ----------------------
-\makeatletter
-
-% -------------------
-% TABLE DES MATIERES
-% -------------------
-
-\addto{\captionsfrench}{\renewcommand*{\contentsname}{\begin{ant}\color{red!50!black}\Huge\bfseries Sommaire\end{ant}}}
-
-\def\@dottedtocline#1#2#3#4#5{%
- \ifnum #1>\c@tocdepth \else
- \vskip \z@ \@plus.2\p@
- {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
- \parindent #2\relax\@afterindenttrue
- \interlinepenalty\@M
- \leavevmode
- \@tempdima #3\relax
- \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
- {#4}\nobreak
- \leaders\hbox{$\m@th
- \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
- mu$}\hfill
- \nobreak
- \hb@xt@\@pnumwidth{\hfil\normalfont #5}%
- \par}%
- \fi}
-
-\renewcommand*\l@section
-{%
-\color{blue!50!black}\large
-\def\@linkcolor{blue!50!black}\@dottedtocline{1}{1.5em}{2.3em}
-}
+\setlength{\parindent}{0pt}
-\renewcommand*\l@subsection
-{%
-\color{green!50!black}\normalsize
-\def\@linkcolor{green!50!black}
-\@dottedtocline{1}{2.3em}{2.6em}
-}
+\input{doc.codes.tex}
+\input{doc.styles.tex}
-\renewcommand*\l@subsubsection
-{%
-\color{orange!80!black}\normalsize
-\def\@linkcolor{orange!80!black}
-\@dottedtocline{1}{3em}{3.3em}
-}
-
-\def\contentsline#1#2#3#4{%
- \ifx\\#4\\%
- \csname l@#1\endcsname{#2}{#3}%
- \else
- \csname l@#1\endcsname{\hyper@linkstart{link}{#4}{#2}\hyper@linkend}{%
- \hyper@linkstart{link}{#4}{#3}\hyper@linkend
- }%
- \fi
-}
+\begin{document}
-% --------------------
-% TITRES DES SECTIONS
-% --------------------
-
-\titleformat{\section}[block]
-{\helvbx\Large\color{blue}}
-{\fcolorbox{blue}{blue}{\textcolor{white}{\bfseries\thesection}}}
-{1em}
-{\helvbx}
+\begin{center}
+\begin{tcolorbox}[head]
+{\bfseries\LARGE Documentation \texttt{pas-cours} }\\[3mm]
+{\large Version 1.6 -- \today}
+\end{tcolorbox}
-\titleformat{\subsection}[block]
-{\helvbx\large\color{blue}}
-{\thesubsection}
-{1em}
-{\helvbx}
+{\large
+\href{http://www.mathweb.fr/contact.html}{Stéphane Pasquet}}
+\end{center}
+\begin{tcolorbox}[toc]
+\makeatletter
+\@starttoc{toc}
\makeatother
-
-\newcommand{\helvbx}{\usefont{T1}{phv}{m}{n}}
-
-\title{pas-cours.sty\\\small v1.09d}
-\date{\today}
-\author{Stéphane PASQUET\\\href{mailto:contact@mathweb.fr}{contact@mathweb.fr}}
-
-\lstset{
- numbers=left,
- numberstyle=\tiny,
- stepnumber=1,
- numbersep=3pt,
- language=[LaTeX]TeX,
- backgroundcolor=\color{blue!5},
- frame=shadowbox,
- rulesepcolor=\color{blue},
- rulecolor=\color{blue},
- framexleftmargin=10pt,
- keywordstyle=\color{blue}\bfseries,
- basicstyle=\ttfamily,
- columns=flexible,
- keepspaces=true,
- upquote=true,
- commentstyle=\color{gray},
- morekeywords={bonus,itemclass,breakbox,multido,geometry,chap,definmot,env,cube,cone,boule,cylindre,pyramreg,prismereg,patronpave,patroncone,patroncylindre,patronpyramreg,patronprismereg}
-}
-
-\setlength{\parindent}{0pt}
-\begin{document}
-
-\maketitle
-
-\tableofcontents
+\end{tcolorbox}
\section{Présentation et Installation}
-Le package \texttt{pas-cours.sty} a été créé dans le but d'avoir une belle présentation de cours et de dessiner des figures usuelles 3D très simplement.
+L'extension \texttt{pas-cours.sty} a été créée dans le but d'avoir une belle présentation de cours et de dessiner des figures usuelles 3D très simplement.
\medskip
@@ -139,7 +59,7 @@ Il a été construit en fonction de mes besoins personnels, sachant que je constru
\medskip
-Ce package charge automatiquement les extensions suivantes :
+Cette extension charge automatiquement les extensions suivantes :
\medskip
@@ -153,7 +73,65 @@ enumitem (pour la gestion des listes)
\medskip
-Je vous conseille d'installer manuellement ce package (dans le répertoire \texttt{texmf-local/tex/latex/pas-cours} par exemple) afin d'avoir accès à la documentation à tout moment avec la commande \texttt{texdoc pas-cours} car on m'a reporté un problème pour les utilisateurs de TeXLive et MacTeX.
+\begin{itemize}
+\item Sous Ubuntu, on pourra décompresser \texttt{pas-cours.zip} dans le répertoire :
+
+\begin{verbatim}
+./texlive/texmf-local/tex/latex/
+\end{verbatim}
+
+de sorte à avoir :
+
+
+\begin{verbatim}
+./texlive/texmf-local/tex/latex/pas-cours/latex/attention.png
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/latex/coeur.png
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/latex/prerequis.png
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/latex/macro-patrons.tex
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/latex/macro-solides.tex
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/latex/macro-styles.tex
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/tex/latex/pas-cours/latex/pas-cours.sty
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/doc/pas-cours.pdf
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/doc/doc.codes.tex
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/doc/doc.styles.tex
+\end{verbatim}
+\begin{verbatim}
+./texlive/texmf-local/doc/latex/pas-cours/doc/pas-cours.tex
+\end{verbatim}
+
+Après installation, n'oubliez pas de taper la commande \texttt{texhash} dans le terminal pour mettre à jour la base de données des extensions.
+
+\item Sous Windows, on pourra décompresser \texttt{pas-cours.zip} dans le répertoire :
+
+\texttt{C:\textbackslash texmf\textbackslash tex\textbackslash latex\textbackslash pas-cours\textbackslash}
+
+par exemple (je vous conseille de créer un tel répertoire dans l'éventualité où vous seriez amenés plus tard à mettre à jour Miktex; cela évite de perdre les extensions installées manuellement). Dans ce cas, n'oubliez pas d'informer ce chemin dans le manager de Miktex (sous Windows 10, tapez \og Miktex \fg{} dans la barre de recherche du menu démarrer, puis sélectionnez \og Miktex setting (Admin)\fg. Sélectionnez l'onglet \og roots \fg{} (en haut de la fenêtre qui s'est ouverte), puis cliquez sur le bouton \og
+Add... \fg{} (en bas). Choisissez alors le répertoire créé.
+
+N'oubliez pas de faire un \og Refresh FNDB \fg{} lorsque vous en aurez terminé.
+\end{itemize}
+
+\bigskip
+
+Avec macTex (sous Mac OS), j'imagine que l'arborescence ressemble à ce qui est écrit précédemment pour Ubuntu (mais à confirmer...).
\section{Préambule}
@@ -162,58 +140,87 @@ Le préambule de votre fichier \texttt{tex} doit comporter nécessairement la lign
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Appel à l'extension}}
\usepackage{pas-cours}
-\end{lstlisting}
+\end{tcblisting}
-\medskip
+\subsection{L'option générale : \texttt{ant}}
Si vous souhaitez que les titres soient écrits avec la police \texttt{anttlc}, vous pouvez passer l'option \texttt{ant} en appelant le package \texttt{pas-cours} :
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Appel à l'extension avec paramètre}}
\usepackage[ant]{pas-cours}
-\end{lstlisting}
+\end{tcblisting}
\medskip
\`A titre d'information, ce document a été compilé avec l'option \texttt{ant} (donc en utilisant la police \texttt{anttlc}). Regardez le titre de chaque environnement (propriétés, théorèmes, etc.) plus loin ... vous verrez que ce n'est pas une police normale.
+\subsection{L'option générale : \texttt{noitemstyle}}
+\label{noitemstyle}
+
+Par défaut, \texttt{pas-cours} modifie le style des items. Si vous ne souhaitez pas que cette action soit faite, indiquez l'option suivante :
+
+\medskip
+
+\begin{tcblisting}{codeTEX,title={Pas de changement de style pour les items}}
+\usepackage[noitemstyle]{pas-cours}
+\end{tcblisting}
+
+\subsection{L'option générale : \texttt{notitlebreak}}
+
+C'est une option qui concerne l'environnement \texttt{pasbox} (voir section \label{pasbox} page \pageref{pasbox}).
+
+Quand celle-ci est appelée, et quand les cadres \og pasbox \fg{} sont coupés, le titre n'apparaît pas au dessus du second cadre et des éventuels suivants (voir la commande \texttt{\textbackslash breakbox} page \pageref{breakbox}).
+
\section{Titres de chapitre}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Affichage du titre du chapitre}}
\chap[<options>]{Titre du chapitre}{Sous-titre du chapitre}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
\begin{tabularx}{\textwidth}{rcX}
\texttt{autonum} & : & booléen (par défaut : false). Indique si le numéro de chapitre doit \^etre automatiquement calculé.\\
-\texttt{num} & = & le numéro du chapitre (obligatoire si "autonum=false")\\
-\texttt{color} & = & couleur que vous voulez (option facultative ; en cas d'absence, la couleur sera rouge)\\
-\texttt{pos} & = & left ou right (option facultative ; en cas d'absence, la position du numéro du chapitre sera "right" donc à droite)
+\texttt{num} & = & le numéro du chapitre (obligatoire si "autonum=false").\\
+\texttt{color} & = & couleur que vous voulez (option facultative ; en cas d'absence, la couleur sera rouge).\\
+\texttt{pos} & = & left ou right (option facultative ; en cas d'absence, la position du numéro du chapitre sera "right" donc à droite).\\
+\texttt{nonewpage} & : & booléen (par défaut : false). Indique si l'on ne souhaite pas mettre le titre sur une nouvelle page.
\end{tabularx}
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title=Définition de l'environnement}
\chap[num=1,color=blue]{Nombres entiers}{Stéphane PASQUET, \today}
-\end{lstlisting}
+\end{tcblisting}
\medskip
-\emph{Voir ce que cela donne page suivante}
+\chap[num=1,color=blue,nonewpage]{Nombres entiers}{Stéphane PASQUET, \today}
\newpage
-\chap[num=1,color=blue]{Nombres entiers}{Stéphane PASQUET, \today}
+\section{La commande \textbackslash definmot}
-\section{Propriétés, définitions, etc.}
+Elle permet de mettre en relief un mot dans un cadre.
-\begin{lstlisting}
-\env[<options>]{texte}
-\end{lstlisting}
+\begin{tcblisting}{listing,title={Mot en exergue}}
+\begin{pasbox}[style=defi,name={Nombre premier},degrade]
+Un nombre est \definmot{premier} s'il n'est divisible que par 1 et lui-même.
+\end{pasbox}
+\end{tcblisting}
+
+\section{L'environnement \og pasbox \fg}
+\label{pasbox}
+
+\begin{tcblisting}{codeTEX,title={L'environnement pasbox}}
+\begin{pasbox}[<options>]
+Contenu
+\end{pasbox}
+\end{tcblisting}
\bigskip
@@ -233,207 +240,163 @@ Si vous souhaitez que les titres soient écrits avec la police \texttt{anttlc}, v
\texttt{pluriel} & : & désigne s'il faut mettre un "s" à la fin du titre (Option facultative)\\
\texttt{name} & = & nom de la propriété (option facultative)\\
\texttt{title} & = & titre que vous souhaitez mettre (si le titre par défaut ne vous convient pas)\\
+\end{tabularx}
+
+\begin{tabularx}{\textwidth}{rcX}
\texttt{color} & = & couleur du cadre (si la couleur par défaut ne vous convient pas)\\
\texttt{degrade} & : & booléen pour faire un dégradé dans le cadre\\
\texttt{endsymb} & : & booléen qui met un symbole de fin quand il figure parmi les options (par défaut : $\blacksquare$)\\
\texttt{symb} & = & symbole que vous souhaitez mettre à la fin (si celui par défaut ne vous convient pas)\\
\texttt{toc} & : & booléen pour mettre le \texttt{name} de l'environnement actuel dans la table des matière (par défaut : \texttt{false})\\
-\texttt{notoc} & : & booléen pour indiquer de ne pas mettre le \texttt{name} de l'environnement actuel dans la table des matières (par défaut : \texttt{false})
+\texttt{notoc} & : & booléen pour indiquer de ne pas mettre le \texttt{name} de l'environnement actuel dans la table des matières (par défaut : \texttt{false})\\
+\texttt{effect} & : & booléen pour mettre un effet sur le titre de l'environnement (par défaut : \texttt{true})\\
\end{tabularx}
\subsection{Théorèmes}
-\begin{lstlisting}
-\env[style=thm,name=Théorème de Pythagore,degrade]
-{Si ABC est un triangle rectangle en A, alors $BC^2=AB^2+AC^2$.}
-\end{lstlisting}
-
-\medskip
-
-\env[style=thm,name=Théorème de Pythagore,degrade]
-{Si ABC est un triangle rectangle en A, alors $BC^2=AB^2+AC^2$.}
-
-\begin{lstlisting}
-\env[style=thm,name=Théorème de Pythagore,num]
-{Si ABC est un triangle rectangle en A, alors $BC^2=AB^2+AC^2$.}
-\end{lstlisting}
+\begin{tcblisting}{listing,title={Théorème}}
+\begin{pasbox}[style=thm,name={Théorème de Pythagore},degrade]
+Soit ABC un triangle rectangle en A. Alors, \[ BC^2=AB^2+AC^2\]\vskip-2.3em
+\end{pasbox}
+\end{tcblisting}
-\medskip
-\env[style=thm,name=Théorème de Pythagore,num]
-{Si ABC est un triangle rectangle en A, alors $BC^2=AB^2+AC^2$.}
+\begin{tcblisting}{listing,title={Théorème numéroté}}
+\begin{pasbox}[style=thm,name={Théorème de Pythagore},degrade,num]
+Soit ABC un triangle rectangle en A. Alors, \[ BC^2=AB^2+AC^2\]\vskip-2.3em
+\end{pasbox}
+\end{tcblisting}
\subsection{Définitions}
-\begin{lstlisting}
-\env[style=defi,name=Centre de gravité,degrade,notitle]
-{Dans un triangle, le point d'intersection des médianes est appelé le
-\definmot{centre de gravité}.}
-
-\env[style=defi,pluriel]
-{
-Dans un triangle, \\ \\
-une droite passant par un sommet et par le milieu du côté opposé est appelée
-une \definmot{médiane}.\\
-Une droite passant par un sommet et perpendiculaire au coté opposé est appelée
-une \definmot{hauteur}.
-}
-\end{lstlisting}
-
-\medskip
+\begin{tcblisting}{listing,title={Définition sans titre}}
+\begin{pasbox}[style=defi,name=Centre de gravité,degrade,notitle]
+Dans un triangle, le point d'intersection des médianes est appelé le
+\definmot{centre de gravité}.
+\end{pasbox}
+\end{tcblisting}
-\env[style=defi,name=Centre de gravité,degrade,notitle]{Dans un triangle, le point d'intersection des médianes est appelé le \definmot{centre de gravité}.}
+\begin{tcblisting}{listing,title={Définitions (au pluriel)}}
+\begin{pasbox}[style=defi,pluriel]
+Dans un triangle, une droite passant par un sommet et par le milieu du côté opposé est appelée une \definmot{médiane}.
-\env[style=defi,pluriel]{
-Dans un triangle, \\
-une droite passant par un sommet et par le milieu du côté opposé est appelée une \definmot{médiane}.}
+Une droite passant par un sommet et perpendiculaire au coté opposé est appelée une \definmot{hauteur}.
+\end{pasbox}
+\end{tcblisting}
-Notez la présence ici de la commande \texttt{$\backslash$definmot}, définie dans ce package, pour mettre en valeur le mot défini.
+Notez la présence ici de la commande \texttt{$\backslash$definmot}, définie dans ce package, pour mettre en valeur un mot.
\subsection{Propriétés}
-\begin{lstlisting}
-\env[style=prop]{Dans un triangle, les trois médianes sont concourantes.}
-\end{lstlisting}
+\begin{tcblisting}{listing,title={Propriété}}
+\begin{pasbox}[style=prop]
+Dans un triangle, les trois médianes sont concourantes.
+\end{pasbox}
+\end{tcblisting}
-\env[style=prop]{Dans un triangle, les trois médianes sont concourantes.}
-\vspace*{-1em}
\subsection{Exemples}
-\begin{lstlisting}
-\env[style=ex,pluriel]{
-1. $x+2=9$ donc $x=9-2$, soit $x=7$ \\
-2. $x-3=4$ donc $x=4+3$, soit $x=7$}
-\end{lstlisting}
-
-\env[style=ex,pluriel]{1. $x+2=9$ donc $x=9-2$, soit $x=7$ \\2. $x-3=4$ donc $x=4+3$, soit $x=7$}
+\begin{tcblisting}{listing,title={Exemple}}
+\begin{pasbox}[style=ex,pluriel]
+\begin{enumerate}
+\item $x+2=9$ donc $x=9-2$, soit $x=7$.
+\item $x-3=4$ donc $x=4+3$, soit $x=7$.
+\end{enumerate}
+\end{pasbox}
+\end{tcblisting}
\subsection{Notations}
-\begin{lstlisting}
-\env[style=nota,pluriel]{%
-1. $x \times x$ est noté $x^2$\\
-2. $x+x$ est noté $2x$\\
-3. $x+x+x$ est noté $3x$}
-\end{lstlisting}
-
-\env[style=nota,pluriel]{%
-1. $x \times x$ est noté $x^2$\\
-2. $x+x$ est noté $2x$}
+\begin{tcblisting}{listing,title={Notation}}
+\begin{pasbox}[style=nota,pluriel]
+\begin{enumerate}
+\item $x \times x$ est noté $x^2$.
+\item $x+x$ est noté $2x$.
+\item $x+x+x$ est noté $3x$.
+\end{enumerate}
+\end{pasbox}
+\end{tcblisting}
-\vspace*{-1em}
\subsection{Remarques}
-
-\begin{lstlisting}
-\env[style=rem,name=Note historique]{%
-Le symbole "$\times$" a été introduit par William OUGHTRED (1574 - 1660).}
-\end{lstlisting}
-
-\env[style=rem,name=Note historique]{%
-Le symbole "$\times$" a été introduit par William OUGHTRED (1574 - 1660).}
+\begin{tcblisting}{listing,title={Remarque}}
+\begin{pasbox}[style=rem,name=Note historique]
+Le symbole \og $\times$ \fg{} a été introduit par William OUGHTRED (1574 - 1660).
+\end{pasbox}
+\end{tcblisting}
\subsection{Activités}
-\begin{lstlisting}
-\env[style=act,name=Propriétés sur les droites]{%
-1. Tracez deux droites perpendiculaires (d) et (d').\\
-2. Tracez une droite (d'') perpendiculaire à (d).\\
-3. Comment semble être (d'') par rapport à (d') ?}
-\end{lstlisting}
-
-\medskip
-
-\env[style=act,name=Propriétés sur les droites]{%
-1. Tracez deux droites perpendiculaires (d) et (d').\\
-2. Tracez une droite (d'') perpendiculaire à (d).\\
-3. Comment semble être (d'') par rapport à (d') ?}
+\begin{tcblisting}{listing,title={Activité}}
+\begin{pasbox}[style=act,name=Propriétés sur les droites]
+\begin{enumerate}
+\item Tracez deux droites perpendiculaires $(d)$ et $(d')$.
+\item Tracez une droite $(d'')$ perpendiculaire à $(d)$.
+\item Comment semble être $(d'')$ par rapport à $(d')$ ?
+\end{enumerate}
+\end{pasbox}
+\end{tcblisting}
\subsection{Méthodes}
-\begin{lstlisting}
-\env[style=meth,name=Mesurer un angle,endsymb,symb=$\bigstar$]{On insère ici
-les schémas}
-\end{lstlisting}
-
-\medskip
-
-\env[style=meth,name=Mesurer un angle,endsymb,symb=$\bigstar$]{%
-On insère ici les schémas}
+\begin{tcblisting}{listing,title={Méthode}}
+\begin{pasbox}[style=meth,name=Trouver la forme irréductible d'une fraction,endsymb,symb=$\bigstar$]
+Pour simplifier au maximum la fraction $\dfrac{\numprint{29700}}{\numprint{35100}}$, on décompose en produit de facteurs premiers le numérateur et le dénominateur :
+\[
+\dfrac{\numprint{29700}}{\numprint{35100}}=\dfrac{2^2\times3^3\times5^5\times11}{2^2\times3^3\times5^5\times13}=\dfrac{11}{13}.
+\]
+\end{pasbox}
+\end{tcblisting}
\subsection{Démonstrations}
-\begin{lstlisting}
-\env[name=Théorème de Pythagore,endsymb,title=Démonstration,style=demo]{%
+\begin{tcblisting}{listing,title={Démonstration}}
+\begin{pasbox}[name=Théorème de Pythagore,endsymb,title=Démonstration,style=demo]
Ici, on rédige la preuve du théorème de Pythagore.\\
-C'est un peu long ...}
-\end{lstlisting}
-
-\medskip
-
-\env[name=Théorème de Pythagore,endsymb,title=Démonstration,style=demo]{%
-Ici, on rédige la preuve du théorème de Pythagore.\\
-C'est un peu long ...}
+C'est un peu long...
+\end{pasbox}
+\end{tcblisting}
\subsection{Noms avec virgule}
-Si un encadré doit avoir un nom avec une ou plusieurs virgules, il faut mettre le \texttt{name} entre accolades.
-
-\medskip
-
-\begin{lstlisting}
-\env[style=defi,pluriel,name={dixièmes, centièmes et millièmes}]{%
-On insère ici les définitions}
-\end{lstlisting}
-
-\medskip
-
-\env[style=defi,pluriel,name={dixièmes, centièmes et millièmes}]{%
-On insère ici les définitions}
-
-\subsection{Environnement remplaçant la macro (ajout du 05 mai 2013)}
-
-La macro \texttt{\textbackslash env} a été créée à l'origine de l'extension ; depuis, quelques progrès ont été faits de mon c\^oté, et ces progrès m'ont permis de faire évoluer cette macro en un environnement (bien plus pratique). Vous noterez que le contenu des cadres n'est plus en italique par défaut.
-
-De plus, j'avais constaté un problème majeur : lorsque l'on arrive à la fin d'une page, les macros définissent un cadre qui passe à la page suivante si sa hauteur est plus grande que la hauteur disponible (ce qui peut créer des problèmes de mise en page).
+Si un encadr\'e doit avoir un nom avec une ou plusieurs virgules, il faut mettre le \texttt{name} entre accolades.
\medskip
-C'est la raison pour laquelle j'ai créé une commande qui permet de \og casser \fg{} le cadre.
-
-\subsubsection{L'environnement \og pasbox\fg{} }
-
-\begin{lstlisting}
-\begin{pasbox}[<options>]
-Contenu
+\begin{tcblisting}{listing,title={Noms avec virgules}}
+\begin{pasbox}[style=defi,pluriel,name={dixièmes, centièmes et millièmes}]
+On insère ici les définitions.
\end{pasbox}
-\end{lstlisting}
+\end{tcblisting}
-Les options sont les m\^emes que pour la commande \texttt{\textbackslash env}. On a par exemple :
+\subsection{Définition d'un autre style}
-\medskip
+Je n'ai pas pu mettre tous les styles de cadres possibles, mais uniquement les plus répandus.
-\begin{lstlisting}
-\begin{pasbox}[style=thm,name={Théorème de Pythagore},degrade]
-Soit ABC un triangle rectangle en A. Alors, \[ BC^2=AB^2+AC^2\]\vskip-2.3em
-\end{pasbox}
-\end{lstlisting}
+Cependant, on peut définir soit-même son cadre \og Corollaire \fg{} par exemple :
-\medskip
+\begin{tcblisting}{listing,title={Exemple de cassage d'un cadre}}
+\definecolor{macouleur}{cmyk}{0,0.27,0.03,0}
+\newenvironment{corollaire}[1][]
+{%
+\begin{pasbox}[degrade,color=macouleur,title=Corollaire,name={#1}]
+}
+{%
+\end{pasbox}
+}
+\begin{corollaire}[Relatif à la propriété 2]
+Mon corollaire ici.
+\end{corollaire}
+\end{tcblisting}
-qui donne :
-\medskip
+\section{Cassage d'un cadre : la commande \textbackslash breakbox}
+\label{breakbox}
-\begin{pasbox}[style=thm,name={Théorème de Pythagore},degrade]
-Soit ABC un triangle rectangle en A. Alors, \[ BC^2=AB^2+AC^2 \]\vskip-2.3em
-\end{pasbox}
+\begin{tcblisting}{listing,title={Exemple de cassage d'un cadre}}
+\begin{pasbox}[style=ex,pluriel,degrade,name={Théorème de Pythagore},effect=false]
+ABC est un triangle rectangle en A tel que $\text{AB}=5$ et $\text{AC}=7$.
-\subsubsection{Cassage d'un cadre : la commande \textbackslash breakbox}
-
-\begin{lstlisting}
-\begin{pasbox}[style=ex,pluriel,degrade,name={Théorème de Pythagore}]
-ABC est un triangle rectangle en A tel que $\text{AB}=5$ et $\text{AC}=7$.\\
On a alors :
\begin{align*}
BC^2 & = AB^2+AC^2\\
@@ -445,64 +408,39 @@ De même, dans le triangle BCD rectangle en D, avec $\text{BD}=6$, on a :
CD^2 & = BD^2+BC^2\\
CD^2 & = 36+74\\
CD^2 & = 110
-\end{align*}\vskip-2.3em
-\end{pasbox}
-\end{lstlisting}
-
-\begin{pasbox}[style=ex,pluriel,degrade,name={Théorème de Pythagore}]
-ABC est un triangle rectangle en A tel que $\text{AB}=5$ et $\text{AC}=7$.\\
-On a alors :
-\begin{align*}
-BC^2 & = AB^2+AC^2\\
-BC^2& = 74\\
-BC & =\sqrt{74}
\end{align*}
-\breakbox
-De même, dans le triangle BCD rectangle en D, avec $\text{BD}=6$, on a :
-\begin{align*}
-CD^2 & = BD^2+BC^2\\
-CD^2 & = 36+74\\
-CD^2 & = 110
-\end{align*}\vskip-2.3em
\end{pasbox}
-
-\medskip
+\end{tcblisting}
\paragraph*{N.B.} Dans l'éventualité où vous souhaiteriez enlever le titre de la seconde bo\^ite, utilisez l'option \texttt{notitlebreak} :
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Autre exemple de cassage}}
\begin{pasbox}[style=ex,notitlebreak]
Premier cadre
\breakbox
Second cadre
\end{pasbox}
-\end{lstlisting}
+\end{tcblisting}
-Qui donnera :
-\medskip
+\paragraph*{Remarque :} si vous mettez l'option \texttt{notitle}, il n'y aura pas de titre au 1\ier{} et 2\ieme{} cadre.
-\begin{pasbox}[style=ex,notitlebreak]
-Premier cadre
-\breakbox
-Second cadre
-\end{pasbox}
+\newpage
-\paragraph*{Remarque :} si vous mettez l'option \texttt{notitle}, il n'y aura pas de titre au 1\ier{} et 2\ieme{} cadre.
+\section{Insérer un item dans la table des matières}
-\subsection{Insérer un item dans la table des matières}
+Par défaut, rien n'est inséré dans la table des matières.
-Par défaut, rien n'est inséré dans la table des matières.\\
Si l'on veut qu'il n'en soit pas ainsi, on utilisera l'option \texttt{toc} comme dans l'exemple suivant :
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Insertion du titre d'un environnement dans le sommaire}}
\begin{pasbox}[style=thm,name=Pythagore,toc]
Si un triangle ABC est rectangle en A, alors :
\[ BC^2=AB^2+AC^2.\]
\end{pasbox}
-\end{lstlisting}
+\end{tcblisting}
\medskip
@@ -510,72 +448,77 @@ Si l'on veut que tous les environnements figurent dans la table des matières, on
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Tous les noms dans le sommaire}}
\usepackage[everytoc]{pas-cours}
-\end{lstlisting}
+\end{tcblisting}
+
+Dans ce cas, tous les environnements où \texttt{name} sera informé, \texttt{name} sera inséré dans la table des matières.
-Dans ce cas, tous les environnements où \texttt{name} sera informé, \texttt{name} sera inséré dans la table des matières.\\
Si on ne souhaite pas qu'un \texttt{name} figure dans cette table, on utilisera l'option \texttt{notoc}.
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un nom ne figurant pas dans le sommaire}}
\begin{pasbox}[style=prop,notoc]
La, je suis sûr que cette boîte ne figurera pas dans la TOC.
\end{pasbox}
-\end{lstlisting}
+\end{tcblisting}
-\section{Environnements \og \`A retenir \fg, \og Attention \fg{} et \og Prérequis \fg{} }
+\section{Environnements \og \`A retenir \fg, \og Attention \fg{} et\\ \og Prérequis \fg{} }
\subsection{\`A retenir}
-\begin{lstlisting}
-\begin{aretenir}[0.5]
-\lipsum[1]
-\end{aretenir}
-\end{lstlisting}
-
+\begin{tcblisting}{listing,title={\`A retenir}}
\begin{aretenir}[0.5]
\lipsum[1]
\end{aretenir}
+\end{tcblisting}
Le nombre entre crochets est un coefficient pour agrandir ou réduire la taille de l'image.
-\subsection{Attention}
+L'image affichée se nomme \og coeur.png \fg{} ; elle se trouve dans le répertoire d'installation du package \texttt{pas-cours.sty}.
-\begin{lstlisting}
-\begin{attention}[0.5]
-\lipsum[1]
-\end{attention}
-\end{lstlisting}
+\subsection{Attention}
+\begin{tcblisting}{listing,title={Attention}}
\begin{attention}[0.5]
\lipsum[1]
\end{attention}
+\end{tcblisting}
Le nombre entre crochets est un coefficient pour agrandir ou réduire la taille de l'image.
+L'image affichée se nomme \og attention.png \fg{} ; ele se trouve dans le répertoire d'installation du package \texttt{pas-cours.sty}.
+
+\medskip
+
+Après avoir remarqué que cet environnement ne fonctionnait pas selon le mode de compilation, j'ai créé un autre environnement plus souple :
+
+\begin{tcblisting}{listing,title={Warning}}
+\begin{warning}[scale=0.05,img=warning-perso.png,margins=1em,bg,bgcolor=blue!10,draw=blue!50!black]
+Ceci est le nouvel environnement en date du 29 avril 2015.
+\end{warning}
+\end{tcblisting}
+
+Cet environnement comporte les options suivantes :
+\begin{itemize}
+\item \texttt{scale} : l'échelle de l'image affichée ;
+\item \texttt{img} : nom de l'image souhaitée (doit être dans le répertoire courant) ;
+\item \texttt{margins} : marges internes ;
+\item \texttt{draw} : couleur du cadre (par défaut : red!50!black) ;
+\item \texttt{bg} : booléen (par défaut : false) ;
+\item \texttt{bgcolor} : couleur de fond (si \texttt{bg=true}).
+\end{itemize}
+
\subsection{Prérequis}
-\begin{minipage}{0.33\linewidth}
-\begin{lstlisting}
-\begin{prerequis}
-\item Prérequis 1
-\item Prérequis 2
-\end{prerequis}
-\end{lstlisting}
-\vspace*{1.5cm}
-\phantom{-}
-\end{minipage}
-\begin{minipage}{1cm}
-~
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
+\begin{tcblisting}{listing,title={Prérequis}}
\begin{prerequis}
\item Prérequis 1
\item Prérequis 2
\end{prerequis}
-\end{minipage}
+\end{tcblisting}
+
\section{Commande \og bonus \fg{} }
@@ -583,10 +526,10 @@ Cette commande s'utilise généralement en fin de chapitre, lorsque l'enseignant(e
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Insertion d'une page Bonus}}
\bonus{Titre} % Insère le titre dans le sommaire
\bonus*{Titre} % N'insère pas le titre dans le sommaire
-\end{lstlisting}
+\end{tcblisting}
Elle exécute un saut de page (avec la commande \textbackslash newpage), puis insère un titre sous la forme \og Complément <num> : Titre \fg{} (les numéros sont automatiquement calculés).
@@ -596,22 +539,15 @@ Par défaut, le style des listes a changé :
\medskip\itemclass{black}
-\begin{minipage}{0.25\textwidth}
-\begin{lstlisting}
-\begin{enumerate}
-\item Item 1
-\item Item 2
-\end{enumerate}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.25\textwidth}
+
+\begin{tcblisting}{listing,title={Listes \og enumerate \fg}}
\begin{enumerate}
\item Item 1
\item Item 2
\end{enumerate}
-\end{minipage}
-\begin{minipage}{0.25\textwidth}
-\begin{lstlisting}
+\end{tcblisting}
+
+\begin{tcblisting}{listing,title={Listes \og itemize \fg}}
\begin{itemize}
\item Item 1
\item Item 2
@@ -619,17 +555,7 @@ Par défaut, le style des listes a changé :
\item Sous-Item 1
\end{itemize}
\end{itemize}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.25\textwidth}
-\begin{itemize}
-\item Item 1
-\item Item 2
-\begin{itemize}
-\item Sous-Item 1
-\end{itemize}
-\end{itemize}
-\end{minipage}
+\end{tcblisting}
\medskip
@@ -639,19 +565,7 @@ Pour changer la couleur, on peut utiliser la commande \texttt{\textbackslash ite
\medskip
-\begin{minipage}{0.5\textwidth}
-\begin{lstlisting}
-\itemclass{red}
-\begin{enumerate}
-\item Item 1
-\end{enumerate}
-\itemclass{blue}
-\begin{enumerate}[start=2]
-\item Item 2
-\end{enumerate}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\textwidth}
+\begin{tcblisting}{listing,title={Listes \og enumerate \fg{} avec couleur personnalisée}}
\itemclass{red}
\begin{enumerate}
\item Item 1
@@ -660,10 +574,16 @@ Pour changer la couleur, on peut utiliser la commande \texttt{\textbackslash ite
\begin{enumerate}[start=2]
\item Item 2
\end{enumerate}
-\end{minipage}
+\end{tcblisting}
Dans l'éventualité où ces styles ne vous plaisent pas, vous pouvez toujours utiliser les outils du package \texttt{enumitem} pour les changer (dans ce cas, reportez-vous à sa documentation).
+\medskip
+
+Mais si vous ne souhaitez pas que le style des listes change par défaut, faites appel à ce package avec l'option \texttt{noitemstyle} (voir paragraphe \ref{noitemstyle} page \pageref{noitemstyle}).
+
+\newpage
+
\section{Figures usuelles 3D}
En collège, on a affaire très souvent aux mêmes figures 3D. Voici quelques outils qui vous permettrons de les dessiner plus rapidement :
@@ -672,11 +592,11 @@ En collège, on a affaire très souvent aux mêmes figures 3D. Voici quelques outil
\subsection{Le cube et le parallélépipède rectangle}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Cube}}
\begin{tikzpicture}
\cube[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
@@ -693,51 +613,37 @@ En collège, on a affaire très souvent aux mêmes figures 3D. Voici quelques outil
\bigskip
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de cube avec légende}}
\begin{tikzpicture}
\cube[bordercolor=orange,incolor=green!50!black,angle=30, coefopaq=0.2,scale=3,
name,legende]
\end{tikzpicture}
-\end{lstlisting}
-
-\begin{center}
-\begin{tikzpicture}
-\cube[bordercolor=orange,incolor=green!50!black,angle=30,coefopaq=0.2,scale=3,name,legende]
-\end{tikzpicture}
-\end{center}
+\end{tcblisting}
+\newpage
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un autre exemple de cube sans légende}}
\begin{tikzpicture}
\cube[bordercolor=blue,incolor=blue,angle=45,coefopaq=0.3,scale=2]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
-\begin{center}
-\begin{tikzpicture}
-\cube[bordercolor=blue,incolor=blue,angle=45,coefopaq=0.3,scale=2]
-\end{tikzpicture}
-\end{center}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de parallélépipède rectangle}}
\begin{tikzpicture}
\cube[bordercolor=purple,incolor=purple,angle=30,scale=2,prof=3,coefopaq=0.2]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
-\begin{center}
-\begin{tikzpicture}
-\cube[bordercolor=purple,incolor=purple,angle=30,scale=2,prof=3,coefopaq=0.2]
-\end{tikzpicture}
-\end{center}
+\newpage
\subsection{Le cône de révolution}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={C\^one de révolution}}
\begin{tikzpicture}
\cone[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
@@ -763,66 +669,41 @@ name,legende]
\bigskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
-\begin{tikzpicture}
-\cone
-\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\begin{center}
+\begin{tcblisting}{listing,title={Un exemple de c\^one simple}}
\begin{tikzpicture}
\cone
\end{tikzpicture}
-\end{center}
-\end{minipage}
+\end{tcblisting}
+
+\newpage
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de c\^one avec deux points}}
\begin{tikzpicture}
\cone[incolor=purple,bordercolor=purple,
coefopaq=0.3,incl=0.1,rayon=3,hauteur=3,
name,sommet=A,centre=B,poscentre=right,
scalecentre=3]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\begin{center}
-\begin{tikzpicture}
-\cone[incolor=purple,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=3,hauteur=3,
-name,sommet=A,centre=B,poscentre=right,scalecentre=3]
-\end{tikzpicture}
-\end{center}
-\end{minipage}
+\end{tcblisting}
+
-\begin{minipage}{0.52\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de c\^one avec légende}}
\begin{tikzpicture}
\cone[incolor=green,coefopaq=0.3,rayon=3,
hauteur=3,name,sommet=A,centre=B,axe,
legende,posommet={above right},
poscentre=right,incl=0.1,scalecentre=3]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.48\linewidth}
-\begin{center}
-\begin{tikzpicture}[scale=0.8]
-\cone[incolor=green,coefopaq=0.3,rayon=3,hauteur=3,name,sommet=A,centre=B,axe,legende,
-posommet={above right},poscentre=right,incl=0.1,scalecentre=3]
-\end{tikzpicture}
-\end{center}
-\end{minipage}
+\end{tcblisting}
+
\subsection{Le cylindre de révolution}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Cylindre de révolution}}
\begin{tikzpicture}
\cylindre[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\scalebox{0.9}{%
\begin{tabular}{rcl}
@@ -848,24 +729,15 @@ posommet={above right},poscentre=right,incl=0.1,scalecentre=3]
\bigskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de cylindre simple}}
\begin{tikzpicture}
\cylindre
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}
-\cylindre
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
-\medskip
+\newpage
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de cylindre avec deux points}}
\begin{tikzpicture}
\cylindre[incolor=purple,bordercolor=
purple,coefopaq=0.3,incl=0.1,rayon=3,
@@ -873,43 +745,26 @@ hauteur=3,name,centrehaut=A,
poscentrehaut=left,poscentrebas=left,
scalecentre=3]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}
-\cylindre[incolor=purple,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=3,hauteur=3,
-name,centrehaut=A,poscentrehaut=left,poscentrebas=left,scalecentre=3]
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un exemple de cylindre avec légende}}
\begin{tikzpicture}
\cylindre[incolor=blue,bordercolor=red,
coefopaq=0.2,name,legende,rectgener,axe,
poscentrehaut=left,poscentrebas=left,
scalecentre=3]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}[scale=0.9]
-\cylindre[incolor=blue,bordercolor=red,coefopaq=0.2,name,legende,rectgener,axe,
-poscentrehaut=left,poscentrebas=left,scalecentre=3]
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\subsection{Sphère et boule}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Sphère \& boule}}
\begin{tikzpicture}
\boule[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
@@ -923,91 +778,67 @@ poscentrehaut=left,poscentrebas=left,scalecentre=3]
& & \small Possibilités : below, left, right, above, above right, above left, below right et below left\\
\texttt{scale} & = & coefficient d'agrandissement de la boule\\
\texttt{name} & : & option booléenne ; si elle ne paraît pas, le centre ne sera pas dessiné\\
-\texttt{grandcercle} & : & option booléenne ; si elle ne paraît pas, le grand cercle ne sera pas dessiné\\
\texttt{legende} & : & option booléenne ; si elle ne paraît pas, la légende ne sera pas mise\\
+\texttt{greenwich} & : & option booléenne ; si elle paraît, le méridien de Greenwich est tracé\\
+\texttt{greenwichcolor} & : & couleur du méridien de Greenwich\\
+\texttt{greenwichlegende} & : & option booléenne ; si elle paraît, la légende du méridien de Greenwich apparaît\\
+\texttt{grandcercle} & : & option booléenne ; si elle paraît, l'équateur sera dessiné\\
+\texttt{equateurlegende} & : & option booléenne ; si elle paraît, la légende sera mise par rapport à l'équateur\\
+& & (grand cercle). Il faut donc que grandcercle=true\\
+\texttt{exemplecoord} & : & option booléenne ; si elle paraît, un exemple de coordonnées sphériques est tracé\\
+\texttt{exemplecoordcolor} & : & couleur dominante de l'exemple (par défaut, vert foncé)\\
+\texttt{exemplecoordname} & : & nom du point dans l'exemple. Par défaut, \og A \fg{} \\
\end{tabular}
\medskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
-\begin{tikzpicture}
-\boule
-\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
+\begin{tcblisting}{listing,title={Une boule simple}}
\begin{tikzpicture}
\boule
\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Une boule avec grands cercles}}
\begin{tikzpicture}
-\boule[grandcercle,name,incolor=blue,
-bordercolor=blue,legende]
+\boule[grandcercle,name,incolor=blue, bordercolor=blue,legende]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}[scale=0.8,every node/.style={scale=0.8}]
-\boule[grandcercle,name,incolor=blue,
-bordercolor=blue,legende]
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Une sphère}}
\begin{tikzpicture}
\boule[coefopaq=0,border,grandcercle,
name,poscentre={below right}]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}
-\boule[coefopaq=0,border,grandcercle,name,poscentre={below right}]
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
-\medskip
-\begin{minipage}{0.6\linewidth}
-\begin{lstlisting}
-\begin{tikzpicture}
-\boule[coefopaq=0.2,grandcercle,name,centre=A,
-incolor=green,scale=0.5,poscentre=right]
-\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.4\linewidth}
-\centering
+Dans le programme qui entre en vigueur à la rentrée 2017 au collège, sont introduites les coordonnées sphériques.
+
+Afin de faciliter la tâche aux enseignants, j'ai ajouté à la macro \textbackslash boule des options qui permettent d'afficher un exemple :
+
+
+\begin{tcblisting}{listing,title={Coordonnées sphériques}}
\begin{tikzpicture}
-\boule[coefopaq=0.2,grandcercle,name,centre=A,incolor=green,scale=0.5,poscentre=right]
+\boule[grandcercle,greenwich,greenwichcolor=red,greenwichlegende,border,equateurlegende,name,poscentre=above left,exemplecoord,coefopaq=0]
\end{tikzpicture}
-\end{minipage}
-
-\newpage
+La longitude de A est:$80^\circ$.\\La latitude de A est:$40^\circ$.
+\end{tcblisting}
\subsection{Pyramide à base régulière}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Pyramide}}
\begin{tikzpicture}
\pyramreg[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{n} &=& nombre de côtés de la base (par défaut : 3)\\
\texttt{bordercolor} & = & la couleur du bord (par défaut, elle sera noire)\\
\texttt{incolor} & = & la couleur de la boule (par défaut, elle sera blanche)\\
@@ -1028,94 +859,52 @@ incolor=green,scale=0.5,poscentre=right]
\texttt{incl}&=& coefficient d'inclinaison de la base\\
\texttt{legende} &:& option booléenne ; si elle ne paraît pas, la légende ne sera pas mise\\
\texttt{rotat}&=& angle (en degré) de rotation de la vue (par défaut, il est nul)
-\end{tabular}
+\end{tabularx}
\medskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
-\begin{tikzpicture}
-\pyramreg
-\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
+\begin{tcblisting}{listing,title={Une pyramide simple}}
\begin{tikzpicture}
\pyramreg
\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.4\linewidth}
-\vspace*{4em}
-\begin{lstlisting}
-\begin{tikzpicture}
-\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]
-\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.6\linewidth}
-\centering
-\begin{tikzpicture}[scale=0.6,every node/.style={scale=0.6}]
-\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]
+\begin{tcblisting}{listing,title={Une pyramide avec légende}}
+\begin{tikzpicture}[scale=0.8,every node/.style={scale=0.8}]
+\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]
\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.55\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Une autre pyramide}}
\begin{tikzpicture}
\pyramreg[n=5,incolor=blue,bordercolor=red,
hauteur=4,incl=0.5]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.45\linewidth}
-\centering
-\begin{tikzpicture}
-\pyramreg[n=5,incolor=blue,bordercolor=red,hauteur=4,incl=0.5]
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Une pyramide vide}}
\begin{tikzpicture}
\pyramreg[n=13,coefopaq=0,name]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}
-\pyramreg[n=13,coefopaq=0,name]
-\end{tikzpicture}
-\end{minipage}
-
-\newpage
+\end{tcblisting}
\subsection{Prisme à base régulière}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Prisme}}
\begin{tikzpicture}
\prismereg[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{n}&=& nombre de côtés de la base (par défaut : 3)\\
\texttt{bordercolor}&=& la couleur du bord (par défaut, elle sera noire)\\
\texttt{incolor}&=& la couleur de la boule (par défaut, elle sera blanche)\\
@@ -1128,348 +917,217 @@ hauteur=4,incl=0.5]
\texttt{legende}&:& option booléenne ; si elle ne paraît pas, la légende ne sera pas mise\\
\texttt{rotat}&=& angle de rotation de la vue (par défaut, il est nul sauf pour n=3 où il est égal à 10$^{\circ}$)\\
\texttt{name}&:& option booléenne ; si elle ne paraît pas, le nom des points ne figurera pas\\
-\end{tabular}
-
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
-\begin{tikzpicture}
-\prismereg[n=5,rotat=20,incolor=blue,
-bordercolor=red,rayon=3,hauteur=2,name]
-\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
-\begin{tikzpicture}
-\prismereg[n=5,rotat=20,incolor=blue,bordercolor=red,rayon=3,hauteur=2,name]
-\end{tikzpicture}
-\end{minipage}
+\end{tabularx}
-\begin{minipage}{0.5\linewidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Un prisme simple}}
\begin{tikzpicture}
\prismereg
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.5\linewidth}
-\centering
+\end{tcblisting}
+
+\medskip
+
+\begin{tcblisting}{listing,title={Un prisme avec noms des sommets}}
\begin{tikzpicture}
-\prismereg
+\prismereg[n=5,rotat=20,incolor=blue,
+bordercolor=red,rayon=3,hauteur=2,name]
\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\medskip
-\begin{minipage}{0.35\linewidth}
-\begin{lstlisting}
-\begin{tikzpicture}
-\prismereg[n=6,coefopaq=0,
-incl=0.2,rotat=20,legende,
+\begin{tcblisting}{listing,title={Un prisme avec légende}}
+\begin{tikzpicture}[scale=0.8,every node/.style={scale=0.8}]
+\prismereg[n=6,coefopaq=0,incl=0.2,rotat=20,legende,
incolor=black,axe]
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
-\begin{minipage}{0.7\linewidth}
-\centering
-\begin{tikzpicture}
-\prismereg[n=6,coefopaq=0,incl=0.2,rotat=20,legende,incolor=black,axe]
-\end{tikzpicture}
-\end{minipage}
+\end{tcblisting}
\section{Patrons de figures 3D}
\subsection{Pavé droit}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Patron d'un pavé droit}}
\begin{tikzpicture}
\patronpave[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{a}&=& mesure de la première arête (par défaut : 3 cm)\\
\texttt{b}&=& mesure de la seconde arête (par défaut : 3 cm)\\
\texttt{c}&=& mesure de la troisième arête (par défaut : 3 cm)\\
\texttt{pos}&=& position des faces du dessus (1, 2, 3 ou 4) - par défaut : 2\\
\texttt{legende}&:& option booléenne ; si elle ne figure pas, la légende ne sera pas indiquée\\
\texttt{codages}&:& option booléenne ; si elle ne figure pas, les codages ne seront pas indiqués\\
-\end{tabular}
-
-\newpage
-
-\begin{lstlisting}
-\begin{tikzpicture}
-\patronpave
-\end{tikzpicture}
-\end{lstlisting}
+\end{tabularx}
-\begin{center}
-\begin{tikzpicture}
+\begin{tcblisting}{listing,title={Patron d'un pavé droit}}
+\begin{tikzpicture}[scale=0.8]
\patronpave
\end{tikzpicture}
-\end{center}
+\end{tcblisting}
\medskip
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Patron d'un pavé droit avec légende}}
\begin{tikzpicture}
\patronpave[pos=1,codages,legende,a=1,b=2,c=3]
\end{tikzpicture}
-\end{lstlisting}
-
-\begin{center}
-\begin{tikzpicture}
-\patronpave[pos=1,codages,legende,a=1,b=2,c=3]
-\end{tikzpicture}
-\end{center}
+\end{tcblisting}
\bigskip
Pour obtenir tous les patrons d'un pavé, il suffit de faire une boucle (avec le package \texttt{multido}) comme dans l'exemple page suivante :
-\newpage
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Une pyramide simple}}
\multido{\i=1+1}{4}{%
-\begin{tikzpicture}
-\patronpave[pos=\i,codages,a=1,b=2,c=3]
-\end{tikzpicture}
-\ifnum\i=2 \\ \fi}
-\end{lstlisting}
-
-\medskip
-
-\multido{\i=1+1}{4}{%
-\begin{tikzpicture}
+\begin{tikzpicture}[scale=0.68]
\patronpave[pos=\i,codages,a=1,b=2,c=3]
\end{tikzpicture}
\ifnum\i=2 \\ \fi}
+\end{tcblisting}
-\newpage
\subsection{Cône de révolution}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Patron d'un c\^one de révolution}}
\begin{tikzpicture}
\patroncone[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\medskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{r}&=& rayon du disque de base (par défaut : 3 cm)\\
\texttt{h}&=& hauteur du cône (par défaut : 5 cm)\\
\texttt{legende}&:& option booléenne ; si elle ne figure pas, la légende ne sera pas indiquée
-\end{tabular}
+\end{tabularx}
\bigskip
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Patron d'un c\^one simple}}
\begin{tikzpicture}
\patroncone
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
-\medskip
-\begin{center}
-\begin{tikzpicture}
-\patroncone
-\end{tikzpicture}
-\end{center}
-
-\newpage
-
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Patron avec légende d'un c\^one}}
\begin{tikzpicture}
\patroncone[legende,r=2,h=3]
\end{tikzpicture}
-\end{lstlisting}
-
-\medskip
+\end{tcblisting}
-\begin{center}
-\begin{tikzpicture}
-\patroncone[legende,r=2,h=3]
-\end{tikzpicture}
-\end{center}
\subsection{Cylindre de révolution}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Patron d'un cylindre de révolution}}
\begin{tikzpicture}
\patroncylindre[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{r}&=& rayon du disque de base (par défaut : 2 cm)\\
\texttt{h}&=& hauteur du cône (par défaut : 5 cm)\\
\texttt{legende}&:& option booléenne ; si elle ne figure pas, la légende ne sera pas indiquée
-\end{tabular}
+\end{tabularx}
-\newpage
-\begin{lstlisting}
-\begin{tikzpicture}
+\begin{tcblisting}{listing,title={Patron d'un cylindre simple}}
+\begin{tikzpicture}[scale=0.7]
\patroncylindre
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
-\medskip
-\begin{center}
-\begin{tikzpicture}
-\patroncylindre
-\end{tikzpicture}
-\end{center}
-
-\newpage
-
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Patron avec légende d'un cylindre}}
\begin{tikzpicture}
\patroncylindre[legende,r=1,h=1]
\end{tikzpicture}
-\end{lstlisting}
-
-\medskip
-
-\begin{center}
-\begin{tikzpicture}
-\patroncylindre[legende,r=1,h=1]
-\end{tikzpicture}
-\end{center}
+\end{tcblisting}
\subsection{Pyramide à base régulière}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Patron d'une pyramide}}
\begin{tikzpicture}
\patronpyramreg[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{n}&=& nombre de côtés du polygone de base (par défaut : 3)\\
\texttt{r}&=& rayon du cercle circonscrit au polygone de base (par défaut : 3 cm)\\
\texttt{h}&=& hauteur de la pyramide (par défaut : 5 cm)\\
\texttt{legende}&:& option booléenne ; si elle ne figure pas, la légende ne sera pas indiquée
-\end{tabular}
-
-\newpage
-
-\begin{lstlisting}
-\begin{tikzpicture}
-\patronpyramreg
-\end{tikzpicture}
-\end{lstlisting}
+\end{tabularx}
-\medskip
-\begin{center}
+\begin{tcblisting}{listing,title={Patron simple d'une pyramide}}
\begin{tikzpicture}
\patronpyramreg
\end{tikzpicture}
-\end{center}
-
-\newpage
+\end{tcblisting}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Patron avec légende d'une pyramide}}
\begin{tikzpicture}
\patronpyramreg[legende,r=2,h=4]
\end{tikzpicture}
-\end{lstlisting}
-
-\medskip
-
-\begin{center}
-\begin{tikzpicture}
-\patronpyramreg[legende,r=2,h=4]
-\end{tikzpicture}
-\end{center}
+\end{tcblisting}
\subsection{Prisme à base régulière}
-\begin{lstlisting}
+\begin{tcblisting}{codeTEX,title={Patron d'un prisme}}
\begin{tikzpicture}
\patronprismereg[<options>]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
\bigskip
-\begin{tabular}{rcl}
+\begin{tabularx}{\linewidth}{rcX}
\texttt{n}&=& nombre de côtés du polygone de base (par défaut : 3)\\
\texttt{r}&=& rayon du cercle circonscrit au polygone de base (par défaut : 3 cm)\\
\texttt{h}&=& hauteur du prisme (par défaut : 5 cm)\\
\texttt{legende}&:& option booléenne ; si elle ne figure pas, la légende ne sera pas indiquée\\
\texttt{pos}&=& position de la face du haut dans le patron (par défaut, cette valeur vaut 1). \\
& & Ici, vous pouvez mettre un nombre de 1 à n.\\
-\end{tabular}
-
-\newpage
-
-\begin{lstlisting}
-\begin{tikzpicture}
-\patronprismereg
-\end{tikzpicture}
-\end{lstlisting}
-
-\medskip
+\end{tabularx}
-\begin{center}
-\begin{tikzpicture}
+\begin{tcblisting}{listing,title={Patron d'un prisme}}
+\begin{tikzpicture}[scale=0.8]
\patronprismereg
\end{tikzpicture}
-\end{center}
+\end{tcblisting}
-\newpage
-
-\begin{lstlisting}
-\begin{tikzpicture}
+\begin{tcblisting}{listing,title={Patron avec légende d'un prisme}}
+\begin{tikzpicture}[scale=0.8]
\patronprismereg[legende,r=2,h=4,n=5]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
-\medskip
-
-\begin{center}
-\begin{tikzpicture}
-\patronprismereg[legende,r=2,h=4,n=5]
-\end{tikzpicture}
-\end{center}
-
-\newpage
-
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Autre patron d'un prisme}}
\begin{tikzpicture}
\patronprismereg[r=1,h=2,n=6,pos=2]
\end{tikzpicture}
-\end{lstlisting}
+\end{tcblisting}
-\medskip
-
-\begin{center}
-\begin{tikzpicture}
-\patronprismereg[r=1,h=2,n=6,pos=2]
-\end{tikzpicture}
-\end{center}
\section{Juxtaposition de figures}
-Par rapport à la version initiale du package, j'ai choisi de placer les commandes de constructions géométriques dans un environnement TiKZ explicitement pour pouvoir mélanger des figures.
-
\subsection{Patron et solide côte-à-côte}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Solide \& patron}}
\begin{tikzpicture}
\begin{scope}
\cone[incolor=purple!20,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=2,
@@ -1479,37 +1137,11 @@ hauteur=3,name,sommet=A,centre=B,poscentre=right,scalecentre=3]
\patroncone[legende,r=2,h=3]
\end{scope}
\end{tikzpicture}
-\end{lstlisting}
-
-\medskip
-
-\begin{center}
-\begin{tikzpicture}
-\begin{scope}
-\cone[incolor=purple!20,bordercolor=purple,coefopaq=0.3,incl=0.1,rayon=2,hauteur=3,
-name,sommet=A,centre=B,poscentre=right,scalecentre=3]
-\end{scope}
-\begin{scope}[xshift=8cm,yshift=3cm]
-\patroncone[legende,r=2,h=3]
-\end{scope}
-\end{tikzpicture}
-\end{center}
+\end{tcblisting}
\subsection{Juxtaposition de deux solides}
-\begin{minipage}{.3\textwidth}
-\begin{tikzpicture}
-\begin{scope}
-\cone[incolor=green!20,bordercolor=green!50!black,coefopaq=0.3,
-incl=0.1,rayon=2,hauteur=3,scalecentre=3]
-\end{scope}
-\begin{scope}[xshift=2cm,yshift=-2cm]
-\boule[incolor=green!20,bordercolor=green!50!black,coefopaq=.3]
-\end{scope}
-\end{tikzpicture}
-\end{minipage}
-\begin{minipage}{.7\textwidth}
-\begin{lstlisting}
+\begin{tcblisting}{listing,title={Juxtaposition de deux solides}}
\begin{tikzpicture}
\begin{scope}
\cone[incolor=green!20,bordercolor=green!50!black,
@@ -1520,8 +1152,56 @@ coefopaq=0.3,incl=0.1,rayon=2,hauteur=3,scalecentre=3]
coefopaq=.3]
\end{scope}
\end{tikzpicture}
-\end{lstlisting}
-\end{minipage}
+\end{tcblisting}
+
+\section{Les calculs}
+
+\emph{Cette section voit le jour à partir de la version 1.6. Pour le moment, les calculs ne portent que sur la décomposition en produit de facteurs premiers, mais il est fort à parier que je vais ajouter d'autres fonctions. N'hésitez pas à me faire part de vos souhaits.}
+
+\begin{attention}
+Tous les calculs se font à l'aide de XCAS. Il faut donc le télécharger sur la page : \href{https://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html}{Xcas} et l'installer avant toute compilation.
+
+Il faut aussi vérifier que la compilation se fasse avec l'option :
+\begin{center}
+\texttt{--shell-escape}
+\end{center}
+\end{attention}
+
+\subsection{Décomposition en produits de facteurs premiers}
+
+\begin{tcblisting}{listing,title={Décomposition en produit de facteurs premiers}}
+\[
+\numprint{5260}=
+\begin{ifactors}
+5260
+\end{ifactors}
+\]
+\end{tcblisting}
+
+\begin{tcblisting}{listing,title={Décomposition en produit de facteurs premiers}}
+On a : \numprint{5260} =
+\begin{ifactors}
+5260
+\end{ifactors}
+\end{tcblisting}
+
+\paragraph*{Remarque :} il y a un bug dès lors que l'on souhaite mettre cette dernière égalité entre deux \og \verb+$+ \fg{} 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 !
+
+\begin{tcblisting}{listing,title={Décomposition en produit de facteurs premiers : table}}
+\begin{center}
+\begin{ifactorstable}
+2486
+\end{ifactorstable}
+\end{center}
+\end{tcblisting}
+
+
+\paragraph*{Remarque :} cet environnement créé des fichiers auxiliaires :
+\begin{itemize}
+\item n.val : contient le nombre à décomposer
+\item decomp.cxx ou decomp\verb+_+table.cxx : contient le script XCAS
+\item decomp.tex ou decomp\verb+_+table.tex : contient le résultat
+\end{itemize}
\section{Historique de l'extension}
@@ -1556,16 +1236,32 @@ coefopaq=.3]
\hline
26/11/2014 & Version V1.09b & Amélioration de la correction concernant la largeur des environnements (defi,thm,...).\\
\hline
+\end{tabularx}
+
+\begin{tabularx}{\linewidth}{|>{\ttfamily\arraybackslash}Sl>{\ttfamily\arraybackslash\columncolor{red!10}}SlX|}
+\hline
27/11/2014 & Version V1.09c & Correction concernant l'option \og ant \fg{} (fonte en gras).\\
\hline
11/12/2014 & Version V1.09d & Correction concernant les environnements \texttt{aretenir} et \texttt{prerequis} (réajustement de la largeur).\\
& & Correctif de la commande \textbackslash\texttt{breakbox} (erreur de largeur)\\
\hline
+22/03/2015 & Version V1.10 & Ajout de l'option \og nonewpage \fg{} à la commande \texttt{chap}\\
+\hline
+29/04/2015 & Version V1.20 & Ajout de l'environnement \og warning \fg{} et amélioration légère de l'environnement \og attention \fg{}\\
+\hline
+24/07/2016 & Version V1.3 & Ajout de l'option \og noitemstyle \fg{} \\
+\hline
+29/07/2016 & Version V1.4 & Modification de la macro \og definmot \fg{} pour qu'elle mette en gras le mode mathématique\\
+04/08/2016 & Version V1.5 & Ajout des options générales \og notitlebreak \fg{} et \og noeffect \fg{} \\
+& & Ajout d'option à la macro \textbackslash boule afin de prendre en compte les coordonnées sphériques (nouveau programme Collège)\\
+\hline
+18/08/2016 & Version V1.6 & Ajout de l'environnement \texttt{ifactors} et \texttt{ifactorstable} permettant de décomposer un entier en produit de facteurs premiers\\
+\hline
\end{tabularx}
\section{Remarques et suggestions}
-On m'a fait remarqué que je pourrais rendre automatique la liste à puces dans le cas où l'option \texttt{pluriel} était informé dans un environnement (thm, defi, ...).
+On m'a fait remarquer que je pourrais rendre automatique la liste à puces dans le cas où l'option \texttt{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.