Outils d'utilisateurs

Outils du Site


Sidebar

====== Navigation dans le wiki ====== * [[accueil|Accueil]] * [[http://melusine.eu.org/syracuse/contrib/|Syracuse]] //(contributions)// ===== Espaces dédiés ===== * [[pstricks:index|PSTricks]] * [[Pgf/Tikz:index|Pgf/Tikz]] * [[gnuplot:index|Gnuplot]] * [[octave::index|Octave]] ===== Contributeurs ===== * [[mc:index|Maxime Chupin]] * [[cp:index|Christophe Poulain]] * [[jms:index|Jean-Michel Sarlat]] * [[sylcha:index|Sylvain Chambon]] * [[rouxn:index|Nicolas Roux]] * [[tj:index|Thierry Joffredo]] * [[tg:index|Thierry Gauvin]]

mc:bclogo
A PCRE internal error occured. This might be caused by a faulty plugin

**Ceci est une ancienne révision du document !** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== Environnement bclogo ====== 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 : * celle par défaut Tikz et qui permet la compilation pdflatex : <code latex> \usepackage{bclogo} </code> ou (ce qui est équivalent) : <code latex> \usepackage[tikz]{bclogo} </code> * et l'option pstricks : <code latex> \usepackage[pstricks]{bclogo} </code> ===== Syntax ===== La syntax générale est : <code latex> \begin{bclogo}[<options>]{<Le titre>} <le corps> \end{bclogo} </code> Si l'on ne met pas les options ''[<options>]'' alors les paramètres (options) prennent des valeurs par défaut (voir plus bas). ===== Les options ===== ==== Les coins arrondis ==== On commande la taille de l'arrondi dans les options de la manière suivante ''arrondi = <valeur>'' : <code latex> \begin{bclogo}[arrondi = 0.1]{Titre} Texte \end{bclogo} </code> Par défaut, l'arrondi est à 0. ==== La couleur de fond de la boîte ==== On définit la couleur de fond grâce à ''couleur = <macouleur>'', par exemple : <code latex> \begin{bclogo}[arrondi = 0.1, couleur = blue!30]{Titre} Texte \end{bclogo} </code> Par défaut la couleur est blanche. ==== Style de titre ==== Il y a deux styles de titre. Un, par défaut ou avec la commande ''cadretitre = false'', qui donne : {{ mc:style0.png }} L'autre, qui se choisit avec la commande ''cadretitre = true'' (toujours dans les options), qui donne : {{ mc:style1.png }} ==== Ombre ==== Là aussi, il s'agit d'une option issue de la participation de Patrick Fradin. On peut grâce à la commande ''ombre = true'', mettre une ombre derrière la boîte. Par défaut, il n'y en a pas. === Couleur de l'ombre === La couleur de l'ombre (par défaut noir) se règle grâce à la commande ''couleurOmbre = <ma couleur>''. === Épaisseur de l'ombre === 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. ==== Les logos ==== Les logos se choisissent parmis une liste (voir plus bas) ''logo = \bcetoile'', par defaut on a la fleur. ==== Exemple ==== <code latex> \begin{bclogo}[logo = \bcattention, arrondi = 0.1, couleur = green!20!blue!20, cadretitre=true]% {\texttt{bclogo} est un super paquet!} Avec cette nouvelle gestion des paramètres de la boîte, \verb+bclogo+ devient plus léger à utiliser! Merci encore à Ulrike et à Manuel! \end{bclogo} </code> {{ mc:complet.png }} ===== List of bclogo ===== Les boîtes sont maintenant "listables" en utilisant la commande : <code latex> \listofbclogo </code> Qui donne par défaut : {{ mc:list.png }} Les références sont les titres des boîtes. Le titre de la liste peut être mofifié par <code latex> \renewcommand{\titrebclogo}{Liste des fiches} </code> ===== Les logos ===== Pour la plupart, je les ai dessinés avec Inskape et exportée en PSTricks. Seul point négatif (selon JCC) c'est la ligne : <code latex> \psset{xunit=.5pt,yunit=.5pt,runit=.5pt} </code> Les logos sont définis avec une largeur de 17pt. Je définis une commande \bcfleur contenant le code pstricks. Il reste donc à en créer d'autre ;) (l'appel est fait). Sur les logos autres que le panneau chantier, il y a des fichiers tex externes qui sont appelés dans le fichier "maitre" bclogo.sty. Depuis, la version 2.0, les logos doivent être exploitable par pstricks et tikz. Il faut donc veiller à fournir les logos dans plusieurs formats. Par exemple pst, pdf et eps, ou pst et pgf... ==== Le logo « en chantier » === {{ mc:enchantier.png }} **Archive** : {{mc:bclogo-20080318.zip}} --- //Jean-Michel Sarlat, 2008/03/18 23:27// ==== Liste des logos ==== **Attention ** depuis la version 2.0, les commandes de logo ont légèrement changées, elles sont précédées de bc pour éviter des redéfinitions de commandes (par exemple avec Fourier). - la fleur : commande \bcfleur - « en chantier » : commande \bcpanchant (Jean-Michel SARLAT) - la note : commande \bcnote (Thomas LABARRUSIAS) - l’étoile : commande \bcetoile - l’ourson : commande \bcours - « attention » : commande \bcattention - le cœur : commande \bccoeur - ornement : commande \bcorne - danger : commande \bcdanger (François BOERKMANN) - smiley heureux : commande \bcsmbh (François BOERKMANN) - smiley malheureux : commande \bcsmmh (François BOERKMANN) - Take care : commande \bctakecare (Patrick FRADIN) - Lampe : commande \bclampe (Patrick FRADIN) - Le trêfle : commande \bctrefle {{ mc:bc1-3.png }} ===== Le fichier bclogo.sty ===== **Téléchargement** : * {{mc:bclogo-v1-3.zip|bclogo v1.3 (20 août 2008) : Gestion des paramètres avec ''xkeyval'' et ajout de 3 logos de François Boerkmann}} * {{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-v1-2.tar.gz|bclogo v1.2 (2 avril 2008) : création des logo etoile, ours et attention}} * {{mc:bclogo-v1-15.tar.gz|bclogo v1.15 (19 mars 2008) : ajout de la fonction "arrondi" en quatrième argument}} * {{mc:bclogo-v1-1.tar.gz|bclogo v1.1 (19 mars 2008)}} <code latex> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{bclogo}[2008/03/12, V1.3] % extensions \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 ================================ \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}} \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 %================================================================================= \newsavebox{\envbox} %%% 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