%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % pas-cours.sty V1.9 encodage : UTF8 % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Créé par Stéphane PASQUET % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Objet : Outils pour la création de cours % Ajout du 05/05/2013 : environnement "pasbox" et commandes "breakbox" % Ajout du 05/05/2013 : option "notitle" à \env et \begin{pasbox} % Ajout du 06/05/2013 : option "notitlebreak" pour \begin{pasbox} % Ajout du 06/07/2013 : commande \itemclass et redéfinition des items % ajout du style "demo" dans la commande \env % ajout de la condition \@ifpackageloaded{tikz} % modif de l'option "toc" dans les env. (non automatique pour les defi et possibilité pour tout env.) % ajout de l'option "everytoc" à l'appel du package % ajout de l'option "notoc" dans les env. % Ajout du 28/11/2013 : ajout des environnements "aretenir", "attention" et "prerequis" % ajout de la commande "bonus" % Ajout du 19/08/2014 : ajout de l'option "num" à \env et à l'environnement pasbox % ajout de l'option "autonum" à \chap % retrait de l'option noclearpage à \chap % Ajout du 10/11/2014 : modifications de quelques bugs d'écriture % Ajout du 26/11/2014 : amélioration du centrage du numéro de chapitre dans le cercle % amélioration de la commande \definmot en choisissant automatiquement la couleur de l'environnement % réajustement des dimensions pour les titres et les environnements (defi, thm, ...) % correction du bug concernant l'option "ant" lors de l'appel de l'extension (booléen mal placé) % correction du bug concernant l'option "ant" lors de l'appel de l'extension (texte en gras) % Ajout du 08/12/2014 : réajustement des dimensions de l'environnement "prerequis" % Ajout du 11/12/2014 : réajustement des dimensions de l'environnement "aretenir" et correctif de la commande \breakbox % Ajout du 22/03/2015 : ajout de l'option "nonewpage" à la commande \chap % Ajout du 29/04/2015 : ajout de l'environnement "warning" et amélioration légère de l'environnement "attention" % Ajout du 01/07/2015 : ajout de la définition des couleurs prop, demo, act et meth pour faciliter le changement % Ajout du 24/07/2016 : ajout de l'option "noitemstyle" pour ne pas modifier le style des items % Ajout du 29/07/2016 : modification de ma macro "definmot" pour mettre en gras le mode mathématique % Ajout du 04/08/2016 : ajout de l'option générale "noeffect" et "notitlebreak". Ajout d'options à \boule. % Ajout du 18/08/2016 : ajout de l'environnnement "ifactors" (décomposition en produit de facteurs premiers) % Ajout du 25/10/2016 : ajout de l'option "calculs" au package pour ne pas créer des fichiers auxiliaires pour rien. % ajout de l'environnement "fracsimplify" (qui simplifie une fraction) et "exprsimplify" (qui simplifie des expressions littérales). % ajout de la macro "graphsuite". % Ajout du 21/09/2017 : correction d'un bug dans l'environnement pasbox après la commande \breakbox. % Modification du 28/08/2018 : légère modification de la définition des items (dans la commande itemclass) % Ajout du 04/09/2019 : environnement xcas % Informations générales \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{pas-cours}[2019/09/04] %% Chargement des packages nécessaires \@ifpackageloaded{xkeyval}{}{\RequirePackage{xkeyval}} \@ifpackageloaded{xstring}{}{\RequirePackage{xstring}} \@ifpackageloaded{amssymb}{}{\RequirePackage{amssymb}} \@ifpackageloaded{tikz}{}{\RequirePackage{tikz}} \usetikzlibrary{calc,arrows,fadings} \@ifpackageloaded{enumitem}{}{\RequirePackage{enumitem}} \@ifpackageloaded{numprint}{}{\RequirePackage{numprint}} % indispensable pour la liaison avec xcas : \@ifpackageloaded{fancyvrb}{}{\RequirePackage{fancyvrb}} \@ifpackageloaded{ifplatform}{}{\RequirePackage{ifplatform}} \@ifpackageloaded{pst-plot}{}{\RequirePackage{pst-plot}} \@ifpackageloaded{auto-pst-pdf}{}{\RequirePackage{auto-pst-pdf}} \newif\if@ant \newif\if@everytoc \newif\if@noitemstyle % NEW 2016-07-24 \newif\if@noeffect % NEW 2016-08-04 \newif\if@notitlebreak % NEW 2016-08-04 \newif\if@xcas \DeclareOption{ant}{\@anttrue} \DeclareOption{everytoc}{\@everytoctrue} \DeclareOption{noitemstyle}{\@noitemstyletrue} \DeclareOption{noeffect}{\@noeffecttrue} \DeclareOption{notitlebreak}{\@notitlebreaktrue} \DeclareOption{calculs}{\@xcastrue} % vestige de la version 1.81 \DeclareOption{xcas}{\@xcastrue} \ProcessOptions \newenvironment{ant}{ \if@ant \fontseries{bx}\fontfamily{anttlc}\selectfont \else \fontseries{bx}\fontshape{sc}\selectfont \fi } % Définition des couleurs \definecolor{defi}{rgb}{0.22,0.6,0.3} \definecolor{ex}{rgb}{0.153,0.24,0.44} \definecolor{nota}{rgb}{0.564,0.21,0.87} \definecolor{rem}{rgb}{0.5,0.5,0.5} \definecolor{thm}{cmyk}{0,0.96,0.63,0.19} \definecolor{prop}{cmyk}{0,1,1,0} % red \definecolor{demo}{cmyk}{0,0,0,1} % black \definecolor{act}{cmyk}{0,0.5,1,0} % traditional orange \definecolor{meth}{rgb}{0.59, 0.29, 0.0} % traditional brown \input{macro-patrons.tex} \input{macro-solides.tex} \input{macro-styles.tex} \if@xcas \input{macro-calculs.tex} \fi \endinput