Outils d'utilisateurs

Outils du Site


mc:bclogo

====== 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

mc:bclogo [2009/01/03 19:20]
maxime
mc:bclogo [2009/09/26 00:22] (Version actuelle)
jms aération des liens
Ligne 1: Ligne 1:
 ====== Environnement bclogo ====== ====== Environnement bclogo ======
 +
 +===== Attention =====
 +Cette page n'est pas à jour, il est préférable de regarder la doc (voir fin de la page pour télécharger le tout)
 +===== description =====
 +
  
 Avec l'aide de Ulrike Fischer  et de Jean-Côme Charpentier, //j'ai// réalisé un environnement de boîte colorée dans l'idée des boites colorées de Christophe. L'idée est d'avoir ici un environnement où on définit la couleur de fond, le logo (en haut à gauche) et le titre de la boîte. Avec l'aide de Ulrike Fischer  et de Jean-Côme Charpentier, //j'ai// réalisé un environnement de boîte colorée dans l'idée des boites colorées de Christophe. L'idée est d'avoir ici un environnement où on définit la couleur de fond, le logo (en haut à gauche) et le titre de la boîte.
  
 Depuis la version 2.0, bclogo est aussi utilisable par les utilisateurs de pdflatex et ceci grâce à Patrick Fradin. Maintenant lors du chargement du package, deux options s'offrent à nous :  Depuis la version 2.0, bclogo est aussi utilisable par les utilisateurs de pdflatex et ceci grâce à Patrick Fradin. Maintenant lors du chargement du package, deux options s'offrent à nous : 
-  * celle par défaut Tikz et qui permet la compilation pdflatex :+  * celle par défaut Pstricks (depuis la version 2.1, pour la 2.0 c'était tikz, un conseil de Herbert Voss)  :
 <code latex> <code latex>
 \usepackage{bclogo} \usepackage{bclogo}
Ligne 10: Ligne 15:
 ou (ce qui est équivalent) : ou (ce qui est équivalent) :
 <code latex> <code latex>
-\usepackage[tikz]{bclogo}+\usepackage[pstricks]{bclogo}
 </code> </code>
-  * et l'option pstricks :+  * et l'option tikz qui permet la compilation pdflatex:
  
 <code latex> <code latex>
-\usepackage[pstricks]{bclogo}+\usepackage[tikz]{bclogo}
 </code> </code>
  
  
 +**Remarque ** cette page du wiki peut servir de documentation, mais elle est (pour moi) moi bien faite que la vrai documentation à télécharger dans l'archive en fin de page. Cette page a surtout pour but de permettre la participation, et de montrer la progression.
  
 ===== Syntax ===== ===== Syntax =====
Ligne 76: Ligne 82:
 On règle la distance de la boîte à l'ombre grâce à la commande ''epOmbre = <valeur en cm>''. Par défaut, elle est réglée à 0.125cm. On règle la distance de la boîte à l'ombre grâce à la commande ''epOmbre = <valeur en cm>''. Par défaut, elle est réglée à 0.125cm.
  
 +== Exemple ==
  
 +<code latex>
 +\begin{bclogo}[ombre = true, logo = \bcbook]{Démonstration de l'ombre}
 +Cette option est une idée de Patrick \textsc{Fradin}, on remarque que
 +la taille de la boîte s'ajuste pour ne pas sortir des marges imposées.
 +\end{bclogo}
 +
 +\begin{bclogo}[ombre = true, epOmbre = 0.25, couleurOmbre = black!30,
 +logo = \bcbook, arrondi = 0.1]{Démonstration de l'ombre} Cette option
 +est une idée de Patrick \textsc{Fradin}, on remarque que la taille de
 +la boîte s'ajuste pour ne pas sortir des marges imposées.
 +\end{bclogo}
 +</code>
 +
 +donne :
 +{{ :mc:ombre.png }}
  
 ==== Les logos ==== ==== Les logos ====
  
 Les logos se choisissent parmis une liste (voir plus bas) ''logo = \bcetoile'', par defaut on a la fleur. Les logos se choisissent parmis une liste (voir plus bas) ''logo = \bcetoile'', par defaut on a la fleur.
 +
 +==== La barre verticale ====
 +
 +En générale, le style de barre verticale se choisit grâce àa la commande ''barre = <style>''.
 +
 +=== Barre droite ===
 +
 +C'est celle par défaut (''barre = line''), tous les exemples précedents l'illustre.
 +
 +== Epaisseur de la barre ==
 +
 +On peut modifier l'épaisseur de la barre avec la commande ''epBarre = <valeur en pt>''.
 +
 +<code latex>
 +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, epBarre = 3.5]{Mon Titre}
 +   Du texte qui se r\'ep\`ete encore et encore pour l'exemple, du texte qui
 +  se r\'ep\`ete encore et encore pour l'exemple, du texte qui se r\'ep\`ete
 +  encore et encore pour l'exemple\dots
 +\end{bclogo}
 +</code>
 +
 +donne :
 +
 +{{ :mc:epbarre.png }}
 +
 +Par défaut la valeur est à 1.5 pt.
 +
 +==== La barre «~zigzag~» ====
 +
 +Ce style de barre s'obtient avec la commande ''barre=zigza''. Par exemple :
 +<code latex>
 +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcquestion, barre = zigzag]{Mon Titre}
 +   Du texte qui se r\'ep\`ete encore et encore pour l'exemple, du texte qui
 +  se r\'ep\`ete encore et encore pour l'exemple, du texte qui se r\'ep\`ete
 +  encore et encore pour l'exemple\dots
 +\end{bclogo}
 +</code>
 +
 +donne :
 +
 +{{ :mc:zigzag.png }}
 +
 +
 +
  
 ==== Exemple ==== ==== Exemple ====
Ligne 158: Ligne 224:
   - Take care : commande \bctakecare  (Patrick FRADIN)   - Take care : commande \bctakecare  (Patrick FRADIN)
   - Lampe : commande \bclampe (Patrick FRADIN)   - Lampe : commande \bclampe (Patrick FRADIN)
 +  - Le livre : commande \bcbook (Patrick FRADIN)
   - Le trêfle : commande \bctrefle   - Le trêfle : commande \bctrefle
  
  
-{{ mc:bc1-3.png }} 
  
  
  
  
 +{{ :mc:logov2-1.png }}
  
 ===== Le fichier bclogo.sty ===== ===== Le fichier bclogo.sty =====
 +
 +L'archive est à décompresser dans son arborescence (la)tex.
  
 **Téléchargement** :  **Téléchargement** : 
-  * {{mc:bclogo-v1-3.zip|bclogo v1.(20 août 2008) : Gestion des paramètres avec ''xkeyval'' et ajout de logos de François Boerkmann}} +  * {{:mc:bclogo-v2-24.zip|bclogo v2.24 (09 septembre 2009) : plein de nouveauté, logos, réglage de couleur de bord, d'épaisseur de bord, de marge à l'intérieur, option blur pour l'ombre, nouvelle barre pour les utilisateurs de mathdesign}}
-  * {{mc:bclogo-v1-27.zip|bclogo v1.27 (14 juillet 2008) : Correction de l'oubli de chargement du paquet ''ifthen''}} +
-  * {{mc:bclogo-v1-26.zip|bclogo v1.26 (30 juin 2008) : création du logo ornement -- deux styles de titre -- fonction listofbclogo}}+
  
-  * {{mc:bclogo-v1-25.tar.gz|bclogo v1.25 (5 avril 2008) : modification du logo attention et création du coeur}} +  * {{:mc:bclogo-v2-22bis.zip|bclogo v2.22 (18 janvier 2009) : toujours la même versionj'avais oublié de documenter l'option noborder}}
-  +
-  * {{mc:bclogo-v1-2.tar.gz|bclogo v1.(2 avril 2008) : création des logo etoileours et attention}}+
  
-  * {{mc:bclogo-v1-15.tar.gz|bclogo v1.15 (19 mars 2008) : ajout de la fonction &quot;arrondi&quoten quatrième argument}}+  * {{:mc:bclogo-v2-22.zip|bclogo v2.22 (15 janvier 2009) : Réglages arrondis absolu en pstricks, les logos (fichiers) sont renommés bc-&lt;logo&gt;.<ext>;}}
  
-  * {{mc:bclogo-v1-1.tar.gz|bclogo v1.(19 mars 2008)}}+  * {{:mc:bclogo-v2-21.zip|bclogo v2.21 (12 janvier 2009: Nouveaux logos crayon et pique, plus amélioration de la gestion des références, amélioration de la documentation}}
  
 +  * {{:mc:bclogo-v2-2bis.zip|bclogo v2.2 (11 janvier 2009) : Options sur la barre verticale, nouveau logo question}}
  
-<code latex> +  * {{:mc:bclogo-v2-1.zip|bclogo v2.1 (04 janvier 2009) : Inversion de l'option par défaut, maintenant c'est pstricks, nouveau logo livre}}
-\NeedsTeXFormat{LaTeX2e}+
  
-\ProvidesPackage{bclogo}[2008/03/12V1.3]+  * {{:mc:bclogo-v2-0.zip|bclogo v2.0 (27 décembre 2008) : Options tikz ou pstricks suivant le choix de compilation, ombre, 3 logos take care, lampe et trefle}}
  
-% extensions +  * {{mc:bclogo-v1-3.zip|bclogo v1.(20 août 2008) Gestion des paramètres avec ''xkeyval'' et ajout de 3 logos de François Boerkmann}}
-  +
-\RequirePackage{pstricks} +
-\RequirePackage{pst-grad} +
-\RequirePackage{tabularx} +
-\RequirePackage{graphicx} +
-\RequirePackage{ifthen} +
-\RequirePackage{xkeyval} +
-%les symboles +
-%========================================================================================== +
-%la fleur +
-\newcommand\fleur{\begingroup\input{fleur}\endgroup} +
-%une note (Thomas Laburussias) +
-\newcommand\note{\begingroup\input{note}\endgroup} +
-%panneau chantier (Jean-Michel Sarlat) +
-\newcommand{\panchant}{\includegraphics[width=17pt]{aux-301.eps}} +
-%ours +
-\newcommand\ours{\begingroup\input{ours.tex}\endgroup} +
-%étoile +
-\newcommand\etoile{\begingroup\input{etoile.tex}\endgroup} +
-%attention +
-\newcommand\attention{\begingroup\input{attention.tex}\endgroup} +
-%coeur +
-\newcommand\coeur{\begingroup\input{coeur.tex}\endgroup} +
-%ornement (tiré du site http://openclipart.org ) +
-\newcommand\orne{\begingroup\input{orne.tex}\endgroup} +
-%danger (François+
-\newcommand\danger{\begingroup\input{danger.tex}\endgroup} +
-%smiley bonne humeur (François) +
-\newcommand\smbh{\begingroup\input{smiley_bonnehumeur.tex}\endgroup} +
-%smiley bonne humeur (François) +
-\newcommand\smmh{\begingroup\input{smiley_mauvaisehumeur.tex}\endgroup} +
-%=================================================================================+
  
-%=========================== La fonction listable ================================ +  * {{mc:bclogo-v1-27.zip|bclogo v1.27 (14 juillet 2008) : Correction de l'oubli de chargement du paquet ''ifthen''}}
-\newcommand{\titrebclogo}{Liste des \texttt{bclogo}} +
-\newcommand\bccaption[1]{\addcontentsline{bcl}{bclogo}{#1}} +
-\makeatletter +
-\newcommand\listofbclogo{\section*{\titrebclogo}\@starttoc{bcl}} +
-\newcommand\l@bclogo[2]{\par\noindent #1,~\textit{page~#2}} +
-\makeatother +
-%================================================================================= +
-\makeatletter +
-%======================================= les keys ================================+
  
-\define@key{bclogo}{logo}[\fleur]{\def\val@logo{#1}} +  * {{mc:bclogo-v1-26.zip|bclogo v1.26 (30 juin 2008) : création du logo ornement -- deux styles de titre -- fonction listofbclogo}}
-\define@key{bclogo}{couleur}[white]{\def\val@couleur{#1}} +
-\define@key{bclogo}{arrondi}[0]{\def\val@arrondi{#1}} +
-\define@boolkey{bclogo}{cadretitre}[false]{}+
  
-\setkeys{bclogo}{logo, couleur, arrondi%on récupère les valeur par défaut+  * {{mc:bclogo-v1-25.tar.gz|bclogo v1.25 (5 avril 2008) : modification du logo attention et création du coeur}
 +  
 +  * {{mc:bclogo-v1-2.tar.gz|bclogo v1.2 (2 avril 2008) : création des logo etoileours et attention}}
  
-%=================================================================================+  * {{mc:bclogo-v1-15.tar.gz|bclogo v1.15 (19 mars 2008) : ajout de la fonction "arrondi" en quatrième argument}}
  
-\newsavebox{\envbox} +  * {{mc:bclogo-v1-1.tar.gz|bclogo v1.1 (19 mars 2008)}}
-%%% précaution JCC +
-\newcommand*\bclogocolor{} +
-\newcommand*\bclogotitre{}+
  
-\newenvironment*{bclogo}[2][]{% 
-   \setkeys{bclogo}{#1} %on récupère les options 
-   \par\noindent % attention au retrait d'alinéa 
-%%% Ajout de JCC : il faut définir les commandes qui seront untilisées dans la deuxième partie de l'environnement 
-%%% commande titre 
-   \renewcommand*\bclogotitre{#2} 
-   \renewcommand*\bclogocolor{\val@couleur} 
-%La commande pour les coins arrondis 
-   \newcommand{\arr}{\val@arrondi} 
-%%% deux types de titres 
-   \ifKV@bclogo@cadretitre %si cadretitre = true 
-       \newcommand{\structitre}{ \rput({\dimexpr -17pt+0.5\linewidth},0.1){\psframebox[fillstyle=gradient,gradmidpoint=0.2, gradangle=0,gradbegin=red!60!green!40, gradend=white]{\large  #2}}} 
-   \else %sinon 
-       \newcommand{\structitre}{{\large \textbf{#2}}}        
-   \fi 
-% 
-   \begin{lrbox}{\envbox} 
-   \begin{tabular}{@{}c@{}p{\dimexpr\linewidth-2\psframesep-2\pslinewidth-17pt}@{}} 
-   \raisebox{-3mm}{\val@logo} &\structitre \\[1ex] 
-   \vrule width 0.05cm& 
-} 
-{% 
-  \bccaption{\bclogotitre} 
-  \end{tabular}% 
-  \end{lrbox}% 
-  % Affiche le texte dans un cadre en couleur. 
-  \noindent 
-  \rput[tl](-0.18,0){% 
-    \psframebox[fillstyle=solid, fillcolor=\bclogocolor,framearc=\arr]{% 
-      \usebox{\envbox}% 
-    }% 
-  }% 
-  \par\vspace*{\dimexpr\ht\envbox+\dp\envbox+2\psframesep+2\pslinewidth} 
-} 
- 
-\makeatother 
- 
-</code> 
  
mc/bclogo.1231006846.txt.gz · Dernière modification: 2009/01/03 19:20 par maxime