[Résolu] Dessiner un dé à plat en forme de croix

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Dessiner un dé à plat en forme de croix

Messagepar zorba » Dimanche 30 Janvier 2011, 18:16

Bonjour,
J'ai besoin de dessiner des dés à six faces pour rédiger des documents de probabilités en classe de seconde. Après avoir cherché sur ce forum, j'ai trouvé une solution tikz faisant un dessin 3D très convenable, mais trop sophistiquée pour ce que j'ai à faire.
Il s'agit de dessiner les six faces à plat, en forme du jeu de la marelle, avec un numéro, si possible, en blanc sur un fond de couleur sur chaque face délimitée par un carré aux coins arrondis.
Je pense que ce genre de dessin est réalisable avec PStricks et qu'il existe plein d'exemples tout prêts à l'emploi.
Pour faire mes documents, j'aimerai pouvoir choisir la couleur, la taille du dé et placer les six valeurs, par défaut {1,2, 3,4,5 et 6}.
Y a-t-il des solutions disponibles et pas trop compliquées?
Je remercie d'avance toutes les personnes qui vont m'indiquer ou me donner des exemples.
Bonne fin de weekend.
Pierre
Dernière édition par zorba le Mardi 01 Février 2011, 15:22, édité 1 fois.
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Publicité

Re: Dessiner un dé à plat en forme de croix

Messagepar ladgalen » Dimanche 30 Janvier 2011, 18:51

Bonjour

Regarde le site de evariste_G :

http://www.mathweb.fr/packages.html

il y a un paquet pas_cours.sty où tu as un patron de cube. Tu dois pouvoir partir de là pour ton dés !
ladgalen
Déca-utilisateur
 
Messages: 47
Inscription: Mercredi 19 Août 2009, 15:34
Localisation: Pau
Statut actuel: Actif et salarié | Maître de conférence

Re: Dessiner un dé à plat en forme de croix

Messagepar zorba » Lundi 31 Janvier 2011, 05:52

Bonjour,
merci pour cette piste.
j'ai installé pas-cours et fait quelques essais avec les dés, ainsi qu'avec les patrons. Les solutions décrites que j'ai essayées ne correspondent pas vraiment à ce que je cherche à faire. En effet, il n'est pas prévu de numéro sur les faces, et il n'y a pas de choix des couleurs. En plus je ne vois pas trop comment modifier le code sans pas-cours.sty.
Je vais continuer en recherchant dans des exemples PStricks.
Bonne semaine.
Pierre
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Re: Dessiner un dé à plat en forme de croix

Messagepar projetmbc » Lundi 31 Janvier 2011, 08:38

Bonjour.

As-tu Asymptote ? Si oui, je pense que les utilisateurs de Asymptote te proposeront rapidement une solution.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar evariste_G » Lundi 31 Janvier 2011, 10:07

Une petite piste pour dessiner avec TiKZ un carré à coins arrondis en couleur :

Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
    \node[outer sep=0pt,rectangle,right,rounded corners,fill=blue,text=white,minimum width=1cm,minimum height=1cm] (face1) {1};
    \node[outer sep=0pt,rectangle,right,rounded corners,fill=green,text=white,minimum width=1cm,minimum height=1cm] (face2) at (face1.east) {2};
    \node[outer sep=0pt,rectangle,right,rounded corners,fill=purple,text=white,minimum width=1cm,minimum height=1cm] (face3) at (face2.east) {6};
    \node[outer sep=0pt,rectangle,right,rounded corners,fill=pink,text=white,minimum width=1cm,minimum height=1cm] (face4) at (face3.east) {5};
    \node[outer sep=0pt,rectangle,above,rounded corners,fill=red,text=white,minimum width=1cm,minimum height=1cm]  at (face3.north) {3};
    \node[outer sep=0pt,rectangle,below,rounded corners,fill=brown,text=white,minimum width=1cm,minimum height=1cm] at (face3.south) {4};
    \end{tikzpicture}
\end{document}


dé.jpg
dé.jpg (4.25 Kio) Vu 3289 fois
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours particuliers de maths et de NSI : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1427
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar zorba » Lundi 31 Janvier 2011, 11:00

Super, c'est la solution que je cherche. Il me reste à comprendre le code pour présenter le jeu verticalement et adapter les couleurs et dimensions.
Chaque fois que je cherche sur ce forum, je me dis que c'est vraiment le meilleur endroit du monde, du sérieux, vite fait, bien fait, la solution toujours de qualité.
Je remercie toutes les personnes qui m'ont aidé, à bientôt.
Pierre
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Re: Dessiner un dé à plat en forme de croix

Messagepar evariste_G » Lundi 31 Janvier 2011, 13:00

Voici une explication :

Code: Tout sélectionner
\node[
outer sep=0pt, % pour une séparation extérieure nulle entre les carrés,
rectangle, % forme du noeud
right,% place le noeud à droite de la position
rounded corners, % pour des coins arrondis
fill=blue,% couleur de remplissage
text=white, % couleur du texte à l'intéreur
minimum width=1cm, % largeur minimum du noeud (fixe la largeur ici car le texte n'est pas long)
minimum height=1cm % hauteur minimum du noeud (fixe la hauteur ici car le texte n'est pas long) ]
(face1) % nom du noeud
{1}; % texte dans le noeud


On ajoute at (face1.east) pour placer un noeud à droite du noeud nommé "face1".

Pour mettre le tout à la verticale, tu peux faire une rotation de 90° :

Code: Tout sélectionner
\begin{tikzpicture}[rotate=90]
Le code ici
\end{tikzpicture}
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours particuliers de maths et de NSI : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1427
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar projetmbc » Lundi 31 Janvier 2011, 13:42

Bonjour,
on peut faire ceci pour avoir une commande :
Code: Tout sélectionner
% Source : http://forum.mathematex.net/latex-f6/dessiner-un-de-a-plat-en-forme-de-croix-t12462.html#p120816

\documentclass[10pt,a4paper]{article}
   \usepackage[latin1]{inputenc}
   \usepackage{tikz}

   \def\dice#1#2#3#4#5#6{%
% Names of the faces :
%
%                      face3
%  face1  |  face2  |  face4  |  face6
%                      face5
%
% Face 1
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=blue,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face1) {#1};
   
% Face 2
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=green,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face2) at (face1.east) {#2};
   
% Face 4
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=purple,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face4) at (face2.east) {#4};
   
% Face 6
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=pink,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face6) at (face4.east) {#6};
   
% Face 3
         \node[outer sep=0pt,
                 rectangle,
                 above,
                 rounded corners,
                 fill=red,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face3) at (face4.north) {#3};
   
% Face 5
         \node[outer sep=0pt,
                 rectangle,
                 below,
                 rounded corners,
                 fill=brown,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face5) at (face4.south) {#5};
   }
   
\begin{document}
   \begin{tikzpicture}
      \dice{1}{2}{3}{4}{5}{6}
   \end{tikzpicture}
\end{document}

On doit pouvoir faire mieux. Pour les couleurs, je ne vois pas comment rendre possible leur définition de façon locale car il n'y a que 9 paramètres disponibles..
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar projetmbc » Lundi 31 Janvier 2011, 14:20

Voici la version verticale.
Code: Tout sélectionner
% Source : http://forum.mathematex.net/latex-f6/dessiner-un-de-a-plat-en-forme-de-croix-t12462.html#p120816

\documentclass[10pt,a4paper]{article}
   \usepackage[latin1]{inputenc}
   \usepackage{tikz}

   \def\dice#1#2#3#4#5#6{%
% Names of the faces :
%
%            face2
%  face1  |  face3  |  face6
%            face4
%            face5
%
% Face 1
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=red,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face1) {#1};

% Face 3
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=purple,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face3) at (face1.east) {#3};

% Face 6
         \node[outer sep=0pt,
                 rectangle,
                 right,
                 rounded corners,
                 fill=brown,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face6) at (face3.east) {#6};

% Face 2
         \node[outer sep=0pt,
                 rectangle,
                 above,
                 rounded corners,
                 fill=pink,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face2) at (face3.north) {#2};

% Face 4
         \node[outer sep=0pt,
                 rectangle,
                 below,
                 rounded corners,
                 fill=green,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face4) at (face3.south) {#4};

% Face 5
         \node[outer sep=0pt,
                 rectangle,
                 below,
                 rounded corners,
                 fill=blue,
                 text=white,
                 minimum width=1cm,
                 minimum height=1cm]
         (face5) at (face4.south) {#5};
   }
   
\begin{document}
   \begin{tikzpicture}
      \dice{1}{2}{3}{4}{5}{6}
   \end{tikzpicture}
\end{document}


Pour les couleurs, serait-il envisageable de définir des constantes TeX ou LaTeX modifiables par l'utilisateur ? Si oui, comment pourrait-on alors modifier le code pour qu'il prenne en compte ses constantes ?
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar zorba » Lundi 31 Janvier 2011, 14:36

Voyant l'ardeur des experts pour trouver une solution élégante à ma dernière demande, je me permets d'ajouter un détail.
Est-il possible de mettre un liseret gris ou noir autour de chaque face?
C'est souvent utilisé dans les ouvrages que j'utilise, Symbole Belin de seconde par exemple page 176.
D'avance merci pour toutes les réponses.
Pierre
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Re: Dessiner un dé à plat en forme de croix

Messagepar projetmbc » Lundi 31 Janvier 2011, 14:37

Aurais-tu une image à proposer ?

PS : je ne suis pas un expert du tout, j'ai juste réutilisé les infos trouvées ici ou sur le net. La lecture du code de evariste_G après indentation permet de comprendre ce qu'il se passe immédiatement.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar evariste_G » Lundi 31 Janvier 2011, 15:10

zorba a écrit:Voyant l'ardeur des experts pour trouver une solution élégante à ma dernière demande, je me permets d'ajouter un détail.
Est-il possible de mettre un liseret gris ou noir autour de chaque face?
C'est souvent utilisé dans les ouvrages que j'utilise, Symbole Belin de seconde par exemple page 176.
D'avance merci pour toutes les réponses.
Pierre


Il est en effet possible de mettre des bords : il suffit d'ajouter l'option draw=black (ou gray) dans chaque "node".

Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\begin{document}
   \tikzstyle{face} = [draw=gray,outer sep=0pt,rectangle,rounded corners,text=white,minimum width=1cm,minimum height=1cm,thick]
    \begin{tikzpicture}
    \node[face,right,fill=blue] (face1) {1};
    \node[face,right,fill=green] (face2) at (face1.east) {2};
    \node[face,right,fill=purple] (face3) at (face2.east) {6};
    \node[face,right,fill=pink] (face4) at (face3.east) {5};
    \node[face,above,fill=red]  at (face3.north) {3};
    \node[face,below,fill=brown] at (face3.south) {4};
    \end{tikzpicture}
\end{document}


L'option thick permet d'avoir un bord épais, mais on peut mettre very thick, thin ou very thin (entre autres).

dé.jpg
dé.jpg (5.62 Kio) Vu 3257 fois
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours particuliers de maths et de NSI : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1427
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar un bon petit » Lundi 31 Janvier 2011, 17:19

On peut aussi vraiment programmer un environnement. J'ai privilégié pstrick puisqu'on est sérieux ici, mais les fans de tikz pourront très facilement modifier le code pour tracer des dessins avec leur outil préféré :
Code: Tout sélectionner
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xstring}
\usepackage{pstricks}
\expandarg
\makeatletter
\def\name@env{dice}
\newcommand\calc@maxcol[1]{%
   \def\max@col{0}%
   \def\remain@body{#1\\}%
   \loop
      \StrBefore\remain@body{\noexpand\\}[\current@line]%
      \StrCount{\current@line&}&[\tmp@col]%
      \ifnum\tmp@col>\max@col\let\max@col\tmp@col\fi
      \StrBehind\remain@body{\noexpand\\}[\remain@body]%
      \unless\ifx\remain@body\@empty
   \repeat}
\long\def\get@body@tab#1\end{%
   \expandafter\def\expandafter\body@tab\expandafter{\body@tab#1}\test@end@body}
\newcommand\test@end@body[1]{%
   \def\temp@{#1}%
   \ifx\temp@\name@env
      \def\temp@{\end{#1}}%
      \expandafter\temp@
   \else
      \expandafter\def\expandafter\body@tab\expandafter{\body@tab\end{#1}}%
      \expandafter\get@body@tab
   \fi}
\newenvironment{dice}[2][]
   {\let\body@tab\@empty
   \ifx\@empy#1\@empty\else\psset{#1}\fi
   \def\dice@arg{#2}%
   \get@body@tab
   }%
   {\IfEndWith\body@tab{\noexpand\\ }
      {\StrGobbleRight\body@tab2[\body@tab]}
      {\IfEndWith\body@tab{\noexpand\\}{\StrGobbleRight\body@tab1[\body@tab]}\relax}%
   \expandafter\calc@maxcol\expandafter{\body@tab}%
   \edef\tab@preamble{{*{\max@col}{c}}}%
   \StrSubstitute{\expandafter\cell@start\body@tab\cell@end}&{\noexpand\cell@end&\cell@start}[\body@tab]%
   \StrSubstitute\body@tab{\noexpand\\}{\noexpand\cell@end\\\cell@start}[\body@tab]%
   \def\arraystretch{0}\tabcolsep\z@
   \unless\ifx\@body@tab\@empty\expandafter\tabular\tab@preamble\body@tab\endtabular\fi
   }
\def\cell@start#1\cell@end{%
   \StrDel{\noexpand#1}\space[\cell@content]%
   \ifx\@empty\cell@content
   \else
      \IfBeginWith\cell@content[%
         {\StrBetween\cell@content[][\opt@color]%
         \StrBehind\cell@content][\cell@content]}
         {\let\opt@color\@empty
         \def\cell@content{#1}}%
      \edef\opt@color{[framearc=0.2\ifx\opt@color\@empty\else,fillstyle=solid,fillcolor=\opt@color\fi]}%
      \pspicture(1,1)
         \expandafter\psframe\opt@color(0,0)(1,1)%
         \rput[c](0.5,0.5){\hbox to \z@{\hss\dice@arg\cell@content\hss}}%
      \endpspicture
   \fi}

\makeatother
\begin{document}
Un dé :
\begin{dice}{}
    &  1\\
  2 &  3 &  5 &4\\
    &  6
\end{dice}
\medskip

Un autre :
\begin{dice}{\Large\bfseries\color{red}}
[gray]1                                   \\
[blue]2 & [green]3 & [yellow]5 & [pink]4 \\
        &          &           &[orange]6\\
\end{dice}

Un dernier :
\begin{dice}[unit=0.75cm,linewidth=0.4pt]{\bfseries}
[pink]5 & [gray]1                                                   \\
        & [blue!50]3                                                \\
        & [green!60]6 & [orange!70!green!80]2 & [green!90!blue!30]4
\end{dice}
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 727
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar projetmbc » Lundi 31 Janvier 2011, 19:35

Bonsoir.

Très sympa cet environnement. A priori, je ne vois pas comment transformer cela en version TiKz... J'essaierais bien par simple jeu.

un bon petit a écrit:J'ai privilégié pstrick puisqu'on est sérieux ici...

Toi tu as envie de taquiner altermundus.. :D
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar projetmbc » Lundi 31 Janvier 2011, 20:19

Petite question à unbonpetit.

Comment avoir des carrés sans coins arrondis ? Pourquoi cette demande ? En fait, ton environnement permet de présenter des grilles de mots de type "mots croisés partiels" comme dans l'émission Slam de France 3.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar un bon petit » Lundi 31 Janvier 2011, 20:32

projetmbc a écrit:Comment avoir des carrés sans coins arrondis ? Pourquoi cette demande ? En fait, ton environnement permet de présenter des grilles de mots de type "mots croisés partiels" comme dans l'émission Slam de France 3.

Je ne connais pas, mais si Slam se sert de mon code, je demande des royalties.
Code: Tout sélectionner
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xstring}
\usepackage{pstricks}
\usepackage[frenchb]{babel}
\makeatletter
\def\name@env{dice}
\newcommand\calc@maxcol[1]{%
   \def\max@col{0}%
   \def\remain@body{#1\\}%
   \loop
      \StrBefore\remain@body{\noexpand\\}[\current@line]%
      \StrCount{\current@line&}&[\tmp@col]%
      \ifnum\tmp@col>\max@col\let\max@col\tmp@col\fi
      \StrBehind\remain@body{\noexpand\\}[\remain@body]%
      \unless\ifx\remain@body\@empty
   \repeat}

\long\def\get@body@tab#1\end{%
   \expandafter\def\expandafter\body@tab\expandafter{\body@tab#1}\test@end@body}

\newcommand\test@end@body[1]{%
   \def\temp@{#1}%
   \ifx\temp@\name@env
      \def\temp@{\end{#1}}%
      \expandafter\temp@
   \else
      \expandafter\def\expandafter\body@tab\expandafter{\body@tab\end{#1}}%
      \expandafter\get@body@tab
   \fi}

\newenvironment{dice}[2][]
   {\let\body@tab\@empty
   \def\dice@arg{#2}%
   \expandarg
   \@makeother\!%
   \edef\temp@{{framearc=0.2\ifx\@empy#1\@empty\else,#1\fi}}\expandafter\psset\temp@
   \get@body@tab
   }%
   {\unless\ifx\@body@tab\@empty
      \IfEndWith\body@tab{\noexpand\\ }
         {\StrGobbleRight\body@tab2[\body@tab]}
         {\IfEndWith\body@tab{\noexpand\\}{\StrGobbleRight\body@tab1[\body@tab]}\relax}%
      \expandafter\calc@maxcol\expandafter{\body@tab}%
      \edef\tab@preamble{{*{\max@col}{c}}}%
      \StrSubstitute{\expandafter\cell@start\body@tab\cell@end}&{\noexpand\cell@end&\cell@start}[\body@tab]%
      \StrSubstitute\body@tab{\noexpand\\}{\noexpand\cell@end\\\cell@start}[\body@tab]%
      \def\arraystretch{0}\tabcolsep\z@
      \expandafter\tabular\tab@preamble\body@tab\endtabular
   \fi}

\def\cell@start#1\cell@end{%
   \StrDel{\noexpand#1}\space[\cell@content]%
   \unless\ifx\@empty\cell@content
      \IfBeginWith\cell@content[%
         {\StrBetween\cell@content[][\opt@color]%
         \StrBehind\cell@content][\cell@content]}
         {\let\opt@color\@empty
         \def\cell@content{#1}}%
      \edef\opt@color{\unless\ifx\opt@color\@empty[fillstyle=solid,fillcolor=\opt@color]\fi}%
      \pspicture(1,1)%
         \expandafter\psframe\opt@color(0,0)(1,1)%
         \rput[c](0.5,0.5){\hbox to \z@{\hss\dice@arg\cell@content\hss}}%
      \endpspicture
   \fi}

\makeatother
\begin{document}
Un dé :
\begin{dice}{}
   &  1\\
 2 &  3 &  5  &4 \\
   &  6
\end{dice}
\medskip

Un autre :
\begin{dice}{\Large\bfseries\color{red}}
[gray]1                                  \\
[blue]2 & [green]3 & [yellow]5 & [pink]4 \\
        &          &           &[orange]6\\
\end{dice}

Un dernier :
\begin{dice}[unit=0.75cm,linewidth=0.6pt,linecolor=blue,framearc=0.4]{\bfseries}
[pink]5 & [gray]1                             \\
        & [blue!50]3                          \\
        & [green!60]6 & [orange!70!green!80]2 \\
        &             & [green!90!blue!30]4
\end{dice}
\medskip

\LaTeX{} mangez-en :
\begin{dice}[framearc=0,dimen=middle]{\bfseries}
&M\\
L&A&T&E&X\\
&N\\
&G\\
&E&N\\
&Z
\end{dice}
\end{document}

projetmbc a écrit:Toi tu as envie de taquiner altermundus..

Oui, j'avoue ! Et encore, je me suis retenu de venir foutre mon bordel dans le fil à troll tikz/pstricks. Je ménage Alain car dans peu de temps, j'aurai un truc à lui demander :oops:
un bon petit
Giga-utilisateur
 
Messages: 727
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar zorba » Mardi 01 Février 2011, 10:22

Bonjour,
j'ai essayé, dans un ECM, la solution proposée par un-bon-petit. Tout va bien. Malheureusement, quand je l'intègre à un document réel, pas le modèle du genre en Latex, je me trouve confronté à une erreur avec xcolor.
Je mets le log de l'erreur
Code: Tout sélectionner
    This is pdfTeX, Version 3.1415926-1.40.11 (MiKTeX 2.9) (preloaded format=latex 2011.1.31)  1 FEB 2011 05:51
    entering extended mode
    **Exo-034-p176-Les-des-de-Sicherman.tex

    ("C:\Documents and Settings\chalopin\Mes documents\Mathématiques\Classe-Seconde
    \Belin\Chap-07-Probabilités-Fréquences\Exo-034-p176-Les-des-de-Sicherman.tex"
    LaTeX2e <2009/09/24>
    Babel <v3.8l> and hyphenation patterns for english, afrikaans, ancientgreek, ar
    abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
    croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
    lician, german, german-x-2009-06-19, greek, gujarati, hindi, hungarian, iceland
    ic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, lat
    vian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerm
    an, ngerman-x-2009-06-19, nynorsk, oriya, panjabi, pinyin, polish, portuguese,
    romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swis
    sgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, u
    senglishmax, welsh, loaded.
    ("C:\Program Files\MiKTex 2.9\tex\latex\base\article.cls"
    Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
    ("C:\Program Files\MiKTex 2.9\tex\latex\base\size10.clo"
    File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
    )
    \c@part=\count79
    \c@section=\count80
    \c@subsection=\count81
    \c@subsubsection=\count82
    \c@paragraph=\count83
    \c@subparagraph=\count84
    \c@figure=\count85
    \c@table=\count86
    \abovecaptionskip=\skip41
    \belowcaptionskip=\skip42
    \bibindent=\dimen102
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\base\inputenc.sty"
    Package: inputenc 2008/03/30 v1.1d Input encoding file
    \inpenc@prehook=\toks14
    \inpenc@posthook=\toks15

    ("C:\Program Files\MiKTex 2.9\tex\latex\base\latin1.def"
    File: latin1.def 2008/03/30 v1.1d Input encoding file
    ))
    ("C:\Program Files\MiKTex 2.9\tex\latex\base\fontenc.sty"
    Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

    ("C:\Program Files\MiKTex 2.9\tex\latex\base\t1enc.def"
    File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
    LaTeX Font Info:    Redeclaring font encoding T1 on input line 43.
    ))
    ("C:\Program Files\MiKTex 2.9\tex\latex\lm\lmodern.sty"
    Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts
    LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
    (Font)                  OT1/cmr/m/n --> OT1/lmr/m/n on input line 22.
    LaTeX Font Info:    Overwriting symbol font `letters' in version `normal'
    (Font)                  OML/cmm/m/it --> OML/lmm/m/it on input line 23.
    LaTeX Font Info:    Overwriting symbol font `symbols' in version `normal'
    (Font)                  OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24.
    LaTeX Font Info:    Overwriting symbol font `largesymbols' in version `normal'
    (Font)                  OMX/cmex/m/n --> OMX/lmex/m/n on input line 25.
    LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
    (Font)                  OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26.
    LaTeX Font Info:    Overwriting symbol font `letters' in version `bold'
    (Font)                  OML/cmm/b/it --> OML/lmm/b/it on input line 27.
    LaTeX Font Info:    Overwriting symbol font `symbols' in version `bold'
    (Font)                  OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28.
    LaTeX Font Info:    Overwriting symbol font `largesymbols' in version `bold'
    (Font)                  OMX/cmex/m/n --> OMX/lmex/m/n on input line 29.
    LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
    (Font)                  OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31.
    LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
    (Font)                  OT1/cmss/m/n --> OT1/lmss/m/n on input line 32.
    LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
    (Font)                  OT1/cmr/m/it --> OT1/lmr/m/it on input line 33.
    LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
    (Font)                  OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34.
    LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `bold'
    (Font)                  OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35.
    LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
    (Font)                  OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36.
    LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
    (Font)                  OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37.
    LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
    (Font)                  OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38.
    )
    ("C:\Program Files\MiKTex 2.9\tex\generic\babel\babel.sty"
    Package: babel 2008/07/06 v3.8l The Babel package

    *************************************
    * Local config file bblopts.cfg used
    *
    ("C:\Program Files\MiKTex 2.9\tex\latex\00miktex\bblopts.cfg"
    File: bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
    )
    ("C:\Program Files\MiKTex 2.9\tex\generic\babel\frenchb.ldf"
    Language: frenchb 2009/03/16 v2.3d French support from the babel system

    ("C:\Program Files\MiKTex 2.9\tex\generic\babel\babel.def"
    File: babel.def 2008/07/06 v3.8l Babel common definitions
    \babel@savecnt=\count87
    \U@D=\dimen103
    )
    Package babel Info: Making : an active character on input line 120.
    Package babel Info: Making ; an active character on input line 121.
    Package babel Info: Making ! an active character on input line 122.
    Package babel Info: Making ? an active character on input line 123.
    \FB@Mht=\dimen104
    \std@mcc=\count88
    \dec@mcc=\count89
    \parindentFFN=\dimen105

    *************************************
    * Local config file frenchb.cfg used
    *
    ("C:\Program Files\MiKTex 2.9\tex\generic\babel\frenchb.cfg")))
    ("C:\Program Files\MiKTex 2.9\tex\latex\carlisle\scalefnt.sty")
    ("C:\Program Files\MiKTex 2.9\tex\latex\graphics\keyval.sty"
    Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
    \KV@toks@=\toks16
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\ams\math\amsmath.sty"
    Package: amsmath 2000/07/18 v2.13 AMS math features
    \@mathmargin=\skip43

    For additional information on amsmath, use the `?' option.
    ("C:\Program Files\MiKTex 2.9\tex\latex\ams\math\amstext.sty"
    Package: amstext 2000/06/29 v2.01

    ("C:\Program Files\MiKTex 2.9\tex\latex\ams\math\amsgen.sty"
    File: amsgen.sty 1999/11/30 v2.0
    \@emptytoks=\toks17
    \ex@=\dimen106
    ))
    ("C:\Program Files\MiKTex 2.9\tex\latex\ams\math\amsbsy.sty"
    Package: amsbsy 1999/11/29 v1.2d
    \pmbraise@=\dimen107
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\ams\math\amsopn.sty"
    Package: amsopn 1999/12/14 v2.01 operator names
    )
    \inf@bad=\count90
    LaTeX Info: Redefining \frac on input line 211.
    \uproot@=\count91
    \leftroot@=\count92
    LaTeX Info: Redefining \overline on input line 307.
    \classnum@=\count93
    \DOTSCASE@=\count94
    LaTeX Info: Redefining \ldots on input line 379.
    LaTeX Info: Redefining \dots on input line 382.
    LaTeX Info: Redefining \cdots on input line 467.
    \Mathstrutbox@=\box26
    \strutbox@=\box27
    \big@size=\dimen108
    LaTeX Font Info:    Redeclaring font encoding OML on input line 567.
    LaTeX Font Info:    Redeclaring font encoding OMS on input line 568.
    \macc@depth=\count95
    \c@MaxMatrixCols=\count96
    \dotsspace@=\muskip10
    \c@parentequation=\count97
    \dspbrk@lvl=\count98
    \tag@help=\toks18
    \row@=\count99
    \column@=\count100
    \maxfields@=\count101
    \andhelp@=\toks19
    \eqnshift@=\dimen109
    \alignsep@=\dimen110
    \tagshift@=\dimen111
    \tagwidth@=\dimen112
    \totwidth@=\dimen113
    \lineht@=\dimen114
    \@envbody=\toks20
    \multlinegap=\skip44
    \multlinetaggap=\skip45
    \mathdisplay@stack=\toks21
    LaTeX Info: Redefining \[ on input line 2666.
    LaTeX Info: Redefining \] on input line 2667.
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\jknappen\mathrsfs.sty"
    Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk)
    \symrsfs=\mathgroup4
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\amsfonts\amssymb.sty"
    Package: amssymb 2009/06/22 v3.00

    ("C:\Program Files\MiKTex 2.9\tex\latex\amsfonts\amsfonts.sty"
    Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support
    \symAMSa=\mathgroup5
    \symAMSb=\mathgroup6
    LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
    (Font)                  U/euf/m/n --> U/euf/b/n on input line 96.
    ))
    ("C:\Program Files\MiKTex 2.9\tex\latex\lipsum\lipsum.sty"
    Package: lipsum 2005/01/26 v1.0 150 paragraphs of Lorem Ipsum dummy text
    File: lipsum.dtx 2005/01/26 v1.0 150 paragraphs of Lorem Ipsum dummy text
    \c@lips@count=\count102
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\xcolor\xcolor.sty"
    Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)

    ("C:\Program Files\MiKTex 2.9\tex\latex\00miktex\color.cfg"
    File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
    )
    Package xcolor Info: Driver file: dvips.def on input line 225.

    ("C:\Program Files\MiKTex 2.9\tex\latex\graphics\dvips.def"
    File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
    )
    Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337.
    Package xcolor Info: Model `RGB' extended on input line 1353.
    Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355.
    Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356.
    Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357.
    Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358.
    Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359.
    Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360.
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\pstricks\pstricks.sty"
    Package: pstricks 2010/09/18 v0.47 LaTeX wrapper for `PSTricks' (RN,HV)

    ("C:\Program Files\MiKTex 2.9\tex\generic\pstricks\pstricks.tex"
    ("C:\Program Files\MiKTex 2.9\tex\generic\xkeyval\pst-xkey.tex"
    File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)

    ("C:\Program Files\MiKTex 2.9\tex\latex\xkeyval\xkeyval.sty"
    Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

    ("C:\Program Files\MiKTex 2.9\tex\generic\xkeyval\xkeyval.tex"
    \XKV@toks=\toks22
    \XKV@tempa@toks=\toks23
    \XKV@depth=\count103
    File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)
    )))
    ("C:\Program Files\MiKTex 2.9\tex\generic\pstricks\pst-fp.tex"
    `pst-fp' v0.05, 2010/01/17 (hv)
    \pstFP@xs=\count104
    \pstFP@xia=\count105
    \pstFP@xib=\count106
    \pstFP@xfa=\count107
    \pstFP@xfb=\count108
    \pstFP@rega=\count109
    \pstFP@regb=\count110
    \pstFP@regs=\count111
    \pstFP@times=\count112
    )
    \psLoopIndex=\count113

    `PSTricks' v2.13  <2010/11/01> (tvz)
    \pst@dima=\dimen115
    \pst@dimb=\dimen116
    \pst@dimc=\dimen117
    \pst@dimd=\dimen118
    \pst@dimg=\dimen119
    \pst@dimh=\dimen120
    \pst@dimm=\dimen121
    \pst@dimn=\dimen122
    \pst@dimo=\dimen123
    \pst@dimp=\dimen124
    \pst@hbox=\box28
    \pst@boxg=\box29
    \pst@cnta=\count114
    \pst@cntb=\count115
    \pst@cntc=\count116
    \pst@cntd=\count117
    \pst@cntg=\count118
    \pst@cnth=\count119
    \pst@cntm=\count120
    \pst@cntn=\count121
    \pst@cnto=\count122
    \pst@cntp=\count123
    \@zero=\count124
    \pst@toks=\toks24
    ("C:\Program Files\MiKTex 2.9\tex\generic\pstricks\pstricks.con")
    \psunit=\dimen125
    \psxunit=\dimen126
    \psyunit=\dimen127
    \pst@C@@rType=\count125
    \pslinewidth=\dimen128
    \psk@startLW=\dimen129
    \psk@endLW=\dimen130
    \pst@customdefs=\toks25
    \pslinearc=\dimen131
    \pst@symbolStep=\dimen132
    \pst@symbolWidth=\dimen133
    \everypsbox=\toks26
    \psframesep=\dimen134
    \pslabelsep=\dimen135
    \pst@shift=\dimen136
    \theoverlaybox=\box30
    )
    File: pstricks.tex 2010/11/01 v2.13 `PSTricks' (tvz,hv)

    ("C:\Program Files\MiKTex 2.9\tex\generic\pstricks\pst-fp.tex")
    File: pst-fp.tex 2010/11/01 v2.13 `PST-fp' (hv)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\pst-eucl\pst-eucl.sty"
    Package: pst-eucl 2005/05/14 package wrapper for PSTricks pst-eucl.tex

    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-eucl\pst-eucl.tex"
    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-node\pst-node.tex"
    v1.14, 2010/12/28
    \psrow=\count126
    \pscol=\count127
    \psmatrixcnt=\count128
    \psrowsep=\skip46
    \pscolsep=\skip47
    \pst@args=\count129
    \num@pts=\count130
    \pst@argcnt=\count131
    )
    ("C:\Program Files\MiKTex 2.9\tex\generic\multido\multido.tex"
    v1.42, 2010/05/14 <tvz>
    \multido@count=\count132
    \multidocount=\count133
    \multido@stuff=\toks27
    )
    `PST-Euclide v1.3.5, 2006/01/30 (Dominique RODRIGUEZ)
    This version uses the pst-xkey package for managing parameters
    Please read the doc, some macros have a new syntax
    use option old for upward compatibility
    ("C:\Program Files\MiKTex 2.9\tex\generic\xkeyval\pst-xkey.tex"))
    File: pst-eucl.tex 2006/01/30 v1.3.5 `PST-eucl' (dr)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\pstricks-add\pstricks-add.sty"
    Package: pstricks-add 2010/02/11 v. 0.14 package wrapper for pstricks-add.tex (
    hv)

    ("C:\Program Files\MiKTex 2.9\tex\generic\pstricks-add\pstricks-add.tex"
    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-plot\pst-plot.tex"
    v1.25, 2010/11/27 (tvz,hv)
    \pstRadUnit=\dimen137
    \pstRadUnitInv=\dimen138
    \pst@linecnt=\count134
    \psk@subticksize=\dimen139
    \pst@xticksizeA=\dimen140
    \pst@xticksizeB=\dimen141
    \pst@xticksizeC=\dimen142
    \pst@yticksizeA=\dimen143
    \pst@yticksizeB=\dimen144
    \pst@yticksizeC=\dimen145
    \@digitcounter=\count135
    \psk@llx=\dimen146
    \psk@lly=\dimen147
    \psk@urx=\dimen148
    \psk@ury=\dimen149
    \pst@xunit=\dimen150
    \pst@yunit=\dimen151
    )
    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-3d\pst-3d.tex"
    `PST-3d' v1.11, 2010/02/14 (tvz))
    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-math\pst-math.tex"
    `pst-math' v0.62 , (CJ,hv)) `pstricks-add' v3.48, 2010/12/18 (dr,hv)
    \pshooklength=\dimen152
    \pshookwidth=\dimen153
    \pst@cntC=\count136
    \chart@ColorIndex=\dimen154
    \chart@ColorStep=\dimen155
    \pst@chartHeight=\dimen156
    \pst@chartStackDepth=\dimen157
    \pst@chartStackWidth=\dimen158
    \chart@Toggle=\count137
    \psVectorCtr=\count138
    )
    File: pstricks-add.tex 2010/12/18 v3.48 `PSTricks-add' (hv)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\pst-fun\pst-fun.sty"
    ("C:\Program Files\MiKTex 2.9\tex\latex\pst-grad\pst-grad.sty"
    Package: pst-grad 2004/07/15 package wrapper for pst-grad.tex (hv)

    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-grad\pst-grad.tex"
    `pst-grad' v1.06, 2006/11/27 (tvz,dg,hv))
    File: pst-grad.tex 2006/11/27 1.06 `pst-grad' (tvz)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\pst-slpe\pst-slpe.sty"
    Package: pst-slpe 2005/03/05 package wrapper for `pst-slpe.tex'

    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-slpe\pst-slpe.tex"
    v1.3, 2008/09/20)
    File: pst-slpe.tex 2008/09/20 v1.3 `pst-slpe' (mg,hv)
    ) ("C:\Program Files\MiKTex 2.9\tex\latex\multido\multido.sty"
    Package: multido 2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN)

    )
    Package: pst-fun 2007/07/23 package wrapper for pst-fun.tex (hv)
    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-fun\pst-fun.tex"
    `PST-fun' v0.04, 2010/04/18 (hv))
    File: pst-fun.tex 2010/04/18 v0.04 `PST-fun' (hv)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\pst-tree\pst-tree.sty"
    Package: pst-tree 2009/01/25 package wrapper for pst-tree.tex

    ("C:\Program Files\MiKTex 2.9\tex\generic\pst-tree\pst-tree.tex"
    v1.11, 2009/09/17(tvz,dg,hv)
    \pstree@rootbox=\box31
    \pstree@box=\box32
    \psnodecnt=\count139
    \pstreelevel=\count140
    \pstreecnt=\count141
    \pstree@cnt=\count142
    \pstree@stop=\count143
    )
    File: pst-tree.tex 2009/09/17 1.11 `pst-tree' (tvz,hv)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\enumitem\enumitem.sty"
    Package: enumitem 2009/05/18 v2.2 Customized lists
    \enit@toks=\toks28
    \labelindent=\skip48
    \enit@outerparindent=\dimen159
    \enitdp@desc=\count144
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\ntheorem\ntheorem.sty"
    Style `ntheorem', Version 1.28 <2009/07/01>
    Package: ntheorem 2009/07/01 1.28
    \theorem@style=\toks29
    \theorem@@style=\toks30
    \theorembodyfont=\toks31
    \theoremnumbering=\toks32
    \theorempreskipamount=\skip49
    \theorempostskipamount=\skip50
    \theoremindent=\dimen160
    \theorem@indent=\dimen161
    \theoremheaderfont=\toks33
    \theoremseparator=\toks34
    \theoremprework=\toks35
    \theorempostwork=\toks36
    \theoremsymbol=\toks37
    \qedsymbol=\toks38
    \theoremkeyword=\toks39
    \qedsymbol=\toks40
    \thm@topsepadd=\skip51
    ) ("C:\Program Files\MiKTex 2.9\tex\latex\numprint\numprint.sty"
    Package: numprint 2008/02/17 v1.38 Print numbers (HH)

    ("C:\Program Files\MiKTex 2.9\tex\latex\tools\array.sty"
    Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
    \col@sep=\dimen162
    \extrarowheight=\dimen163
    \NC@list=\toks41
    \extratabsurround=\skip52
    \backup@length=\skip53
    )
    \c@nprt@mantissa@digitsbefore=\count145
    \c@nprt@mantissa@digitsafter=\count146
    \c@nprt@exponent@digitsbefore=\count147
    \c@nprt@exponent@digitsafter=\count148
    \nprt@digitwidth=\skip54
    \nprt@sepwidth=\skip55
    \nprt@decimalwidth=\skip56
    \nprt@blockwidth=\skip57
    \nprt@digittoks=\toks42
    \nprt@pretoks=\toks43
    \nprt@posttoks=\toks44
    \nprt@thisdigit=\count149
    \nprt@curpos=\count150
    \nprt@rndpos=\count151
    \c@nprt@digitsfirstblock=\count152
    \c@nprt@blockcnt=\count153
    \c@nprt@cntprint=\count154

    No configuration file `numprint.cfg' found.)
    ("C:\Program Files\MiKTex 2.9\tex\latex\fancyhdr\fancyhdr.sty"
    \fancy@headwidth=\skip58
    \f@ncyO@elh=\skip59
    \f@ncyO@erh=\skip60
    \f@ncyO@olh=\skip61
    \f@ncyO@orh=\skip62
    \f@ncyO@elf=\skip63
    \f@ncyO@erf=\skip64
    \f@ncyO@olf=\skip65
    \f@ncyO@orf=\skip66
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\framed\framed.sty"
    Package: framed 2007/10/04 v 0.95: framed or shaded text with page breaks
    \fb@frw=\dimen164
    \fb@frh=\dimen165
    \FrameRule=\dimen166
    \FrameSep=\dimen167
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\geometry\geometry.sty"
    Package: geometry 2010/09/12 v5.6 Page Geometry

    ("C:\Program Files\MiKTex 2.9\tex\generic\oberdiek\ifpdf.sty"
    Package: ifpdf 2010/01/28 v2.1 Provides the ifpdf switch (HO)
    Package ifpdf Info: pdfTeX in pdf mode not detected.
    )
    ("C:\Program Files\MiKTex 2.9\tex\generic\oberdiek\ifvtex.sty"
    Package: ifvtex 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
    Package ifvtex Info: VTeX not detected.
    )
    ("C:\Program Files\MiKTex 2.9\tex\generic\ifxetex\ifxetex.sty"
    Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
    )
    \Gm@cnth=\count155
    \Gm@cntv=\count156
    \c@Gm@tempcnt=\count157
    \Gm@bindingoffset=\dimen168
    \Gm@wd@mp=\dimen169
    \Gm@odd@mp=\dimen170
    \Gm@even@mp=\dimen171
    \Gm@layoutwidth=\dimen172
    \Gm@layoutheight=\dimen173
    \Gm@layouthoffset=\dimen174
    \Gm@layoutvoffset=\dimen175
    \Gm@dimlist=\toks45

    ("C:\Program Files\MiKTex 2.9\tex\latex\geometry\geometry.cfg"))
    ("C:\Program Files\MiKTex 2.9\tex\latex\ltxmisc\url.sty"
    \Urlmuskip=\muskip11
    Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\graphics\graphicx.sty"
    Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

    ("C:\Program Files\MiKTex 2.9\tex\latex\graphics\graphics.sty"
    Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)

    ("C:\Program Files\MiKTex 2.9\tex\latex\graphics\trig.sty"
    Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\00miktex\graphics.cfg"
    File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
    )
    Package graphics Info: Driver file: dvips.def on input line 91.
    )
    \Gin@req@height=\dimen176
    \Gin@req@width=\dimen177
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\cancel\cancel.sty"
    Package: cancel 2000/03/12 v2.1 Cancel math terms
    )
    ("C:\Local Tex Files\tex\latex\tablists-perso\tablists-perso.sty"
    Package: tablists-perso 2009/12/04

    ("C:\Program Files\MiKTex 2.9\tex\latex\makecell\makecell.sty"
    Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells
    \rotheadsize=\dimen178
    \c@nlinenum=\count158
    \TeXr@lab=\toks46
    ))
    ("C:\Program Files\MiKTex 2.9\tex\latex\cellspace\cellspace.sty"
    Package: cellspace 2009/07/31 v1.6 Spacing table cells (JN)

    ("C:\Program Files\MiKTex 2.9\tex\latex\base\ifthen.sty"
    Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\tools\calc.sty"
    Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
    \calc@Acount=\count159
    \calc@Bcount=\count160
    \calc@Adimen=\dimen179
    \calc@Bdimen=\dimen180
    \calc@Askip=\skip67
    \calc@Bskip=\skip68
    LaTeX Info: Redefining \setlength on input line 76.
    LaTeX Info: Redefining \addtolength on input line 77.
    \calc@Ccount=\count161
    \calc@Cskip=\skip69
    )
    \cellspacetoplimit=\dimen181
    \cellspacebottomlimit=\dimen182
    \cellspace@firstht=\dimen183
    \cellspace@lastdp=\dimen184
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\eurosym\eurosym.sty"
    Package: eurosym 1998/08/06 v1.1 European currency symbol ``Euro''
    \@eurobox=\box33
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\colortbl\colortbl.sty"
    Package: colortbl 2001/02/13 v0.1j Color table columns (DPC)
    \everycr=\toks47
    \minrowclearance=\skip70
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\slashbox\slashbox.sty"
    slashbox style by K.Yasuoka, May 1993.
    \@slashboxa=\box34
    \@slashboxb=\box35
    \@slashboxc=\box36
    \@slashboxwd=\count162
    \@slashboxht=\count163
    \@slashsepl=\dimen185
    \@slashsepr=\dimen186
    ) ("C:\Program Files\MiKTex 2.9\tex\latex\xstring\xstring.sty"
    ("C:\Program Files\MiKTex 2.9\tex\generic\xstring\xstring.tex"
    \@xs@message=\write3
    \integerpart=\count164
    \decimalpart=\count165
    )
    Package: xstring 2010/03/28  v1.5d  String manipulations (C Tellechea)
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\listings\listings.sty"
    \lst@mode=\count166
    \lst@gtempboxa=\box37
    \lst@token=\toks48
    \lst@length=\count167
    \lst@currlwidth=\dimen187
    \lst@column=\count168
    \lst@pos=\count169
    \lst@lostspace=\dimen188
    \lst@width=\dimen189
    \lst@newlines=\count170
    \lst@lineno=\count171
    \lst@maxwidth=\dimen190

    ("C:\Program Files\MiKTex 2.9\tex\latex\listings\lstmisc.sty"
    File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
    \c@lstnumber=\count172
    \lst@skipnumbers=\count173
    \lst@framebox=\box38
    )
    ("C:\Program Files\MiKTex 2.9\tex\latex\listings\listings.cfg"
    File: listings.cfg 2007/02/22 1.4 listings configuration
    ))
    Package: listings 2007/02/22 1.4 (Carsten Heinz)
    \c@exo=\count174
    \boiteretournee=\box39
    \c@parties=\count175
    \c@questions=\count176
    \c@sousquestions=\count177

    ("C:\Documents and Settings\chalopin\Mes documents\Mathématiques\Classe-Seconde
    \Belin\Chap-07-Probabilités-Fréquences\Exo-034-p176-Les-des-de-Sicherman.aux")
    LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 158.
    LaTeX Font Info:    ... okay on input line 158.
    LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 158.
    LaTeX Font Info:    ... okay on input line 158.
    LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 158.
    LaTeX Font Info:    ... okay on input line 158.
    LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 158.
    LaTeX Font Info:    ... okay on input line 158.
    LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 158.
    LaTeX Font Info:    ... okay on input line 158.
    LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 158.
    LaTeX Font Info:    ... okay on input line 158.
    LaTeX Font Info:    Try loading font information for T1+lmr on input line 158.

    ("C:\Program Files\MiKTex 2.9\tex\latex\lm\t1lmr.fd"
    File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
    )
    LaTeX Info: Redefining \degres on input line 158.
    LaTeX Info: Redefining \dots on input line 158.
    LaTeX Info: Redefining \up on input line 158.

    *geometry* driver: auto-detecting
    *geometry* detected driver: dvips
    *geometry* verbose mode - [ preamble ] result:
    * driver: dvips
    * paper: a4paper
    * layout: <same size as paper>
    * layoutoffset:(h,v)=(0.0pt,0.0pt)
    * modes:
    * h-part:(L,W,R)=(113.81102pt, 369.88582pt, 113.81104pt)
    * v-part:(T,H,B)=(56.9055pt, 739.77165pt, 48.36969pt)
    * \paperwidth=597.50787pt
    * \paperheight=845.04684pt
    * \textwidth=369.88582pt
    * \textheight=739.77165pt
    * \oddsidemargin=41.54103pt
    * \evensidemargin=41.54103pt
    * \topmargin=-52.36449pt
    * \headheight=12.0pt
    * \headsep=25.0pt
    * \topskip=10.0pt
    * \footskip=30.0pt
    * \marginparwidth=57.0pt
    * \marginparsep=11.0pt
    * \columnsep=10.0pt
    * \skip\footins=9.0pt plus 4.0pt minus 2.0pt
    * \hoffset=0.0pt
    * \voffset=0.0pt
    * \mag=1000
    * \@twocolumnfalse
    * \@twosidefalse
    * \@mparswitchfalse
    * \@reversemarginfalse
    * (1in=72.27pt=25.4mm, 1cm=28.453pt)

    \c@lstlisting=\count178
    \hh=\count179
    \mm=\count180

    Underfull \hbox (badness 10000) in paragraph at lines 170--186

    []

    LaTeX Font Info:    Try loading font information for OT1+lmr on input line 246.

    ("C:\Program Files\MiKTex 2.9\tex\latex\lm\ot1lmr.fd"
    File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
    )
    LaTeX Font Info:    Try loading font information for OML+lmm on input line 246.


    ("C:\Program Files\MiKTex 2.9\tex\latex\lm\omllmm.fd"
    File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern
    )
    LaTeX Font Info:    Try loading font information for OMS+lmsy on input line 246
    .

    ("C:\Program Files\MiKTex 2.9\tex\latex\lm\omslmsy.fd"
    File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern
    )
    LaTeX Font Info:    Try loading font information for OMX+lmex on input line 246
    .

    ("C:\Program Files\MiKTex 2.9\tex\latex\lm\omxlmex.fd"
    File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern
    )
    LaTeX Font Info:    External font `lmex10' loaded for size
    (Font)              <10> on input line 246.
    LaTeX Font Info:    External font `lmex10' loaded for size
    (Font)              <7> on input line 246.
    LaTeX Font Info:    External font `lmex10' loaded for size
    (Font)              <5> on input line 246.
    LaTeX Font Info:    Try loading font information for U+rsfs on input line 246.

    ("C:\Program Files\MiKTex 2.9\tex\latex\jknappen\ursfs.fd"
    File: ursfs.fd 1998/03/24 rsfs font definition file (jk)
    )
    LaTeX Font Info:    Try loading font information for U+msa on input line 246.

    ("C:\Program Files\MiKTex 2.9\tex\latex\amsfonts\umsa.fd"
    File: umsa.fd 2009/06/22 v3.00 AMS symbols A
    )
    LaTeX Font Info:    Try loading font information for U+msb on input line 246.

    ("C:\Program Files\MiKTex 2.9\tex\latex\amsfonts\umsb.fd"
    File: umsb.fd 2009/06/22 v3.00 AMS symbols B
    )

    ! Package xcolor Error: Undefined color `yellow\penalty \@M \protect \kern +.16
    67em\relax '.

    See the xcolor package documentation for explanation.
    Type  H <return>  for immediate help.
    ...                                             
                                                     
    l.267 \end{dice}
                   
    Try typing  <return>  to proceed.
    If that doesn't work, type  X <return>  to quit.


    ! Package xcolor Error: Undefined color `yellow\penalty \@M \protect \kern +.16
    67em\relax '.

    See the xcolor package documentation for explanation.
    Type  H <return>  for immediate help.
    ...                                             
                                                     
    l.267 \end{dice}
                   
    Try typing  <return>  to proceed.
    If that doesn't work, type  X <return>  to quit.


    ! Package xcolor Error: Undefined color `yellow\penalty \@M \protect \kern +.16
    67em\relax '.

    See the xcolor package documentation for explanation.
    Type  H <return>  for immediate help.
    ...                                             
                                                     
    l.267 \end{dice}
                   
    Try typing  <return>  to proceed.
    If that doesn't work, type  X <return>  to quit.


    ! Package xcolor Error: Undefined color `yellow\penalty \@M \protect \kern +.16
    67em\relax '.

    See the xcolor package documentation for explanation.
    Type  H <return>  for immediate help.
    ...                                             
                                                     
    l.267 \end{dice}
                   
    Try typing  <return>  to proceed.
    If that doesn't work, type  X <return>  to quit.


    ! Package xcolor Error: Undefined color `yellow\penalty \@M \protect \kern +.16
    67em\relax '.

    See the xcolor package documentation for explanation.
    Type  H <return>  for immediate help.
    ...                                             
                                                     
    l.267 \end{dice}
                   
    Try typing  <return>  to proceed.
    If that doesn't work, type  X <return>  to quit.


    ! Package xcolor Error: Undefined color `yellow\penalty \@M \protect \kern +.16
    67em\relax '.

    See the xcolor package documentation for explanation.
    Type  H <return>  for immediate help.
    ...                                             
                                                     
    l.267 \end{dice}
                   
    Try typing  <return>  to proceed.
    If that doesn't work, type  X <return>  to quit.


    Overfull \hbox (1.66101pt too wide) in paragraph at lines 248--269
    []$[]$   |  $[]$
    []

    [1

    ]
    \tf@thm=\write4
    [2]
    ("C:\Documents and Settings\chalopin\Mes documents\Mathématiques\Classe-Seconde
    \Belin\Chap-07-Probabilités-Fréquences\Exo-034-p176-Les-des-de-Sicherman.aux")
    )
    Here is how much of TeX's memory you used:
    10465 strings out of 494020
    148939 string characters out of 3146458
    444229 words of memory out of 3000000
    13514 multiletter control sequences out of 15000+200000
    26126 words of font info for 37 fonts, out of 3000000 for 9000
    714 hyphenation exceptions out of 8191
    38i,12n,54p,656b,722s stack positions out of 5000i,500n,10000p,200000b,50000s

    Output written on Exo-034-p176-Les-des-de-Sicherman.dvi (2 pages, 28100 bytes).





ainsi que mon document tex qui ve en faire bondir un grand nombre
Code: Tout sélectionner
    \documentclass[a4paper,10pt]{article}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[frenchb]{babel}
    \usepackage{amsmath,mathrsfs,amssymb}
    \everymath{\displaystyle}
    \usepackage{lipsum,xcolor,pstricks,pst-eucl,pstricks-add,pst-fun,pst-tree}
    \frenchbsetup{StandardLists=true}
    \usepackage{enumitem}
    \usepackage{ntheorem}
    \usepackage{numprint}
    \theorembodyfont{\upshape}
    \usepackage{fancyhdr,framed,geometry,url}
    \geometry{textwidth=130mm,textheight=260mm,top=2cm}

    \usepackage[dvips]{graphicx}
    %\usepackage[xcas,windows]{tablor}
    \usepackage{cancel}
    \usepackage{tablists-perso}
    \usepackage{cellspace,eurosym,colortbl,slashbox,xstring}
    \usepackage{listings}

    \parindent=0pt
    \AtBeginDocument{
      \abovedisplayshortskip=3pt
      \abovedisplayskip=3pt
      \belowdisplayshortskip=3pt
      \belowdisplayskip=3pt}

    \newcounter{exo}
    \newtheorem{tempexo}[exo]{Exercice}
    \newenvironment{exo}[1][]{\begin{tempexo}\leavevmode\par\nobreak
    \noindent\ignorespaces#1\par\nobreak\medskip}{\vspace{2mm} \hrule \vspace{2mm}\end{tempexo}}

    \newsavebox{\boiteretournee}

    \newenvironment{retourne}{%
      \par\textcolor{white}{Bla bla}\par\vspace{-\baselineskip}\nobreak
           \begin{lrbox}{\boiteretournee}%
           \begin{minipage}{0.95\textwidth}%
           \small\color{blue}%
        }{%
           \end{minipage}\end{lrbox}%
           \rotatebox{180}{%
           \usebox{\boiteretournee}%
           }%
        }

    \newenvironment{rappels}[1][green]%[green]%
      {\begin{flushright}\small\slshape\color{#1}}%
      {\end{flushright}}

    \def\siecle#1{\textsc{\romannumeral #1}\textsuperscript{e}~siècle}

    % pour avoir des majuscules droites automatiquement

    \DeclareMathSymbol{A}{\mathalpha}{operators}{`A}
    \DeclareMathSymbol{B}{\mathalpha}{operators}{`B}
    \DeclareMathSymbol{C}{\mathalpha}{operators}{`C}
    \DeclareMathSymbol{D}{\mathalpha}{operators}{`D}
    \DeclareMathSymbol{E}{\mathalpha}{operators}{`E}
    \DeclareMathSymbol{F}{\mathalpha}{operators}{`F}
    \DeclareMathSymbol{G}{\mathalpha}{operators}{`G}
    \DeclareMathSymbol{H}{\mathalpha}{operators}{`H}
    \DeclareMathSymbol{I}{\mathalpha}{operators}{`I}
    \DeclareMathSymbol{J}{\mathalpha}{operators}{`J}
    \DeclareMathSymbol{K}{\mathalpha}{operators}{`K}
    \DeclareMathSymbol{L}{\mathalpha}{operators}{`L}
    \DeclareMathSymbol{M}{\mathalpha}{operators}{`M}
    \DeclareMathSymbol{N}{\mathalpha}{operators}{`N}
    \DeclareMathSymbol{O}{\mathalpha}{operators}{`O}
    \DeclareMathSymbol{P}{\mathalpha}{operators}{`P}
    \DeclareMathSymbol{Q}{\mathalpha}{operators}{`Q}
    \DeclareMathSymbol{R}{\mathalpha}{operators}{`R}
    \DeclareMathSymbol{S}{\mathalpha}{operators}{`S}
    \DeclareMathSymbol{T}{\mathalpha}{operators}{`T}
    \DeclareMathSymbol{U}{\mathalpha}{operators}{`U}
    \DeclareMathSymbol{V}{\mathalpha}{operators}{`V}
    \DeclareMathSymbol{W}{\mathalpha}{operators}{`W}
    \DeclareMathSymbol{X}{\mathalpha}{operators}{`X}
    \DeclareMathSymbol{Y}{\mathalpha}{operators}{`Y}
    \DeclareMathSymbol{Z}{\mathalpha}{operators}{`Z}

    \newcommand{\et}{\llap{et \quad\,\,}}

    \renewcommand{\textbf}[1]{\begingroup\bfseries\mathversion{bold}#1\endgroup}
    \newcommand{\resultats}[2][blue]{{\centering{\textcolor{#1}{\fbox{#2}}}}}
    \newcommand{\resul}[1]{\hspace{\stretch{1}}\textcolor{red}{$#1$}}
    \newcounter{parties}
    \newenvironment{parties}{\begin{list}
      {\hspace{\labelsep}\bfseries Partie \Alph{parties} --}
      {\leftmargin=0pt
       \labelwidth=0cm
       \usecounter{parties}
       \def\makelabel##1{##1}}}{\end{list}}

    \newcounter{questions}
    \renewcommand{\thequestions}{\textbf{\arabic{questions})}}
    \newenvironment{questions}{\begin{list}
      {\hspace{\labelsep}\bfseries\arabic{questions})}
      {\leftmargin=0pt
       \labelwidth=0cm
       \usecounter{questions}
       \def\makelabel##1{##1}}}{\end{list}}

    \newcounter{sousquestions}
    \renewcommand{\thesousquestions}{\textbf{\alph{sousquestions})}}
    \newenvironment{sousquestions}{\begin{list}
      {\hspace{\labelsep}\bfseries\alph{sousquestions})}
      {\leftmargin=0pt
       \labelwidth=0cm
       \usecounter{sousquestions}
       \def\makelabel##1{##1}}}{\end{list}}
    \newenvironment{regroup}{\left\lbrace\def\arraystretch{1.2}
      \begin{array}{@{}l@{}}}{\end{array}\right.}   

    \newcommand{\manus}[1]{\ensuremath {\mathscr{\MakeUppercase{#1}}}}
    \newcommand{\grastab}[1]{\ensuremath {\mathbb{#1}}}
    \newcommand{\AO}[2]{\ensuremath{(\overrightarrow {#1},\,\overrightarrow{#2})}}
    \newcommand{\intervalle}[2]{\ensuremath {\left[#1\,;#2\right]}}
    \newcommand{\intervallefo}[2]{\ensuremath{\left[#1\,;#2\right[}}
    \newcommand{\intervalleof}[2]{\ensuremath{\left]#1\,;#2\right]}}
    \newcommand{\intervalleoo}[2]{\ensuremath{\left]#1\,;#2\right[}}
    \def\R{{\ensuremath{\mathbb R}}\xspace} % les réels
    \def\Q{{\ensuremath{\mathbb Q}}\xspace}  % les rationnels
    \def\Z{{\ensuremath{\mathbb Z}}\xspace}  % les entiers relatifs
    \def\D{{\ensuremath{\mathbb D}}\xspace}  % les décimaux
    \def\N{{\ensuremath{\mathbb N}}\xspace}  % les entiers naturels
    \def\C{{\ensuremath{\mathbb C}}\xspace}  % les complexes
    \newcommand{\V}{\ensuremath{\overrightarrow}}
    \newcommand{\pscal}[2]{\ensuremath{\V{#1}\cdot \V{#2}}}
    \newcommand{\Pm}{\ensuremath{P_{-1}}}
    \newcommand{\pv}{\ensuremath{\,;\,}}
    \pagestyle{empty}
    \newcommand{\xa}[1]{{\scriptstyle #1}}
    \newcommand{\xb}[1]{\textcolor{blue}{\scriptstyle #1}}
    \newcommand{\xc}[1]{\ensuremath{ \scriptscriptstyle #1}}
    \DeclareMathOperator{\e}{e}
    \newcommand{\Cn}{\ensuremath{\manus{C}_n}\xspace}
    \newcommand\I{\ensuremath{\textup{i}}\xspace}
    \newcommand{\Conj}[1]{\ensuremath{\overline{ #1 }} \xspace}
    \newcommand{\Mod}[1]{{\left \vert #1 \right \vert } \xspace}
    \newcommand{\Reel}[1]{\ensuremath {\mathscr{R}\mathrm e #1}}
    \newcommand{\Ima}[1]{\ensuremath {\mathscr{I}\mathrm m #1}}
    \renewcommand{\Re}{\operatorname{\mathscr{R}e}}
    \renewcommand{\Im}{\operatorname{\mathscr{I}m}}
    \newcommand{\modulo}[1]{{\,\left [ #1 \right ] } \xspace}
    \newcommand{\logoBAC}{%
    \rotatebox{7}{$\underline{\kern0.15em\overline{\kern-0.05em\text{\fontencoding{T1}\color{red}\fontfamily{ugq}\selectfont
         \bfseries BAC}\kern0.25em}\kern-0.15em}\,\,$}%
    }
    \definecolor{fond}{gray}{0.95}
    \newenvironment{cadrecode}{%
      \def\FrameCommand{{\color[HTML]{888888}\vrule width 3pt}\colorbox{fond}}%
      \MakeFramed {\advance\hsize-\width \FrameRestore}}%
    {\endMakeFramed}
    \begin{document}
    %\initablor
    \newcount\hh
    \newcount\mm
    \mm=\time
    \hh=\time
    \divide\hh by 60
    \divide\mm by 60
    \multiply\mm by 60
    \mm=-\mm
    \advance\mm by \time
    \def\hhmm{\number\hh\string:\ifnum\mm<10{}0\fi\number\mm}
    \noindent \today\, à \hhmm\\
    \jobname\\
    \setlength{\arrayrulewidth}{0.5pt}
    \setlength{\cellspacetoplimit}{1pt}
    \setlength{\cellspacebottomlimit}{1pt}
    %\renewcommand{\descriptionlabel}[1]{\normalfont #1}
    \newenvironment{outerdesc}[1][blue]
      {\begin{description}[font=\normalfont\color{#1}]}
      {\end{description}}
    \definecolor{ffccff}{rgb}{1,0.8,1}
    %\definecolor{myCol}{rgb}{1,0.95,0.95}
    \definecolor{bleupale}{cmyk}{0.10,0.00,0.00,0.00}
    \definecolor{jaunepale}{cmyk}{0.00,0.00,0.20,0.00}
    \definecolor{vertpale}{cmyk}{0.10,0.00,0.10,0.0}
    \definecolor{rosepale}{cmyk}{0.00,0.10,0.10,0.0}
    \definecolor{grispale}{cmyk}{0.10,0.10,0.10,0.0}

    \expandarg
    \makeatletter
    \def\name@env{dice}
    \newcommand\calc@maxcol[1]{%
       \def\max@col{0}%
       \def\remain@body{#1\\}%
       \loop
          \StrBefore\remain@body{\noexpand\\}[\current@line]%
          \StrCount{\current@line&}&[\tmp@col]%
          \ifnum\tmp@col>\max@col\let\max@col\tmp@col\fi
          \StrBehind\remain@body{\noexpand\\}[\remain@body]%
          \unless\ifx\remain@body\@empty
       \repeat}
    \long\def\get@body@tab#1\end{%
       \expandafter\def\expandafter\body@tab\expandafter{\body@tab#1}\test@end@body}
    \newcommand\test@end@body[1]{%
       \def\temp@{#1}%
       \ifx\temp@\name@env
          \def\temp@{\end{#1}}%
          \expandafter\temp@
       \else
          \expandafter\def\expandafter\body@tab\expandafter{\body@tab\end{#1}}%
          \expandafter\get@body@tab
       \fi}
    \newenvironment{dice}[2][]
       {\let\body@tab\@empty
       \ifx\@empy#1\@empty\else\psset{#1}\fi
       \def\dice@arg{#2}%
       \get@body@tab
       }%
       {\IfEndWith\body@tab{\noexpand\\ }
          {\StrGobbleRight\body@tab2[\body@tab]}
          {\IfEndWith\body@tab{\noexpand\\}{\StrGobbleRight\body@tab1[\body@tab]}\relax}%
       \expandafter\calc@maxcol\expandafter{\body@tab}%
       \edef\tab@preamble{{*{\max@col}{c}}}%
       \StrSubstitute{\expandafter\cell@start\body@tab\cell@end}&{\noexpand\cell@end&\cell@start}[\body@tab]%
       \StrSubstitute\body@tab{\noexpand\\}{\noexpand\cell@end\\\cell@start}[\body@tab]%
       \def\arraystretch{0}\tabcolsep\z@
       \unless\ifx\@body@tab\@empty\expandafter\tabular\tab@preamble\body@tab\endtabular\fi
       }
    \def\cell@start#1\cell@end{%
       \StrDel{\noexpand#1}\space[\cell@content]%
       \ifx\@empty\cell@content
       \else
          \IfBeginWith\cell@content[%
             {\StrBetween\cell@content[][\opt@color]%
             \StrBehind\cell@content][\cell@content]}
             {\let\opt@color\@empty
             \def\cell@content{#1}}%
          \edef\opt@color{[framearc=0.2\ifx\opt@color\@empty\else,fillstyle=solid,fillcolor=\opt@color\fi]}%
          \pspicture(1,1)
             \expandafter\psframe\opt@color(0,0)(1,1)%
             \rput[c](0.5,0.5){\hbox to \z@{\hss\dice@arg\cell@content\hss}}%
          \endpspicture
       \fi}

    \makeatother


    \begin{exo}[Belin Exo-034-p176  Les dés de Sicherman Chap 12 Probabilités]

    \begin{minipage}{0.485\textwidth}
    Les faces des dés sont numérotées comme suit :

    On lance les deux dés équilibrés. On note les deux nombres obtenus et on additionne les nombres obtenus sur chacun des dés.
    \end{minipage}
    \hspace{1mm} \vrule \hspace{1mm}
    \begin{minipage}{0.485\textwidth}
    \begin{dice}[unit=0.65cm,linewidth=0.4pt]{\bfseries}
              & [yellow]1                                                   \\
    [yellow]3 & [yellow]2  & [yellow]3 \\
            & [yellow]4 & \\
            &[yellow]2 & \\
    \end{dice}
    \hspace{5mm}
    \begin{dice}[unit=0.65cm,linewidth=0.4pt]{\bfseries}
              & [yellow!50]1                                                   \\
    [yellow!50]3 & [yellow!50]5  & [yellow!50]6 \\
            & [yellow!50]4 & \\
            &[yellow!50]8& \\
    \end{dice}
    \end{minipage}

    \begin{questions}
    \item Quelles sont toutes les sommes possibles?
    \item Dresser un tableau à double entrée.
    \begin{sousquestions}
    \item Quelles sont les probabilités de tous les cas possibles?
    \item Comparer avec le lancer de deux dés ordinaires.
    \end{sousquestions}
    \end{questions}

    \vspace{2mm} \hrule \vspace{2mm}

    \begin{questions}
    \item
    Les sommes possibles sont obtenues avec les couples de nombres suivants, résultats des 36 tirages possibles des deux dés :
    \newcolumntype{C}{>{$\displaystyle}Sc<{$}}
    \begin{center}
    \begin{tabular}{|c|C|C|C|C|C|C|}
    \hline
    Dés&1&3&4&5&6&8\\
    \hline
    1&1+1=\blue{2}&1+3=\blue{4}&1+4=\blue{5}&1+5=\blue{6}&1+6=\blue{7}&1+8=\blue{9}\\
    2&2+1=\blue{3}&2+3=\blue{5}&2+4=\blue{6}&2+5=\blue{7}&2+6=\blue{8}&2+8=\blue{10}\\
    3&3+1=\blue{4}&3+3=\blue{6}&3+4=\blue{7}&3+5=\blue{8}&3+6=\blue{9}&3+8=\blue{11}\\
    4&4+1=\blue{5}&4+3=\blue{7}&4+4=\blue{8}&4+5=\blue{9}&4+6=\blue{10}&4+8=\blue{12}\\
    \hline
    \end{tabular}
    \\
    \vspace{1mm}
    \resultats{L'univers $\Omega$ est composé des 11 nombres entiers consécutifs de 2 à 12 inclus.}
    \end{center}
    \item On trace le tableau à double entrée donnant tous les tirages possibles, au nombre de $6\times 6=36$, soit un tableau de 6 lignes pour les faces du premier dé et 6 colonnes pour les faces du second dé.
    \begin{center}
    \begin{tabular}{|c|C|C|C|C|C|C|}
    \hline
    Dés&1&3&4&5&6&8\\
    \hline
    1&1+1=\blue{2}&1+3=\blue{4}&1+4=\blue{5}&1+5=\blue{6}&1+6=\blue{7}&1+8=\blue{9}\\
    2&2+1=\blue{3}&2+3=\blue{5}&2+4=\blue{6}&2+5=\blue{7}&2+6=\blue{8}&2+8=\blue{10}\\
    2&2+1=\blue{3}&2+3=\blue{5}&2+4=\blue{6}&2+5=\blue{7}&2+6=\blue{8}&2+8=\blue{10}\\
    3&3+1=\blue{4}&3+3=\blue{6}&3+4=\blue{7}&3+5=\blue{8}&3+6=\blue{9}&3+8=\blue{11}\\
    3&3+1=\blue{4}&3+3=\blue{6}&3+4=\blue{7}&3+5=\blue{8}&3+6=\blue{9}&3+8=\blue{11}\\
    4&4+1=\blue{5}&4+3=\blue{7}&4+4=\blue{8}&4+5=\blue{9}&4+6=\blue{10}&4+8=\blue{12}\\
    \hline
    \end{tabular}
    \end{center}
    \vspace{1mm}
    On compte les occurrences des nombres identiques que l'on place dans le tableau ci-dessous :
    \begin{center}
    \begin{tabular}{|c|C|C|C|C|C|C|}
    \hline
    Somme&2&3&4&5&6&7\\
    \hline
    Nombre&\blue{1}&\blue{2}&\blue{3}&\blue{4}&\blue{5}&\blue{6}\\
    \hline
    Somme&8&9&10&11&12&\\
    \hline
    Nombre&\blue{5}&\blue{4}&\blue{3}&\blue{2}&\blue{1}&\\
    \hline
    \end{tabular}
    \end{center}
    \begin{sousquestions}
    \item Les probabilités des 11 événements représentant la somme des nombres tirés avec les deux dés sont alors :
    \begin{center}
    \begin{tabular}{|c|C|C|C|C|C|C|}
    \hline
    Somme&2&3&4&5&6&7\\
    \hline
    Proba.&\blue{\dfrac{1}{36}}&\blue{\dfrac{2}{36}}&\blue{\dfrac{3}{36}}&\blue{\dfrac{4}{36}}&\blue{\dfrac{5}{36}}&\blue{\dfrac{6}{36}}\\
    \hline
    Somme&8&9&10&11&12&\\
    \hline
    Nombre&\blue{\dfrac{5}{36}}&\blue{\dfrac{4}{36}}&\blue{\dfrac{3}{36}}&\blue{\dfrac{2}{36}}&\blue{\dfrac{1}{36}}&\\
    \hline
    \end{tabular}
    \end{center}
    \item Avec deux dés ordinaires, on obtiendra les tirages suivants :
    \begin{center}
    \begin{tabular}{|c|C|C|C|C|C|C|}
    \hline
    Dés&1&2&3&4&5&6\\
    \hline
    1&1+1=\blue{2}&1+2=\blue{3}&1+3=\blue{4}&1+4=\blue{5}&1+5=\blue{6}&1+6=\blue{7}\\
    2&2+1=\blue{3}&2+2=\blue{4}&2+3=\blue{5}&2+4=\blue{6}&2+5=\blue{7}&2+6=\blue{8}\\
    3&3+1=\blue{4}&3+2=\blue{5}&3+3=\blue{6}&3+4=\blue{7}&3+5=\blue{8}&3+6=\blue{9}\\
    4&4+1=\blue{5}&4+2=\blue{6}&4+3=\blue{7}&4+4=\blue{8}&4+5=\blue{9}&4+6=\blue{10}\\
    5&5+1=\blue{6}&5+2=\blue{7}&5+3=\blue{8}&5+4=\blue{9}&5+5=\blue{10}&5+6=\blue{11}\\
    6&6+1=\blue{7}&6+2=\blue{8}&6+3=\blue{9}&6+4=\blue{10}&6+5=\blue{11}&6+6=\blue{12}\\
    \hline
    \end{tabular}
    \end{center}
    \vspace{2mm}
    On retrouve les mêmes 11 sommes qu'avec les dés de Sicherman, soit :
    \begin{center}
    \begin{tabular}{|c|C|C|C|C|C|C|}
    \hline
    Somme&2&3&4&5&6&7\\
    \hline
    Proba.&\blue{\dfrac{1}{36}}&\blue{\dfrac{2}{36}}&\blue{\dfrac{3}{36}}&\blue{\dfrac{4}{36}}&\blue{\dfrac{5}{36}}&\blue{\dfrac{6}{36}}\\
    \hline
    Somme&8&9&10&11&12&\\
    \hline
    Nombre&\blue{\dfrac{5}{36}}&\blue{\dfrac{4}{36}}&\blue{\dfrac{3}{36}}&\blue{\dfrac{2}{36}}&\blue{\dfrac{1}{36}}&\\
    \hline
    \end{tabular}
    \end{center}
    \end{sousquestions}
    \end{questions}
    \end{exo}

    \end{document}



Je pense qu'il y a un conflit entre le code que j'ai copié et les différents ^packages que j'utilise, mais je ne sais pascomment nettoyer celA.
Pour expérer la coorection, bonne journée à tous.
Zorba
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Re: Dessiner un dé à plat en forme de croix

Messagepar GMaths » Mardi 01 Février 2011, 12:20

zorba a écrit:mais je ne sais pascomment nettoyer celA.
Pour expérer la coorection, bonne journée à tous.


Je propose comme correction :

mais je ne sais pas comment nettoyer cela.
Pour espérer la correction, bonne journée à tous.

Je n'ai pas corrigé les formulations.

Ah, ce n'est pas ce type de correction que tu voulais ? :lol: :mrgreen:

GM, d'humeur taquine. :D
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar un bon petit » Mardi 01 Février 2011, 12:57

zorba a écrit:Je pense qu'il y a un conflit entre le code que j'ai copié et les différents ^packages que j'utilise, mais je ne sais pascomment nettoyer celA.

C'est le "!" qui est actif à cause de frenchb. On peut neutraliser ce catcode en le mettant à 12 en début d'environnement :
Code: Tout sélectionner
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xstring}
\usepackage{pstricks}
\usepackage[frenchb]{babel}
\makeatletter
\def\name@env{dice}
\newcommand\calc@maxcol[1]{%
   \def\max@col{0}%
   \def\remain@body{#1\\}%
   \loop
      \StrBefore\remain@body{\noexpand\\}[\current@line]%
      \StrCount{\current@line&}&[\tmp@col]%
      \ifnum\tmp@col>\max@col\let\max@col\tmp@col\fi
      \StrBehind\remain@body{\noexpand\\}[\remain@body]%
      \unless\ifx\remain@body\@empty
   \repeat}

\long\def\get@body@tab#1\end{%
   \expandafter\def\expandafter\body@tab\expandafter{\body@tab#1}\test@end@body}

\newcommand\test@end@body[1]{%
   \def\temp@{#1}%
   \ifx\temp@\name@env
      \def\temp@{\end{#1}}%
      \expandafter\temp@
   \else
      \expandafter\def\expandafter\body@tab\expandafter{\body@tab\end{#1}}%
      \expandafter\get@body@tab
   \fi}

\newcommand\dice@grab@arg[2][]{%
   \let\body@tab\@empty
   \edef\temp@{{framearc=0.2\ifx\@empy#1\@empty\else,#1\fi}}\expandafter\psset\temp@
   \def\dice@arg{#2}%
   \get@body@tab}

\newenvironment{dice}
   {\expandarg
   \@makeother\!%
   \dice@grab@arg
   }%
   {\unless\ifx\@body@tab\@empty
      \IfEndWith\body@tab{\noexpand\\ }
         {\StrGobbleRight\body@tab2[\body@tab]}
         {\IfEndWith\body@tab{\noexpand\\}{\StrGobbleRight\body@tab1[\body@tab]}\relax}%
      \expandafter\calc@maxcol\expandafter{\body@tab}%
      \edef\tab@preamble{{*{\max@col}{c}}}%
      \StrSubstitute{\expandafter\cell@start\body@tab\cell@end}&{\noexpand\cell@end&\cell@start}[\body@tab]%
      \StrSubstitute\body@tab{\noexpand\\}{\noexpand\cell@end\\\cell@start}[\body@tab]%
      \def\arraystretch{0}\tabcolsep\z@
      \expandafter\tabular\tab@preamble\body@tab\endtabular
   \fi}

\def\cell@start#1\cell@end{%
   \StrDel{\noexpand#1}\space[\cell@content]%
   \unless\ifx\@empty\cell@content
      \IfBeginWith\cell@content[%
         {\StrBetween\cell@content[][\opt@color]%
         \StrBehind\cell@content][\cell@content]}%
         {\let\opt@color\@empty}%
      \edef\opt@color{\unless\ifx\opt@color\@empty[fillstyle=solid,fillcolor=\opt@color]\fi}%
      \pspicture(1,1)%
         \expandafter\psframe\opt@color(0,0)(1,1)%
         \rput[c](0.5,0.5){\hbox to \z@{\hss\dice@arg\cell@content\hss}}%
      \endpspicture
   \fi}

\makeatother
\begin{document}
Un dé :
\begin{dice}{}
   &  1\\
 2 &  3 &  5  &4 \\
   &  6
\end{dice}
\medskip

Un autre :
\begin{dice}{\Large\bfseries\color{red}}
[gray]1                                  \\
[blue]2 & [green]3 & [yellow]5 & [pink]4 \\
        &          &           &[orange]6\\
\end{dice}

Un dernier :
\begin{dice}[unit=0.75cm,linewidth=0.6pt,linecolor=blue,framearc=0.4]{\bfseries}
[pink]5 & [gray]1                             \\
        & [blue!50]3                          \\
        & [green!60]6 & [orange!70!green!80]2 \\
        &             & [green!90!blue!30]4
\end{dice}
\medskip

\LaTeX{} mangez-en :
\begin{dice}[framearc=0,dimen=middle,unit=0.5cm]{\bfseries}
 &M\\
L&A&T&E&X\\
 &N\\
 &G\\
 &E&N\\
 &Z
\end{dice}\qquad
\begin{dice}[framearc=0,dimen=middle,unit=0.75cm,fillstyle=solid,fillcolor=blue!66]{\bfseries}
 &M\\
L&A&T&E&X\\
 &N\\
 &G\\
 &E&N\\
 &Z
\end{dice}
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 727
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Dessiner un dé à plat en forme de croix

Messagepar zorba » Mardi 01 Février 2011, 15:22

Bonjour,
J'ai la réponse, et largement, à ma demande.
Merci à tous pour l'intérêt et la qualité du travail effectué.
Je poste en résolu.
Pierre
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Suivante

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler], Mikelenain, Proximic [Spider], Yandex [Bot] et 36 invités