Outils d'utilisateurs

Outils du Site


cp:boites1

====== Différences ====== Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

cp:boites1 [2007/09/28 20:19]
jms
cp:boites1 [2007/09/28 21:04] (Version actuelle)
jms
Ligne 58: Ligne 58:
 ===== Résultat ===== ===== Résultat =====
 {{:jccdanger1.png}} {{:jccdanger1.png}}
 +
  
 ===== Une variante ===== ===== Une variante =====
Ligne 81: Ligne 82:
 \newenvironment{Danger}{% \newenvironment{Danger}{%
  \par\vspace{2mm} % Ajout pour que le haut du panneau ne touche pas  \par\vspace{2mm} % Ajout pour que le haut du panneau ne touche pas
-                  % le texte au-dessus.+ \noindent        % le texte au-dessus.
  \begin{lrbox}{\dangerbox}  \begin{lrbox}{\dangerbox}
    \begin{minipage}{\linewidth-2\marge-2\pslinewidth}    \begin{minipage}{\linewidth-2\marge-2\pslinewidth}
Ligne 88: Ligne 89:
 {% {%
    \end{minipage}%    \end{minipage}%
- \end{lrbox}+ \end{lrbox}%
  % Affiche le texte dans un cadre en couleur.  % Affiche le texte dans un cadre en couleur.
  \rput[tl](0,0){%  \rput[tl](0,0){%
Ligne 124: Ligne 125:
  
 {{ cp:variante_boite_coloree.png }} {{ cp:variante_boite_coloree.png }}
 +
 +
 +===== Disque, rectangle ou ellipse, au choix ! =====
 +
 +<code latex>
 +\documentclass{article}
 +\usepackage[T1]{fontenc}
 +\usepackage[latin1]{inputenc}
 +\usepackage[a4paper]{geometry}
 +\usepackage{pstricks}
 +\usepackage{calc}
 +\usepackage{manfnt}
 +\usepackage{lmodern}
 +\usepackage[frenchb]{babel}
 +
 +\newsavebox{\dangerbox}
 +
 +% On règle les marges définitivement ici
 +\newlength{\marge}\setlength{\marge}{4mm}
 +% Contrôle fin pour le panneau
 +\newlength{\margehaut}\setlength{\margehaut}{2mm}
 +
 +\newenvironment{Danger}{%
 + \par\vspace{2mm} % Ajout pour que le haut du panneau ne touche pas
 +                 % le texte au-dessus.
 + \noindent
 + \begin{lrbox}{\dangerbox}
 +  \begin{minipage}{\linewidth-2\marge-2\pslinewidth}
 +    \par\vspace*{\margehaut}
 +}
 +{%
 +  \end{minipage}%
 + \end{lrbox}%
 + % Affiche le texte dans un cadre en couleur.
 + \rput[tl](0,0){%
 +  \psframebox[fillstyle=solid, fillcolor=yellow, framesep=\marge]{%
 +    \usebox{\dangerbox}%
 +  }%
 + }%
 +%%% Décommenter la ligne voulue pour avoir un rectangle,
 +%%% un cercle ou une ellipse comme fond.
 + % Affiche le panneau (dans un rectangle sur fond blanc)
 +%%% \rput(2\marge,0){\psframebox*{\Large\textdbend}}
 + % Affiche le panneau (dans un disque sur fond blanc)
 +%%% \rput(2\marge,0){\pscirclebox*[framesep=1pt]{\Large\textdbend}}
 + % Affiche le panneau (dans une ellipse sur fond blanc)
 + \rput(2\marge,0){\psovalbox*[framesep=-2pt]{\Large\textdbend}}
 + % Réserve la place verticale pour la suite
 + \par
 + \setlength{\marge}{\ht\dangerbox+\dp\dangerbox+2\marge}
 + \vspace{\marge}
 +}
 +
 +\pagestyle{empty}
 +\begin{document}
 +toto va bien  :)
 +\begin{Danger}
 +Voici un danger : ne pas divulger directement ce que
 +l'on veut faire. C'est plus facile pour JCC si on lui
 +dit tout  :)
 +\end{Danger}
 +Du texte qui suit, suffisamment long pour montrer que
 +le cadre a une largeur très exactement égale à celle de
 +l'empagement.
 +\end{document}
 +</code>
 +
 +==== Ellipse ====
 +{{ cp:variante_boite_coloree_2.png }}
 +
 +==== Disque ====
 +{{ cp:variante_boite_coloree_3.png }}
 +
cp/boites1.1191003599.txt.gz · Dernière modification: 2007/09/28 20:19 par jms