From: Maxime Chupin Date: Mon, 19 Sep 2011 17:08:00 +0000 (+0200) Subject: Initialisation du projet bclogo X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=bclogo.git;a=commitdiff_plain;h=532cba56b1772a2237ad6e3db0a28401bfa22a73 Initialisation du projet bclogo --- diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..6be5632 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +*~ +.#* + +*.aux +*.nav +*.snm +*.tns +*.toc +*.vrb diff --git a/archives/bclogo-v1-1.tar.gz b/archives/bclogo-v1-1.tar.gz new file mode 100755 index 0000000..1331594 Binary files /dev/null and b/archives/bclogo-v1-1.tar.gz differ diff --git a/archives/bclogo-v1-15.tar.gz b/archives/bclogo-v1-15.tar.gz new file mode 100755 index 0000000..7e5fe5e Binary files /dev/null and b/archives/bclogo-v1-15.tar.gz differ diff --git a/archives/bclogo-v1-25.tar.gz b/archives/bclogo-v1-25.tar.gz new file mode 100755 index 0000000..70179c8 Binary files /dev/null and b/archives/bclogo-v1-25.tar.gz differ diff --git a/archives/bclogo-v1-26.zip b/archives/bclogo-v1-26.zip new file mode 100755 index 0000000..b63354e Binary files /dev/null and b/archives/bclogo-v1-26.zip differ diff --git a/archives/bclogo-v1-27.zip b/archives/bclogo-v1-27.zip new file mode 100755 index 0000000..8819598 Binary files /dev/null and b/archives/bclogo-v1-27.zip differ diff --git a/archives/bclogo-v1-3.zip b/archives/bclogo-v1-3.zip new file mode 100755 index 0000000..3744353 Binary files /dev/null and b/archives/bclogo-v1-3.zip differ diff --git a/archives/bclogo-v1-31.zip b/archives/bclogo-v1-31.zip new file mode 100755 index 0000000..ca8b7d1 Binary files /dev/null and b/archives/bclogo-v1-31.zip differ diff --git a/archives/bclogo-v2-0.zip b/archives/bclogo-v2-0.zip new file mode 100755 index 0000000..9c49782 Binary files /dev/null and b/archives/bclogo-v2-0.zip differ diff --git a/archives/bclogo-v2-24.zip b/archives/bclogo-v2-24.zip new file mode 100644 index 0000000..2103c1a Binary files /dev/null and b/archives/bclogo-v2-24.zip differ diff --git a/archives/bclogo-v2-25.zip b/archives/bclogo-v2-25.zip new file mode 100644 index 0000000..a8208db Binary files /dev/null and b/archives/bclogo-v2-25.zip differ diff --git a/archives/bclogo-v2-26.zip b/archives/bclogo-v2-26.zip new file mode 100644 index 0000000..2c520d7 Binary files /dev/null and b/archives/bclogo-v2-26.zip differ diff --git a/dev/README b/dev/README new file mode 100644 index 0000000..6f8d3a0 --- /dev/null +++ b/dev/README @@ -0,0 +1,156 @@ +Bclogo package by Maxime Chupin +Version 2.26 dated 29/07/2011 + +This package facilitates the creation of colorful boxes with a title and logo. It relies mainly on PSTricks and/or Tikz. + +The documentation pdf (in french) presents the syntax and parameters + +FILES : +===== documentation ===== + +LISEZ-MOI +README +bclogo-doc.pdf +bclogo-doc.tex +brace.mps +losanges.mps +spir.mps + +===== Files for LaTeX ===== +bc-attention.mps +bc-aux-301.mps +bc-bombe.mps +bc-book.mps +bc-calendrier.mps +bc-clefa.mps +bc-cle.mps +bc-clesol.mps +bc-coeur.mps +bc-crayon.mps +bc-cube.mps +bc-dallemagne.mps +bc-danger.mps +bc-dautriche.mps +bc-dbelgique.mps +bc-dbulgarie.mps +bc-dfrance.mps +bc-ditalie.mps +bc-dluxembourg.mps +bc-dodecaedre.mps +bc-dpaysbas.mps +bc-dz.mps +bc-eclaircie.mps +bc-etoile.mps +bc-femme.mps +bc-feujaune.mps +bc-feurouge.mps +bc-feutricolore.mps +bc-feuvert.mps +bc-fleur.mps +bc-homme.mps +bc-horloge.mps +bc-icosaedre.mps +bc-info.mps +bc-interdit.mps +bc-inter.mps +bc-lampe.mps +bclogo.sty +bc-loupe.mps +bc-neige.mps +bc-note.mps +bc-nucleaire.mps +bc-octaedre.mps +bc-oeil.mps +bc-orne.mps +bc-ours.mps +bc-outil.mps +bc-peaceandlove.mps +bc-pluie.mps +bc-plume.mps +bc-poisson.mps +bc-recyclage.mps +bc-rosevents.mps +bc-smiley-bonnehumeur.mps +bc-smiley-mauvaisehumeur.mps +bc-soleil.mps +bc-stop.mps +bc-takecare.mps +bc-tetraedre.mps +bc-trefle.mps +bc-trombone.mps +bc-valetcoeur.mps +bc-velo.mps +bc-yin.mps +LISEZ-MOI +README +./sources_MetaPost + bc-attention.mp + bc-aux-301.mp + bc-bombe.mp + bc-book.mp + bc-calendrier.mp + bc-clefa.mp + bc-cle.mp + bc-clesol.mp + bc-coeur.mp + bc-crayon.mp + bc-cube.mp + bc-dallemagne.mp + bc-danger.mp + bc-dautriche.mp + bc-dbelgique.mp + bc-dbulgarie.mp + bc-dfrance.mp + bc-ditalie.mp + bc-dluxembourg.mp + bc-dodecaedre.mp + bc-dpaysbas.mp + bc-dz.mp + bc-eclaircie.mp + bc-etoile.mp + bc-femme.mp + bc-feujaune.mp + bc-feurouge.mp + bc-feutricolore.mp + bc-feuvert.mp + bc-fleur.mp + bc-homme.mp + bc-horloge.mp + bc-icosaedre.mp + bc-info.mp + bc-interdit.mp + bc-inter.mp + bc-lampe.mp + bc-loupe.mp + bc-neige.mp + bc-note.mp + bc-nucleaire.mp + bc-octaedre.mp + bc-oeil.mp + bc-orne.mp + bc-ours.mp + bc-outil.mp + bc-peaceandlove.mp + bc-pluie.mp + bc-plume.mp + bc-poisson.mp + bc-recyclage.mp + bc-rosevents.mp + bc-smiley-bonnehumeur.mp + bc-smiley-mauvaisehumeur.mp + bc-soleil.mp + bc-stop.mp + bc-takecare.mp + bc-tetraedre.mp + bc-trefle.mp + bc-trombone.mp + bc-valetcoeur.mp + bc-velo.mp + bc-yin.mp + brace.mp + liste + losanges.mp + spir.mp +================== + +The archive bclogo-v2-26.zip contains all the files to insert into a tree LaTeX. diff --git a/dev/doc/LISEZ-MOI b/dev/doc/LISEZ-MOI new file mode 100755 index 0000000..f0cac19 --- /dev/null +++ b/dev/doc/LISEZ-MOI @@ -0,0 +1,158 @@ +-*- coding: utf-8 -*- +Paquet bclogo par Maxime Chupin +Version 2.26 datée du 29 Juillet 2011 + +Ce paquet facilite la création de boîtes colorées avec un titre et un logo. Il s'appuie principalement sur PSTricks et/ou sur Tikz. + +La documentation pdf (en français) presente la syntaxe et les paramétrages + +FICHIERS : +===== documentation ===== + +LISEZ-MOI +README +bclogo-doc.pdf +bclogo-doc.tex +brace.mps +losanges.mps +spir.mps + +===== Fichiers pour LaTeX ===== +bc-attention.mps +bc-aux-301.mps +bc-bombe.mps +bc-book.mps +bc-calendrier.mps +bc-clefa.mps +bc-cle.mps +bc-clesol.mps +bc-coeur.mps +bc-crayon.mps +bc-cube.mps +bc-dallemagne.mps +bc-danger.mps +bc-dautriche.mps +bc-dbelgique.mps +bc-dbulgarie.mps +bc-dfrance.mps +bc-ditalie.mps +bc-dluxembourg.mps +bc-dodecaedre.mps +bc-dpaysbas.mps +bc-dz.mps +bc-eclaircie.mps +bc-etoile.mps +bc-femme.mps +bc-feujaune.mps +bc-feurouge.mps +bc-feutricolore.mps +bc-feuvert.mps +bc-fleur.mps +bc-homme.mps +bc-horloge.mps +bc-icosaedre.mps +bc-info.mps +bc-interdit.mps +bc-inter.mps +bc-lampe.mps +bclogo.sty +bc-loupe.mps +bc-neige.mps +bc-note.mps +bc-nucleaire.mps +bc-octaedre.mps +bc-oeil.mps +bc-orne.mps +bc-ours.mps +bc-outil.mps +bc-peaceandlove.mps +bc-pluie.mps +bc-plume.mps +bc-poisson.mps +bc-recyclage.mps +bc-rosevents.mps +bc-smiley-bonnehumeur.mps +bc-smiley-mauvaisehumeur.mps +bc-soleil.mps +bc-stop.mps +bc-takecare.mps +bc-tetraedre.mps +bc-trefle.mps +bc-trombone.mps +bc-valetcoeur.mps +bc-velo.mps +bc-yin.mps +LISEZ-MOI +README +./sources_MetaPost + bc-attention.mp + bc-aux-301.mp + bc-bombe.mp + bc-book.mp + bc-calendrier.mp + bc-clefa.mp + bc-cle.mp + bc-clesol.mp + bc-coeur.mp + bc-crayon.mp + bc-cube.mp + bc-dallemagne.mp + bc-danger.mp + bc-dautriche.mp + bc-dbelgique.mp + bc-dbulgarie.mp + bc-dfrance.mp + bc-ditalie.mp + bc-dluxembourg.mp + bc-dodecaedre.mp + bc-dpaysbas.mp + bc-dz.mp + bc-eclaircie.mp + bc-etoile.mp + bc-femme.mp + bc-feujaune.mp + bc-feurouge.mp + bc-feutricolore.mp + bc-feuvert.mp + bc-fleur.mp + bc-homme.mp + bc-horloge.mp + bc-icosaedre.mp + bc-info.mp + bc-interdit.mp + bc-inter.mp + bc-lampe.mp + bc-loupe.mp + bc-neige.mp + bc-note.mp + bc-nucleaire.mp + bc-octaedre.mp + bc-oeil.mp + bc-orne.mp + bc-ours.mp + bc-outil.mp + bc-peaceandlove.mp + bc-pluie.mp + bc-plume.mp + bc-poisson.mp + bc-recyclage.mp + bc-rosevents.mp + bc-smiley-bonnehumeur.mp + bc-smiley-mauvaisehumeur.mp + bc-soleil.mp + bc-stop.mp + bc-takecare.mp + bc-tetraedre.mp + bc-trefle.mp + bc-trombone.mp + bc-valetcoeur.mp + bc-velo.mp + bc-yin.mp + brace.mp + liste + losanges.mp + spir.mp +================== + +L'archive bclogo-v2-246.zip contient tout ces fichiers à insérer dans une arborescence LaTeX. + diff --git a/dev/doc/README b/dev/doc/README new file mode 100644 index 0000000..6f8d3a0 --- /dev/null +++ b/dev/doc/README @@ -0,0 +1,156 @@ +Bclogo package by Maxime Chupin +Version 2.26 dated 29/07/2011 + +This package facilitates the creation of colorful boxes with a title and logo. It relies mainly on PSTricks and/or Tikz. + +The documentation pdf (in french) presents the syntax and parameters + +FILES : +===== documentation ===== + +LISEZ-MOI +README +bclogo-doc.pdf +bclogo-doc.tex +brace.mps +losanges.mps +spir.mps + +===== Files for LaTeX ===== +bc-attention.mps +bc-aux-301.mps +bc-bombe.mps +bc-book.mps +bc-calendrier.mps +bc-clefa.mps +bc-cle.mps +bc-clesol.mps +bc-coeur.mps +bc-crayon.mps +bc-cube.mps +bc-dallemagne.mps +bc-danger.mps +bc-dautriche.mps +bc-dbelgique.mps +bc-dbulgarie.mps +bc-dfrance.mps +bc-ditalie.mps +bc-dluxembourg.mps +bc-dodecaedre.mps +bc-dpaysbas.mps +bc-dz.mps +bc-eclaircie.mps +bc-etoile.mps +bc-femme.mps +bc-feujaune.mps +bc-feurouge.mps +bc-feutricolore.mps +bc-feuvert.mps +bc-fleur.mps +bc-homme.mps +bc-horloge.mps +bc-icosaedre.mps +bc-info.mps +bc-interdit.mps +bc-inter.mps +bc-lampe.mps +bclogo.sty +bc-loupe.mps +bc-neige.mps +bc-note.mps +bc-nucleaire.mps +bc-octaedre.mps +bc-oeil.mps +bc-orne.mps +bc-ours.mps +bc-outil.mps +bc-peaceandlove.mps +bc-pluie.mps +bc-plume.mps +bc-poisson.mps +bc-recyclage.mps +bc-rosevents.mps +bc-smiley-bonnehumeur.mps +bc-smiley-mauvaisehumeur.mps +bc-soleil.mps +bc-stop.mps +bc-takecare.mps +bc-tetraedre.mps +bc-trefle.mps +bc-trombone.mps +bc-valetcoeur.mps +bc-velo.mps +bc-yin.mps +LISEZ-MOI +README +./sources_MetaPost + bc-attention.mp + bc-aux-301.mp + bc-bombe.mp + bc-book.mp + bc-calendrier.mp + bc-clefa.mp + bc-cle.mp + bc-clesol.mp + bc-coeur.mp + bc-crayon.mp + bc-cube.mp + bc-dallemagne.mp + bc-danger.mp + bc-dautriche.mp + bc-dbelgique.mp + bc-dbulgarie.mp + bc-dfrance.mp + bc-ditalie.mp + bc-dluxembourg.mp + bc-dodecaedre.mp + bc-dpaysbas.mp + bc-dz.mp + bc-eclaircie.mp + bc-etoile.mp + bc-femme.mp + bc-feujaune.mp + bc-feurouge.mp + bc-feutricolore.mp + bc-feuvert.mp + bc-fleur.mp + bc-homme.mp + bc-horloge.mp + bc-icosaedre.mp + bc-info.mp + bc-interdit.mp + bc-inter.mp + bc-lampe.mp + bc-loupe.mp + bc-neige.mp + bc-note.mp + bc-nucleaire.mp + bc-octaedre.mp + bc-oeil.mp + bc-orne.mp + bc-ours.mp + bc-outil.mp + bc-peaceandlove.mp + bc-pluie.mp + bc-plume.mp + bc-poisson.mp + bc-recyclage.mp + bc-rosevents.mp + bc-smiley-bonnehumeur.mp + bc-smiley-mauvaisehumeur.mp + bc-soleil.mp + bc-stop.mp + bc-takecare.mp + bc-tetraedre.mp + bc-trefle.mp + bc-trombone.mp + bc-valetcoeur.mp + bc-velo.mp + bc-yin.mp + brace.mp + liste + losanges.mp + spir.mp +================== + +The archive bclogo-v2-26.zip contains all the files to insert into a tree LaTeX. diff --git a/dev/doc/bclogo-doc.pdf b/dev/doc/bclogo-doc.pdf new file mode 100644 index 0000000..91f7669 Binary files /dev/null and b/dev/doc/bclogo-doc.pdf differ diff --git a/dev/doc/bclogo-doc.tex b/dev/doc/bclogo-doc.tex new file mode 100644 index 0000000..0e17444 --- /dev/null +++ b/dev/doc/bclogo-doc.tex @@ -0,0 +1,1250 @@ +\documentclass[a4paper,10pt]{article} +\usepackage[latin1]{inputenc} +\usepackage[charter]{mathdesign} +\usepackage[blur]{bclogo} +\usepackage{tikz} +\usepackage{verbatim} +\usepackage[margin=2.5cm]{geometry} +\usepackage{amsmath} +\usepackage[frenchb]{babel} +\usepackage{xcolor} +\usepackage{multicol} +\usepackage{listings} +\usepackage{pifont} +\usepackage{lipsum} +\usepackage{mflogo} +\usepackage{longtable} +\usepackage{url} +\definecolor{cPG}{RGB}{235, 227, 150} +\definecolor{link}{RGB}{150, 81, 0} +\usepackage[colorlinks, linkcolor=link]{hyperref} +\usetikzlibrary{decorations.pathmorphing} +\usetikzlibrary{shapes} +\definecolor{fbase}{gray}{0.95} +\usepackage{framed} +\newenvironment{gbar}[1]{% + \def\FrameCommand{{\color{#1}\vrule width 3pt}\colorbox{fbase}}% + \MakeFramed {\advance\hsize-\width \FrameRestore}}% +{\endMakeFramed} + +\definecolor{vert}{RGB}{0,105,29} +\definecolor{bleu}{RGB}{78,88,169} +\lstset{% general command to set parameter(s) + basicstyle=\small, % print whole listing small + keywordstyle=\color{bleu}\ttfamily, + % underlined bold black keywords +% identifierstyle=, + basicstyle=\ttfamily\footnotesize, % nothing happens + commentstyle=\itshape\color{vert}, % white comments + stringstyle=\ttfamily, % typewriter type for strings + showstringspaces=false, + language=[LaTeX]TeX, + defaultdialect=[LaTeX]TeX, + morekeywords={RequirePackage} +} +\lstdefinestyle{numbers} + {numbers=left, stepnumber=1, numberstyle=\tiny, numbersep=10pt} + + +\newenvironment{enum}{% +\begin{dingautolist}{202}} +{\end{dingautolist}} + +\newenvironment{Code}{% +\begin{bclogo}[logo = \bccrayon, noborder = true]{Code}% +} +{% +\end{bclogo} +} +\definecolor{cPG}{RGB}{235, 227, 150} + +\title{\texttt{bclogo} version 2.26} +\author{ Maxime \textsc{Chupin} et Patrick \textsc{Fradin} +\footnote{Merci à tous ceux qui ont participé, entre autres, Jean-Côme \textsc{Charpentier}, +Ulrike \textsc{Fischer} et Manuel \textsc{Pégourié-Gonnard}\dots et +plus particulièrement à François \textsc{Pétiard}}\\\url{notezik@gmail.com}} +\date{29 Juillet 2011} + +\begin{document} +\enlargethispage{9.4pt} +\maketitle + +\begin{abstract} +Ce paquet permet la création, via \texttt{Pstricks} ou \texttt{Tikz}, de boîtes +colorées avec un logo, un titre et une couleur de fond\footnote{Il y a bien +entendu d'autres options}. +\end{abstract} + +\begin{bclogo}[couleur = cPG, cadreTitre = true, arrondi = 0.1]{Le paquet \texttt{bclogo}} +\begin{multicols}{3} +\begin{itemize} +\item La fleur: \bcfleur +\item Le chantier: \bcpanchant +\item La note: \bcnote +\item L'étoile: \bcetoile +\item L'ourson: \bcours +\item Take care: \bctakecare +\item La lampe: \bclampe +\item Le point d'interrogation: \bcquestion +\item Le crayon: \bccrayon +\item Attention: \bcattention +\item Le c\oe ur: \bccoeur +\item Danger: \bcdanger +\item Smiley heureux: \bcsmbh +\item Smiley malheureux: \bcsmmh +\item Le trèfle: \bctrefle +\item Le livre: \bcbook +\item Ornement: \bcorne +\item Info: \bcinfo +\item La plume: \bcplume +\item Le pique de \LaTeX{}: \bcspadesuit +\item La bombe: \bcbombe +\item Le cube: \bccube +\item Le dodécaèdre: \bcdodecaedre +\item L'icosaèdre: \bcicosaedre +\item L'octaèdre: \bcoctaedre +\item Le tétraèdre: \bctetraedre +\item L'Allemagne: \bcdallemagne +\item L'Autriche: \bcdautriche +\item La Belgique: \bcdbelgique +\item La Bulgarie: \bcdbulgarie +\item La France: \bcdfrance +\item L'Italie: \bcditalie +\item Le Luxembourg: \bcdluxembourg +\item Les Pays Bas: \bcdpaysbas +\item Le soleil: \bcsoleil +\item L'éclaircie: \bceclaircie +\item La pluie: \bcpluie +\item La neige: \bcneige +\item Le sens interdit: \bcinterdit +\item Le stop: \bcstop +\item Le poisson: \bcpoisson +\item L'horloge: \bchorloge +\item Le calendrier: \bccalendrier +\item La rose des vents: \bcrosevents +\item Le yin et le yang: \bcyin +\item Danger glissant: \bcdz +\item Le vélo: \bcvelo +\item Le \emph{peace and love}: \bcpeaceandlove +\item L'\oe il: \bcoeil +\item Le nucléaire: \bcnucleaire +\item La femme: \bcfemme +\item L'homme: \bchomme +\item La loupe: \bcloupe +\item Le recyclage: \bcrecyclage +\item Le valet de c\oe ur: \bcvaletcoeur +\item La clé: \bccle +\item La clé de fa: \bcclefa +\item La clé de sol: \bcclesol +\item Le feu vert: \bcfeuvert +\item Le feu jaune: \bcfeujaune +\item Le feu rouge: \bcfeurouge +\item Le feu tricolore: \bcfeutricolore +\item L'outil: \bcoutil +\item Le trombone: \bctrombone +\end{itemize} +\end{multicols} +\end{bclogo} + +\newpage + +\tableofcontents +\newpage + +\section{Introduction} + +Ce paquet a été créé pour faciliter la fabrication de boîtes colorées plus ou +moins complexes disposant d'un titre, d'un logo et d'une couleur de fond. +Depuis la version 2.0, \texttt{bclogo} s'appuie principalement sur +\texttt{Pstricks} \textbf{ou} sur \texttt{tikz}\footnote{Ceci grâce à Patrick +\textsc{Fradin}}. Ce paquet utilise \texttt{xkeyval} pour la gestion des +paramètres. Ces boîtes permettent de colorer un peu les pages d'un document +\LaTeX{} tout en mettant en relief le contenu de la boîte. + +Pour son bon fonctionnement, il est nécessaire d'avoir les extensions suivants +installées sur votre machine. + +\begin{bclogo}[couleur = cPG, logo = \bcattention, cadreTitre = true, arrondi = 0.1]{Les extensions \textit{indispensables}} +\begin{multicols}{2} +\begin{enum} +\item \verb+Pstricks+ +\item \verb+graphicx+ +\item \verb+pst-grad+ +\item \verb+xkeyval+ +\item \verb+pst-coil+ +\item \verb+ifthen+ +\item \verb+ifpdf+ +\item \verb+pst-blur+ si l'on souhaite utiliser la fonction (voir section \ref{blur}) +\end{enum} +\end{multicols} +ou \texttt{tikz} et ses librairies \texttt{shadows} et +\texttt{decorations.pathmorphing}. + +\verb+xkeyval+, \verb+ifthen+ et \verb+ifpdf+ sont nécessaires dans les deux utilisations. +\end{bclogo} + +\section{Le chargement du paquet} + +Depuis la version 2.0 de \texttt{bclogo}, le chargement s'effectue avec deux +options, soit on utilise \texttt{pstricks} (par défaut)\footnote{sur un conseil +d'Herbert \textsc{Voss} qui vérifie à chaque nouvelle version le code, merci à +lui.} soit \texttt{tikz}. Ceci s'effectue dans le préambule du document +\LaTeX{}: + +\begin{Code} +\begin{lstlisting} +\usepackage[tikz]{bclogo} +\end{lstlisting} +ou +\begin{lstlisting} +\usepackage[pstricks]{bclogo} +\end{lstlisting} +\end{Code} + +\noindent\textbf{Remarque: } Les syntaxes +\begin{lstlisting} +\usepackage[pstricks]{bclogo} +\end{lstlisting} +et +\begin{lstlisting} +\usepackage{bclogo} +\end{lstlisting} +sont équivalentes. +\section{Syntaxe générale} + +Quelle que soit l'option de chargement choisie, la syntaxe pour la création de +boîte est la même. +\bigskip + +Voici le schéma de base pour réaliser une boîte: + +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[]{Titre} +Corps de la boite... +\end{bclogo} +\end{lstlisting} +\end{Code} + +\section{Les options} + +\subsection{La couleur de fond} + +On définit la couleur de fond grâce à \texttt{couleur = }, par +exemple: +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur = blue!30]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} +\bigskip + +Ce qui donne: +\medskip +\begin{bclogo}[couleur = blue!30]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\medskip + +Par défaut la couleur est blanche. + +\subsection{La couleur du trait de bord} + +Cette nouvelle option a été créée sur la demande de Philippe \bsc{Fortemps}. On +commande la couleur du trait de bord par \texttt{couleurBord=}. Voici +un exemple: +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur = blue!30,couleurBord=red!30]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} +\bigskip + +Ce qui donne: +\medskip +\begin{bclogo}[couleur = blue!30,couleurBord=red!30]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\subsection{L'arrondi des coins} + +On commande la taille de l'arrondi dans les options de la manière suivante +\texttt{arrondi=}, elle\footnote{Avant la version 2.22, les arrondis +pstricks étaient relatifs, ils sont maintenant absolus.} se règle en cm: + +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} +\bigskip + +Ce qui donne: +\medskip +\begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\medskip + +Par défaut, l'arrondi est à 0. + +\subsection{Le style de titre} + + +Il y a deux styles de titre. Celui par défaut (ou avec la commande +\texttt{cadreTitre = false}) est celui utilisé pour les boîtes précédentes. On +peut cependant le modifier grâce à la commande: +\begin{lstlisting} +\renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill} +\end{lstlisting} +Ce qui produit: +\renewcommand\bcStyleTitre[1]{\hfill\large\textsl{#1}\hfill} + +\medskip +\begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +Par défaut, \verb+\bcStyleTitre+ est définie comme cela: +\begin{lstlisting} +\renewcommand\bcStyleTitre[1]{\large\textbf{#1}} +\end{lstlisting} +\renewcommand\bcStyleTitre[1]{\large\textbf{#1}} +On peut alors s'amuser à toutes sortes de choses; en voici un exemple. +\begin{Code} +\begin{lstlisting} +\renewcommand\bcStyleTitre[1]{\hfill\tikz % + \node[fill=blue!20,starburst,draw=black] {#1};\hfill} +\begin{bclogo}[noborder=true]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + +\renewcommand\bcStyleTitre[1]{\hfill\tikz \node[fill=blue!20,starburst,draw=black] {#1};\hfill} +\begin{bclogo}[noborder=true]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\renewcommand\bcStyleTitre[1]{\large\textbf{#1}} + +\bigskip + +Le second style, plus élaboré mais non modifiable, est un cadre avec un +gradient de couleur \textit{gold}. Ceci s'obtient avec la commande +\texttt{cadreTitre = true}. + +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur=blue!30, arrondi=0.1, cadreTitre=true]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + \bigskip + +Ce qui donne: +\smallskip +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, cadreTitre = true]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\subsubsection{Sous-titre} + +Si on utilise le style de titre sans cadre (\textit{i.e.} le style par défaut) +alors on peut définir un sous-titre grâce à la commande \texttt{sousTitre=}\footnote{Cette option a été mise en place sur la demande de Gaétan +\textsc{Marris}}. Par exemple: + +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur=blue!30,arrondi=0.1,sousTitre=Sous-titre]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + \bigskip + +Ce qui donne: +\medskip +\begin{bclogo}[couleur=blue!30,arrondi=0.1,sousTitre=Sous-titre]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\medskip +\paragraph{Le style du sous-titre} On peut redéfinir le style de sous-titre comme ceci: +\begin{lstlisting} +\renewcommand\styleSousTitre[1]{\hfill\textsl{#1}} +\end{lstlisting} + +\renewcommand\styleSousTitre[1]{\hfill\textsl{#1}} + +On obtient alors + +\medskip +\begin{bclogo}[couleur=blue!30,arrondi=0.1,sousTitre=Sous-titre]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\medskip + + +Dans \texttt{bclogo}, \verb+\styleSousTitre+ est définie comme ceci: + +\begin{lstlisting} +\newcommand\styleSousTitre[1]{\normalsize\textit{#1}} +\end{lstlisting} + +\renewcommand\styleSousTitre[1]{\normalsize\textit{#1}} + +Il faut juste se dire que l'on se trouve dans une case d'un tableau, +ainsi des constructions plus complexes sont envisageables. + +\subsection{Les logos} + +C'est là que réside l'originalité de \texttt{bclogo}\dots{} Pour la plupart +des logos, je les ai dessinés avec \textit{Inkscape}. +Pour d'autres, Patrick \bsc{Fradin} et Alphonse \bsc{Capriani} ont utilisé le +super \TeX{}graph. + +Depuis la version 2.6\footnote{Dans les versions précédentes, deux formats étaient utilisés, soit \texttt{eps}, soit + \texttt{pdf}. La conversion en masse a été réalisée grâce à + l'utilitaire \texttt{pstoedit}.}, on passe\footnote{Sur une initiative de + François \bsc{Pétiard}.} par \MP{} pour générer des fichiers +\texttt{.mps} qui sont interprétés en eps ou en pdf selon le mode dans +lequel on se trouve (d'où la nécessité de l'extension \verb+ifpdf+). + + + + +La création de logo est un travail amusant, ceux qui veulent y participer n'ont +qu'à me contacter par mail (les logos sont définis avec une largeur de 17pt, la +hauteur est plus ou moins libre dans la mesure du raisonnable). +Si vous souhaitez participer à l'élaboration de logos, fournissez moi soit un fichier \MP{}, soit un fichier +\texttt{eps}. + +Je remercie tout ceux qui participent à la création de logo et en particulier +Alphonse \bsc{Capriani} et François \bsc{Pétiard} qui ont bien +augmenté la collection. + +Voici la liste des logos :\footnote{Le choix des drapeaux n'est pas + délibéré, ce sont des contributions, vous pouvez bien sûr augmenter + la collection !} + + +\begin{longtable}{cccc} + Nom & Commande & Image & Auteur \\\hline\endhead + \hline &&&\hfill suite\dots\\\endfoot + \hline&&&\endlastfoot + la fleur& \verb+\bcfleur+ & \bcfleur & Maxime \bsc{Chupin}\\ + \og{}en chantier\fg{}&\verb+\bcpanchant+&\bcpanchant&Jean-Michel + \textsc{Sarlat}\\ + la note&\verb+\bcnote+&\bcnote&Thomas \textsc{Labarussias}\\ + l'étoile& \verb+\bcetoile+&\bcetoile& Maxime \bsc{Chupin}\\ + l'ourson& \verb+\bcours+&\bcours&"\\ + \og{}attention\fg{}&\verb+\bcattention+&\bcattention& "\\ + le c\oe{}ur&\verb+\bccoeur+&\bccoeur&"\\ + ornement&\verb+\bcorne+&\bcorne&"\\ + danger&\verb+\bcdanger+&\bcdanger&François \textsc{Boerkmann}\\ + smiley heureux&\verb+\bcsmbh+&\bcsmbh&"\\ + smiley malheureux&\verb+\bcsmmh+&\bcsmmh&"\\ + take care&\verb+\bctakecare+&\bctakecare&Patrick \textsc{Fradin}\\ + la lampe& \verb+\bclampe+&\bclampe&"\\ + le livre&\verb+\bcbook+&\bcbook&"\\ + le trèfle&\verb+\bctrefle+&\bctrefle&Maxime \bsc{Chupin}\\ + le point d'interrogation&\verb+\bcquestion+&\bcquestion&"\\ + le crayon& \verb+\bccrayon+&\bccrayon&Anne-Sophie + \textsc{Philippe}\\ + le pique de \LaTeX{}&\verb+\bcspadesuit+&\bcspadesuit&\LaTeX\\ + logo info&\verb+\bcinfo+&\bcinfo&Thomas \textsc{Labarussias}\\ + la plume& \verb+\bcplume+&\bcplume& Maxime \bsc{Chupin}\\ + la bombe& \verb+\bcbombe+&\bcbombe&Alphonse \bsc{Capriani}\\ + le cube&\verb+\bccube+&\bccube&"\\ + le dodécaèdre&\verb+\bcdodecaedre+&\bcdodecaedre&"\\ + l'icosaèdre&\verb+\bcicosaedre+&\bcicosaedre&"\\ + l'octaèdre&\verb+\bcoctaedre+&\bcoctaedre&"\\ + le tétraèdre&\verb+\bctetraedre+&\bctetraedre&"\\ + l'Allemagne&\verb+\bcdallemagne+&\bcdallemagne&"\\ + l'Autriche&\verb+\bcdautriche+&\bcdautriche&François \bsc{Pétiard}\\ + la Belgique&\verb+\bcdbelgique+&\bcdbelgique&Alphonse + \bsc{Capriani}\\ + la Bulgarie&\verb+\bcdbulgarie+&\bcdbulgarie&François + \bsc{Pétiard}\\ + la France&\verb+\bcdfrance+&\bcdfrance&Alphonse + \bsc{Capriani}\\ + l'Italie&\verb+\bcditalie+&\bcditalie&"\\ + le Luxembourg&\verb+\bcdluxembourg+&\bcdluxembourg&François + \bsc{Pétiard}\\ + les Pays-Bas&\verb+\bcdpaysbas+&\bcdpaysbas&Alphonse + \bsc{Capriani}\\ + le soleil&\verb+\bcsoleil+&\bcsoleil&"\\ + l'éclaircie&\verb+\bceclaircie+&\bceclaircie&"\\ + la pluie&\verb+\bcpluie+&\bcpluie&"\\ + la neige&\verb+\bcneige+&\bcneige&"\\ + le sens interdit&\verb+\bcinterdit+&\bcinterdit&"\\ + le poisson&\verb+\bcpoisson+&\bcpoisson&"\\ + l'horloge&\verb+\bchorloge+&\bchorloge&"\\ + le calendrier&\verb+\bccalendrier+&\bccalendrier&"\\ + la rose des vents&\verb+\bcrosevents+&\bcrosevents&"\\ + le yin et le yang&\verb+\bcyin+&\bcyin&"\\ + danger glissant&\verb+\bcdz+&\bcdz&Vincent \bsc{Pantaloni}\\ + le vélo&\verb+\bcvelo+&\bcvelo&François \bsc{Pétiard}\\ + le \emph{peace and love}&\verb+\bcpeaceandlove+&\bcpeaceandlove&"\\ + l'\oe il&\verb+\bcoeil+&\bcoeil&"\\ + le nucléaire& \verb+\bcnucleaire+&\bcnucleaire&"\\ + la femme&\verb+\bcfemme+&\bcfemme&"\\ + l'homme&\verb+\bchomme+&\bchomme&"\\ + la loupe&\verb+\bcloupe+&\bcloupe&"\\ + le recyclage&\verb+\bcrecyclage+&\bcrecyclage&"\\ + le valet de c\oe ur&\verb+\bcvaletcoeur+&\bcvaletcoeur&"\\ + la clé&\verb+\bccle+&\bccle&"\\ + la clé de fa&\verb+\bcclefa+& \bcclefa&"\\ + la clé de sol&\verb+\bcclesol+&\bcclesol&"\\ + le feu vert&\verb+\bcfeuvert+&\bcfeuvert&"\\ + le feu jaune&\verb+\bcfeujaune+&\bcfeujaune&"\\ + le feu rouge&\verb+\bcfeurouge+&\bcfeurouge&"\\ + le feu tricolore&\verb+\bcfeutricolore+&\bcfeutricolore&"\\ + l'outil&\verb+\bcoutil+&\bcoutil&"\\ + le trombone&\verb+\bctrombone+&\bctrombone&" +\end{longtable} + + +Par exemple, + +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bctrefle]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + +produit: +\medskip +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bctrefle]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\paragraph{Remarque:} +On peut se définir soi-même de nouvelles commandes de logo sans pour autant que +ces logos soient disponibles dans \verb+bclogo+. Par exemple, pour obtenir le +\emph{c\oe{}ur} de \LaTeX{} $\heartsuit$, il suffit de définir dans le +préambule de document la commande: + +\begin{lstlisting} +\newcommand\bcheartsuit{\centering \huge $\heartsuit$} +\end{lstlisting} + +Ceci donnera le même résultat que pour le pique \LaTeX{} (attention +\verb+\bcheartsuit+ n'est pas définie dans \verb+bclogo+). + +On peut aussi faire ceci pour un code \verb+pstricks+, \verb+pgf+, une +image\dots{} Voici trois exemples illustrant respectivement les trois cas +mentionnés: + +\begin{Code} +\begin{lstlisting} +% mon logo code pstricks +\newcommand\monlogopst{\begingroup \input{monlogo.pst}\endgroup} +% mon logo code pgf +\newcommand\monlogopgf{\begingroup \input{monlogo.pgf}\endgroup} +% mon image +\newcommand\monimage{\includegraphics[width=17pt]{monimage}} +\end{lstlisting} +\end{Code} + +\subsubsection{Taille des logos} + +On peut redéfinir la taille des logos en largeur. Par défaut celle-ci est de +17pt. Cette redéfinition s'effectue de la manière suivante: +\begin{lstlisting} +\renewcommand\logowidth{pt} +\end{lstlisting} + +Par exemple, une redéfinition à 10pt donnera: +\medskip +\renewcommand\logowidth{10pt} +\begin{bclogo}[couleur = blue!30, arrondi = 0.1]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\renewcommand\logowidth{17pt} +\subsection{L'ombre} + +La gestion de l'ombre se règle comme les autres options. Par défaut, il n'y en +a pas (la valeur \texttt{ombre} vaut \texttt{false}). On active l'ombre avec la +commande \texttt{ombre = true}. Par exemple: + +\begin{Code} +\begin{lstlisting} +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + +Ce qui produit: +\medskip + +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\subsubsection{Paramètres de l'ombre} + +\paragraph{Épaisseur} +On règle l'épaisseur de l'ombre avec la commande \texttt{epOmbre = +<\textrm{valeur en cm}>}. La valeur par défaut est de 0.125 cm. + +\paragraph{Couleur} +On règle la couleur avec la commande \texttt{couleurOmbre = +<\textrm{couleur}>}. La valeur par défaut est \textit{black}. + +Voici un exemple illustrant les deux options: + +\begin{Code} +\begin{lstlisting}[ breaklines=true,breakindent=30pt] +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, epOmbre = 0.25, couleurOmbre = black!30]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + +produit: +\medskip + +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, epOmbre = 0.25, couleurOmbre = black!30]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\subsubsection{\label{blur}Le paramètre \texttt{blur}} + +Depuis la version 2.24, on a rajouté l'option proposée par le paquet +\texttt{pst-blur}. L'utilisation de celle-ci est légèrement plus compliquée que +celle des autres. + +Si on utilise \texttt{pstricks}, alors, lors du chargement de \texttt{bclogo}, +il faut mettre l'option \texttt{blur} qui permet de «charger» +\texttt{pst-blur}. +\begin{lstlisting} +\usepackage[blur]{bclogo} +\end{lstlisting} + +Si on utilise \texttt{tikz}, alors il n'y a pas besoin de rajouter l'option +\texttt{blur} au chargement de \texttt{bclogo}. + +L'utilisation de cette option ne diffère pas selon \texttt{tikz} ou +\texttt{pstricks}. On procède de la façon suivante: + +\begin{Code} +\begin{lstlisting}[ breaklines=true,breakindent=30pt] +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, couleurOmbre = black!60,blur]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} +\end{lstlisting} +\end{Code} + +produit: +\medskip +\begin{bclogo}[couleur = blue!30, arrondi = 0.1, ombre = true, couleurOmbre = black!60,blur]{Mon Titre} + Du texte qui se répète encore et encore pour l'exemple, du texte qui + se répète encore et encore pour l'exemple, du texte qui se répète + encore et encore pour l'exemple\dots +\end{bclogo} + +\subsection{Styles de barre} + +La syntaxe générale de commande du style de barre est \texttt{barre=