Inscription / Connexion Nouveau Sujet
Niveau LaTeX
Partager :

Différentes couleurs de boiboites

Posté par
xPsychoseM
29-07-12 à 21:25

Bonjour,

Je souhaiterai mettre différentes couleurs à mes boiboites comme sur le site suivant : http://lemondedesmaths.fr/cariboost_...de-1-Cours.pdf. Par exemple mettre une boite en rouge, l'autre en verte, l'autre en bleu etc... Cependant j'ai essayé mainte et mainte fois, et je me retrouve face à un probleme. Comment faire ?
Dans un dossier sur mon bureau se trouve un fichier intitulé "boiboite.sty" dont le code est le suivant :

Citation :
\RequirePackage{xkeyval}
\RequirePackage{tikz}
\RequirePackage{amssymb}

\define@key{boxedtheorem}{titlecolor}{\def\titlecolor{#1}}
\define@key{boxedtheorem}{titlebackground}{\def\titlebackground{#1}}
\define@key{boxedtheorem}{background}{\def\background{#1}}
\define@key{boxedtheorem}{titleboxcolor}{\def\titleboxcolor{#1}}
\define@key{boxedtheorem}{boxcolor}{\def\boxcolor{#1}}
\define@key{boxedtheorem}{thcounter}{\def\thcounter{#1}}
\define@key{boxedtheorem}{size}{\def\size{#1}}
\presetkeys{boxedtheorem}{titlecolor = black, titlebackground = white, background = white,%
                         titleboxcolor = black, boxcolor = black, thcounter=, size = .9\textwidth}{}

\newcommand{\couleurs}[1][]{%
    \setkeys{boxedtheorem}{#1}
    \tikzstyle{fancytitle} =[draw=\titleboxcolor, rounded corners, fill=\titlebackground,
                            text= \titlecolor]
    \tikzstyle{mybox} = [draw=\boxcolor, fill=\background, very thick,
                        rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
}


%Commande générique pour faire un joli encadré
\newsavebox{\boiboite}
\newcommand{\titre}{Titre}
\newenvironment{boite}[2][]%
    {%
    \renewcommand{\titre}{#2}
    \couleurs[#1]
    \begin{lrbox}{\boiboite}%
     \begin{minipage}[!h]{\size}
    }%
    {%
     \end{minipage}
    \end{lrbox}
    \begin{center}
    \begin{tikzpicture}
    \node [mybox] (box){\usebox{\boiboite}};
    \node[fancytitle, right=10pt] at (box.north west) {\titre};
    \end{tikzpicture}
    \end{center}
    }




\newcommand{\newboxedtheorem}[4][]{%
    \couleurs[#1]
    \@ifnotempty{#4}{%
      \@ifundefined{the#4}{\@ifundefined{\thcounter}{\newcounter{#4}}{%
      \newcounter{#4}[\thcounter ] } } { }%
    }
    \newenvironment{#2}[1][]{%
    \@ifnotempty{#4}{\refstepcounter{#4}}
    \begin{boite}[#1]{\textbf{#3\@ifnotempty{#4}{ \csname the#4\endcsname} }\@ifnotempty{##1}{(##1)}\textbf{}}
    }%
    {%
    \end{boite}
    }
}


Et je vous transmet le début du code de mon fichier .tex :

\documentclass[a4paper,12pt,oneside]{book}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage[polutonikogreek,frenchb]{babel}
\usepackage{epsfig}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}

\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsthm}
\usepackage[utf8]{inputenc}
\usepackage[francais]{layout}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage{enumerate}
\usepackage{color}
\usepackage{dsfont}
\usepackage{fancybox}
\usepackage{txfonts}
\usepackage{boiboites}
\usepackage{pstricks}



\newboxedtheorem[thcounter=none]{prop}{Proposition}{compteurP}
\newboxedtheorem[thcounter=none]{theo}{Théorème}{test}
\newboxedtheorem[thcounter=none]{cor}{Corollaire}{compteurC}
\newboxedtheorem[thcounter=none]{lem}{Lemme}{compteurL}
\newboxedtheorem[thcounter=none]{activite}{Activité}{compteurAc}


\begin{document}

J'aimerai avoir une couleur différente pour les propositions, les théorèmes, les corollaires, etc etc...

Je ne sais pas si je me suis assez bien exprimée..

Je vous remercie d'avance pour votre aide.
Marine.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !